#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}:root{--el-color-primary: #c97c52;--el-color-primary-light-3: #d99976;--el-color-primary-light-5: #e7b99f;--el-color-primary-light-7: #f3d8c8;--el-color-primary-light-8: #f7e6dc;--el-color-primary-light-9: #fcf4ef;--el-color-primary-dark-2: #a96440;--el-border-radius-base: 14px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}body{min-height:100vh;color:#2f251e;background:#f8f4ee}a{text-decoration:none;color:inherit}.el-table{--el-table-border-color: rgba(138, 102, 74, .08);--el-table-header-bg-color: #f8f1eb;--el-table-row-hover-bg-color: #fcf6f1;border-radius:18px}.el-table .el-table__header-wrapper .el-table__header th{background:#f8f1eb;color:#7a6657;font-weight:600}.el-table .el-table__cell{padding:14px 0}.el-table .el-button+.el-button{margin-left:8px}.el-dialog{overflow:hidden;border:1px solid rgba(138,102,74,.08);border-radius:24px;box-shadow:0 24px 60px #35271c29}.el-dialog .el-dialog__header{border-bottom:1px solid rgba(138,102,74,.08);padding:18px 24px;margin-right:0;background:linear-gradient(180deg,#fffaf5,#fff)}.el-dialog .el-dialog__body{padding:24px}.el-dialog .el-dialog__footer{border-top:1px solid rgba(138,102,74,.08);padding:18px 24px;background:#fffdfa}.el-overlay,.el-overlay-dialog,.el-overlay-message-box{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.el-overlay-dialog,.el-overlay-message-box{display:flex;align-items:center;justify-content:center;padding:20px}.el-message-box{width:min(460px,100vw - 32px);margin:0 auto!important;overflow:hidden;border:none;border-radius:24px;box-shadow:0 28px 70px #35271c33}.el-message-box .el-message-box__header{padding:22px 24px 0}.el-message-box .el-message-box__title{font-size:22px;font-weight:700;color:#2f251e}.el-message-box .el-message-box__content{padding:16px 24px 8px}.el-message-box .el-message-box__message p{font-size:14px;line-height:1.8;color:#6f5d50;word-break:break-word;white-space:normal}.el-message-box .el-message-box__btns{padding:18px 24px 24px}.admin-confirm-dialog .el-message-box__container,.admin-prompt-dialog .el-message-box__container{align-items:flex-start}.el-form .el-form-item__label{font-weight:500;color:#6f5b4c}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.page-header .title{font-size:28px;font-weight:700;color:#2f251e}.filter-form{margin-bottom:18px;padding:22px;background:#ffffffeb;border-radius:24px;border:1px solid rgba(138,102,74,.08);box-shadow:0 18px 42px #47342514;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pagination{display:flex;justify-content:center;margin-top:20px}.el-card{border:1px solid rgba(138,102,74,.08)!important;border-radius:24px!important;box-shadow:0 18px 42px #47342514!important}.el-card .el-card__header{padding:22px 24px 18px;border-bottom:1px solid rgba(138,102,74,.08);background:linear-gradient(180deg,#fffaf5,#fff)}.el-card .el-card__body{padding:24px}.el-button{border-radius:14px;font-weight:600}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-select .el-input__wrapper{border-radius:14px}.el-tag{border-radius:999px}.status-tag.pending{background:#e6a23c;color:#fff}.status-tag.accepted{background:#409eff;color:#fff}.status-tag.departed{background:#67c23a;color:#fff}.status-tag.serving{background:#909399;color:#fff}.status-tag.completed{background:#67c23a;color:#fff}.status-tag.cancelled{background:#f56c6c;color:#fff}
