.leave-style-management .el-card__header{padding:20px 24px}.leave-management-subtitle,.policy-dialog-note{color:#7a8494;font-size:13px}.leave-management-create{min-width:132px}.leave-form-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;margin:-2px 0 20px;padding:12px 15px;border-left:3px solid #5279af;border-radius:4px;color:#607087;background:#f4f7fb;font-size:13px}.leave-form-intro strong{color:#334969;font-size:14px}.leave-management-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,150px)) minmax(230px,1fr);gap:1px;margin-bottom:20px;overflow:hidden;border:1px solid #e6ebf2;border-radius:8px;background:#e6ebf2}.summary-item,.summary-note{min-height:72px;padding:13px 16px;background:#fff}.summary-item span{display:block;color:#7a8494;font-size:12px}.summary-item strong{display:block;margin-top:3px;color:#283952;font-size:24px;line-height:1}.summary-warning strong{color:#d98b26}.summary-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#617086;font-size:13px;line-height:1.6}.leave-code{display:inline-block;padding:2px 7px;border-radius:4px;color:#2d5f91;background:#edf5ff;font-family:Consolas,monospace;font-size:12px}.leave-code.is-empty{color:#9a6a15;background:#fff6df;font-family:inherit}.leave-style-table .el-table__body{table-layout:fixed}.leave-table-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-style-table th .cell,.policy-version-table th .cell{color:#45556f;font-size:14px;font-weight:700}.leave-style-table td .cell,.policy-version-table td .cell{color:#26364e;font-size:14px;line-height:1.55}.leave-style-table .el-button--small,.policy-version-table .el-button--mini{font-size:13px}.leave-style-table .el-button+.el-button{margin-left:6px}.form-section-title{margin:8px 0 14px;padding-bottom:8px;border-bottom:1px solid #e9edf3;color:#34476a;font-size:15px;font-weight:700}.form-section-title span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;margin-right:6px;border-radius:50%;color:#fff;background:#4a6f9f;font-size:12px}.form-section-title small{margin-left:6px;color:#8c98a9;font-size:12px;font-weight:400}.section-description{margin:-2px 0 12px;color:#7f8b9b;font-size:13px}.policy-dialog-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border-radius:7px;background:#f5f8fc}.policy-leave-code{color:#2d5f91;font-family:Consolas,monospace;font-size:12px}.policy-form-card{border-color:#dce5f1}.policy-form-card .el-card__header{padding:13px 18px;background:#fafcff}.policy-base-rule{margin-bottom:16px;padding:10px 12px;border-radius:5px;color:#53657d;background:#f3f7fb;font-size:13px}.tier-section{margin-top:8px;padding:20px;border:1px solid #e5ebf3;border-radius:7px;background:#fbfcfe}.tier-section-heading{gap:16px;margin-bottom:16px}.annual-tier-setup-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 14px;border:1px solid #f0d7a5;border-left:3px solid #d49a38;border-radius:6px;color:#725b32;background:#fffaf0;font-size:13px}.annual-tier-setup-notice strong{color:#8e641c}.annual-tier-setup-notice p{margin:4px 0 0;line-height:1.5}.annual-tier-setup-notice .el-button{-ms-flex-negative:0;flex-shrink:0}.tier-card{margin-bottom:14px;overflow:hidden;border:1px solid #dfe7f1;border-radius:6px;background:#fff}.tier-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:46px;padding:0 16px;border-bottom:1px solid #edf1f6;background:#fafcff;color:#40526a}.tier-card-header .el-button{padding:5px 0}.tier-card-body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:14px 16px}.tier-card-body,.tier-rule-line{display:-webkit-box;display:-ms-flexbox;display:flex}.tier-rule-line{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#53657d;font-size:14px;line-height:32px}.tier-rule-line+.tier-rule-line{margin-top:10px}.tier-type-select{-webkit-box-flex:0;-ms-flex:0 0 128px;flex:0 0 128px;width:128px}.tier-rule-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tier-number-input{width:66px}.tier-month-number-input{width:76px}.tier-inline-label{margin-left:12px;color:#40526a;font-weight:600;white-space:nowrap}.tier-rule-line .tier-inline-label:first-child{margin-left:0}.tier-increment-line{margin-top:8px!important}.tier-rule-error{margin:5px 0 0}.field-hint{color:#8a94a5}.field-error,.field-hint{margin:4px 0 0;font-size:12px;line-height:1.45}.field-error{color:#d14a42}.salary-mode-picker{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.salary-mode-picker .el-radio-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.salary-mode-picker .el-radio-button__inner{width:100%;padding:10px 4px}.salary-rule-example{margin:-2px 0 18px;padding:12px 14px;border:1px solid #cfe0f4;border-left:3px solid #4d86c5;border-radius:5px;color:#40536c;background:#f4f9ff;font-size:13px;line-height:1.6}.salary-rule-example strong{color:#2d5f91}.salary-rule-example p{margin:3px 0}.salary-rule-example.is-advanced{border-color:#efd9ae;border-left-color:#d49a38;color:#6a5735;background:#fffaf0}.salary-rule-example.is-advanced strong{color:#9a6b20}@media(max-width:991px){.leave-management-summary{grid-template-columns:repeat(3,1fr)}.summary-note{grid-column:1/-1;min-height:auto}}@media(max-width:767px){.leave-style-management .el-card__header{padding:16px}.leave-style-table td .cell,.policy-version-table td .cell{font-size:15px}.leave-management-heading{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;gap:12px}.leave-management-create{width:100%}.leave-management-summary{grid-template-columns:repeat(2,1fr)}.policy-dialog-toolbar{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.policy-dialog-toolbar .el-button{width:100%}.tier-section-heading{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.annual-tier-setup-notice,.tier-section-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.annual-tier-setup-notice{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.leave-form-intro{margin-bottom:14px}.salary-mode-picker{-ms-flex-wrap:wrap;flex-wrap:wrap}.salary-mode-picker .el-radio-button{-ms-flex-preferred-size:50%;flex-basis:50%}}