*{box-sizing:border-box;margin:0;padding:0}.pagination{justify-content:center;align-items:center;gap:var(--adm-spacing-xs);padding:var(--adm-spacing-m);border-top:1px solid var(--adm-border-secondary);display:flex}.pagination button{border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-small);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pagination button:hover:not(:disabled):not(.active){background:var(--adm-bg-primary)}.pagination button:disabled{opacity:.5;cursor:default}.pagination button.active{background:var(--adm-text-primary);color:#fff;border-color:var(--adm-text-primary)}.btn-back-page{top:var(--adm-spacing-xl);right:var(--adm-spacing-xl);background:var(--adm-bg-secondary);border:1px solid var(--common-border-light);padding:var(--adm-spacing-xs)var(--adm-spacing-s);border-radius:var(--common-border-radius-s);font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-semibold);cursor:pointer;color:var(--common-text-secondary-dark);z-index:10;transition:all .2s;position:absolute}:root{--mng-sidebar-width:240px;--mng-sidebar-title-font-color:#adb5bd;--mng-sidebar-item-font-color:#c2c7d0;--mng-font-size-sidebar:14px;--mng-font-weight:900px;--mng-font-gray:#343a40;--mng-font-green:#2ecc71;--mng-font-blue:#3498db;--mng-font-red:#e74c3c;--mng-content-border-boottom:#dee2e6;--mng-button-content:#fff;--mng-font-size-title:18px;--mng-font-size-sub-title:16px;--mng-font-size-content:12px;--mng-container-padding:20px;--adm-bg-primary:#f6f6f6;--adm-bg-secondary:#fff;--adm-bg-tertiary:#fafafa;--adm-bg-interactive:#eee;--adm-text-primary:#000;--adm-text-secondary:#5e5e5e;--adm-text-tertiary:#757575;--adm-text-contrast:#fff;--adm-text-placeholder:#999;--adm-text-link:#333;--adm-border-primary:#e0e0e0;--adm-border-secondary:#f0f0f0;--adm-accent-blue:#276ef1;--adm-accent-red:#d93025;--adm-accent-green:#27ae60;--adm-accent-orange:#f2994a;--adm-shadow-light:0 1px 3px #00000005;--adm-shadow-interactive:0 2px 4px #0000001a;--adm-radius-large:24px;--adm-radius-medium:8px;--adm-radius-small:4px;--adm-spacing-xl:40px;--adm-spacing-l:24px;--adm-spacing-m:20px;--adm-spacing-s:12px;--adm-spacing-xs:8px;--adm-font-title:28px;--adm-font-large:16px;--adm-font-base:14px;--adm-font-small:12px;--adm-font-tiny:11px;--adm-font-weight-bold:700;--adm-font-weight-semibold:600;--adm-font-weight-medium:500;--common-bg-hover:#f9f9f9;--common-text-secondary-dark:#555;--common-border-light:#ccc;--common-color-error:#eb5757;--common-color-warning-dark:#e65100;--common-text-disabled:#888;--common-border-radius-s:6px;--common-spacing-xxs:2px;--common-spacing-xs-alt:10px;--common-font-base-small:13px;--common-font-base-large:15px;--common-toggle-width:50px;--common-toggle-height:26px;--common-toggle-handle-radius:13px;--common-toggle-handle-size:22px}.adm-btn{border-radius:var(--adm-radius-medium);font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-semibold);cursor:pointer;border:none;padding:10px 20px;transition:all .2s}.adm-btn.save{background-color:var(--adm-text-link);color:var(--adm-text-contrast)}.adm-btn.save:hover{opacity:.9;transform:translateY(-1px)}.adm-btn.delete{background-color:var(--adm-bg-secondary);color:var(--adm-accent-red);border:1px solid var(--adm-border-primary)}.adm-btn.delete:hover{border-color:var(--adm-accent-red);background-color:#fff5f5}.img-preview:hover{cursor:pointer}.app_container{background-color:#f4f6f8;display:flex}.main-content{flex-grow:1;min-width:0}.sidebar-container{background-color:var(--adm-bg-secondary);box-sizing:border-box;border-right:1px solid #e2e2e2;flex-direction:column;justify-content:space-between;width:250px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.side-flexbox{padding-top:var(--adm-spacing-m);flex-direction:column;display:flex}.side-title{height:80px;padding:0 var(--adm-spacing-l);color:var(--adm-text-primary);letter-spacing:-.5px;margin-bottom:var(--adm-spacing-m);align-items:center;font-size:20px;font-weight:800;display:flex}.side-title:hover{cursor:pointer}.side-menu{padding:var(--adm-font-base)var(--adm-spacing-l);color:var(--adm-text-secondary);cursor:pointer;font-size:15px;font-weight:var(--adm-font-weight-medium);border-left:var(--adm-radius-small)solid transparent;align-items:center;transition:all .2s;display:flex}.side-menu:hover{background-color:var(--adm-bg-primary);color:var(--adm-text-primary)}.side-menu.active{color:var(--adm-text-primary);font-weight:var(--adm-font-weight-bold);border-left:var(--adm-radius-small)solid var(--adm-text-primary);background-color:#f3f3f3}.side-info{padding:var(--adm-spacing-l);background-color:var(--adm-bg-tertiary);border-top:1px solid #e2e2e2}.side-admin{font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-semibold);color:var(--adm-text-link);margin-bottom:var(--adm-spacing-xs)}.side-logout{color:var(--adm-text-placeholder);cursor:pointer;font-size:13px;text-decoration:underline;transition:color .2s}.side-logout:hover{color:var(--adm-accent-red)}.order-container{background-color:var(--adm-bg-primary);padding:var(--adm-spacing-xl);box-sizing:border-box;flex:1;min-width:1200px;min-height:100vh}.order-title{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-l);letter-spacing:-.5px}.order-main-head{margin-bottom:var(--adm-spacing-m);justify-content:space-between;align-items:center;display:flex}.toggle-container{background-color:var(--adm-bg-interactive);padding:var(--adm-radius-small);border-radius:var(--adm-radius-large);width:fit-content;display:flex}.toggle-btn{padding:var(--adm-spacing-xs)var(--adm-spacing-m);font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-medium);color:var(--adm-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:20px;transition:all .3s}.toggle-btn.active{background-color:var(--adm-text-primary);color:var(--adm-text-contrast);font-weight:var(--adm-font-weight-bold);box-shadow:var(--adm-shadow-interactive)}.toggle-btn:hover:not(.active){background-color:var(--adm-border-primary);color:var(--adm-text-link)}.search-input{font-size:var(--adm-font-base);border:none;outline:none;width:100%;padding:10px 0}.order-main-content{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);box-shadow:var(--adm-shadow-light);overflow:hidden}.order-table{border-collapse:collapse;width:100%}.order-table th{text-align:left;min-width:130px;padding:var(--adm-font-large)var(--adm-spacing-l);background-color:var(--adm-bg-tertiary);border-bottom:1px solid var(--adm-border-primary);font-size:var(--adm-font-small);color:var(--adm-text-secondary);font-weight:var(--adm-font-weight-semibold);text-transform:uppercase}.order-table td{padding:var(--adm-font-large)var(--adm-spacing-l);border-bottom:1px solid var(--adm-border-secondary);font-size:var(--adm-font-base);color:var(--adm-text-primary);vertical-align:middle}.order-table-check-box{min-width:30px}.order-table tr:hover{background-color:var(--adm-bg-tertiary)}.order-table tr:last-child td{border-bottom:none}.status-badge{font-size:var(--adm-font-tiny);font-weight:var(--adm-font-weight-bold);text-transform:uppercase;border-radius:6px;padding:6px 10px;display:inline-block}.status-badge.WAITING{color:var(--adm-text-secondary);background-color:#f5f5f5}.status-badge.MATCHED{color:#1565c0;background-color:#e3f2fd}.status-badge.PICKUP{color:#e65100;background-color:#fff3e0}.status-badge.COMPLETE{color:#2e7d32;background-color:#e8f5e9}.status-badge.PICK{color:#da6161;background-color:#ffebee}.order-detail-btn{padding:6px var(--adm-spacing-s);border-radius:var(--adm-radius-small);font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-semibold);cursor:pointer;color:#333;border:none}.order-detail-header{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 24px;padding-bottom:10px;display:flex}.order-detail-header h2{color:#000;text-align:left;margin:0;font-size:24px;font-weight:700}.btn-back-page{color:#555;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-back-page:hover{color:#000;background-color:#f9f9f9;border-color:#ccc}.order-detail-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:1000px;margin:0 auto 40px;padding:40px;box-shadow:0 1px 3px #0000000d}@media (max-width:768px){.detail-grid{grid-template-columns:1fr}}.input-disabled{border:1px solid var(--adm-border-secondary);background-color:var(--adm-bg-tertiary);width:100%;color:var(--common-text-disabled);border-radius:var(--adm-radius-small);cursor:not-allowed;padding:10px}.order-detail-card .input-editable:not(:disabled),.order-detail-card .select-editable:not(:disabled){border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-small);width:100%;font-size:var(--adm-font-base);background-color:var(--adm-bg-secondary);padding:10px;transition:border-color .2s}.input-editable:focus,.select-editable:focus{border-color:var(--adm-text-primary);outline:none}.luggage-grid{gap:var(--adm-spacing-m);background-color:var(--adm-bg-tertiary);padding:var(--adm-spacing-m);border-radius:var(--adm-radius-medium);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.luggage-item span{font-size:var(--adm-font-tiny);color:var(--adm-text-tertiary);margin-bottom:4px;display:block}.detail-actions{margin-top:var(--adm-spacing-xl);justify-content:flex-end;gap:var(--adm-spacing-s);display:flex}.btn-cancel{background-color:var(--adm-bg-interactive);border-radius:var(--adm-radius-small);cursor:pointer;font-weight:var(--adm-font-weight-semibold);color:var(--adm-text-secondary);border:none;padding:10px 20px}.btn-save{background-color:var(--adm-text-primary);color:var(--adm-text-contrast);border-radius:var(--adm-radius-small);cursor:pointer;font-weight:var(--adm-font-weight-semibold);border:none;padding:10px 20px}.search-dropdown-container{position:relative}.dropdown-list{border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-small);width:100%;max-height:200px;box-shadow:var(--adm-shadow-interactive);z-index:100;background-color:#fff;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.dropdown-list li{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:10px;transition:background-color .2s}.dropdown-list li:last-child{border-bottom:none}.dropdown-list li:hover{background-color:var(--adm-bg-interactive)}.dropdown-list li.no-result{color:#999;cursor:default;text-align:center}.hotel-name{color:#333;font-size:14px;font-weight:700;display:block}.hotel-addr{color:#888;margin-top:2px;font-size:12px;display:block}.luggage-grid{background-color:#fafafa;border:1px solid #eee;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;display:grid}.luggage-item{flex-direction:column;align-items:center;display:flex}.luggage-item span{color:#888;margin-bottom:4px;font-size:11px;font-weight:600}.luggage-item input[type=number]{text-align:center;border:1px solid #ddd;border-radius:4px;width:100%;max-width:80px;padding:6px;font-size:14px}.luggage-item input[type=number]:focus{border-color:#000;outline:none}.dash-container{background-color:var(--adm-bg-primary);padding:var(--adm-spacing-xl);box-sizing:border-box;flex:1;min-width:1200px;min-height:100vh}.dash-title{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-l);letter-spacing:-.5px}.dash-sum-container{gap:var(--adm-spacing-m);margin-bottom:30px;display:flex}.dash-sum{background-color:var(--adm-bg-secondary);padding:var(--adm-spacing-l);border-radius:var(--adm-radius-medium);border:1px solid var(--adm-border-primary);box-shadow:var(--adm-shadow-light);cursor:default;flex:1;transition:all .2s}.dash-sum-title{font-size:13px;font-weight:var(--adm-font-weight-semibold);color:var(--adm-text-secondary);margin-bottom:var(--adm-spacing-xs);text-transform:uppercase}.dash-sum-value{color:var(--adm-text-primary);font-size:36px;font-weight:800}.dash-row{gap:var(--adm-spacing-m);margin-bottom:var(--adm-spacing-m);display:flex}.dash-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:14px}.dash-table th{text-align:left;color:var(--adm-text-secondary);font-size:12px;font-weight:var(--adm-font-weight-medium);border-bottom:1px solid var(--adm-border-secondary);padding:12px 0}.dash-table td{vertical-align:middle;color:var(--adm-text-primary);border-bottom:1px solid #f5f5f5;padding:16px 0}.text-center{text-align:center}.text-urgent{color:var(--adm-accent-red);font-weight:var(--adm-font-weight-bold)}.status-badge{font-size:11px;font-weight:var(--adm-font-weight-bold);color:#fff;text-align:center;border-radius:20px;min-width:60px;padding:6px 12px;display:inline-block}.status-badge.success{background-color:var(--adm-accent-green)}.status-badge.warning{background-color:var(--adm-accent-orange)}.status-badge.danger{background-color:var(--adm-accent-red)}.photo-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;font-size:12px;display:inline-flex}.photo-icon.success{background-color:var(--adm-accent-green)}.photo-icon.warning{background-color:var(--adm-accent-orange)}.photo-icon.danger{background-color:var(--adm-accent-red)}.dash-box{background-color:var(--adm-bg-secondary);border-radius:var(--adm-radius-medium);border:1px solid var(--adm-border-primary);box-shadow:var(--adm-shadow-light);padding:var(--adm-spacing-l);flex-direction:column;display:flex}.dash-col-wide{flex:2;min-width:0}.dash-col-narrow{flex:1;min-width:0}.dash-section-title{font-size:18px;font-weight:var(--adm-font-weight-bold);margin-bottom:var(--adm-spacing-m);color:var(--adm-text-primary)}.dash-summary-grid{gap:var(--adm-spacing-m);flex-grow:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.summary-item{background-color:var(--adm-bg-interactive);border-radius:var(--adm-radius-medium);flex-direction:column;justify-content:center;padding:16px;display:flex}.summary-label{font-size:13px;font-weight:var(--adm-font-weight-semibold);color:var(--adm-text-secondary);margin-bottom:8px}.summary-value{font-size:18px;font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary)}.chart-box{border:1px solid var(--adm-border-primary);box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;height:100%;padding:24px 30px;display:flex}.chart-title{color:#000;text-align:left;margin-bottom:20px;font-size:20px;font-weight:700}.chart-wrapper{flex:1;min-height:200px;position:relative}.rider-container{background-color:var(--adm-bg-primary);padding:var(--adm-spacing-xl);box-sizing:border-box;flex:1;min-width:1200px;min-height:100vh;position:relative}.rider-title{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-l);letter-spacing:-.5px}.rider-main-head{margin-bottom:var(--adm-spacing-m);justify-content:space-between;align-items:center;display:flex}.rider-toggle-container{background-color:var(--adm-bg-interactive);padding:var(--adm-radius-small);border-radius:var(--adm-radius-large);width:fit-content;display:flex}.rider-toggle-btn{padding:var(--adm-spacing-xs)var(--adm-spacing-m);font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-medium);color:var(--adm-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:20px;transition:all .3s}.rider-toggle-btn.active{background-color:var(--adm-text-primary);color:var(--adm-text-contrast);font-weight:var(--adm-font-weight-bold);box-shadow:var(--adm-shadow-interactive)}.rider-toggle-btn:hover:not(.active){background-color:var(--adm-border-primary);color:var(--adm-text-link)}.rider-action-group{gap:var(--adm-spacing-s);display:flex}.rider-search-box{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);padding:0 var(--adm-spacing-s);align-items:center;width:240px;display:flex}.rider-search-icon{font-size:var(--adm-font-base);color:var(--adm-text-placeholder);margin-right:var(--adm-spacing-xs)}.rider-search-input{padding:var(--common-spacing-xs-alt)0;font-size:var(--adm-font-base);border:none;outline:none;width:100%}.rider-btn-outline{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);color:var(--adm-text-primary);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);cursor:pointer}.rider-btn-outline:hover{background-color:var(--common-bg-hover)}.rider-btn-black{background-color:var(--adm-text-primary);border:1px solid var(--adm-text-primary);color:var(--adm-text-contrast);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);cursor:pointer}.rider-btn-black:hover{opacity:.9}.rider-btn-small{padding:6px var(--adm-spacing-s);border-radius:var(--adm-radius-small);font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-semibold);cursor:pointer;color:var(--adm-text-contrast);border:none}.rider-btn-small.blue{background-color:var(--adm-accent-blue)}.rider-btn-small.gray{background-color:var(--adm-bg-interactive);color:var(--adm-text-link)}.rider-main-content{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);box-shadow:var(--adm-shadow-light);overflow:hidden}.rider-table{border-collapse:collapse;width:100%}.rider-table th{text-align:left;min-width:130px;padding:var(--adm-font-large)var(--adm-spacing-l);background-color:var(--adm-bg-tertiary);border-bottom:1px solid var(--adm-border-primary);font-size:var(--adm-font-small);color:var(--adm-text-secondary);font-weight:var(--adm-font-weight-semibold);text-transform:uppercase}.rider-table td{padding:var(--adm-font-large)var(--adm-spacing-l);border-bottom:1px solid var(--adm-border-secondary);font-size:var(--adm-font-base);color:var(--adm-text-primary);vertical-align:middle}.rider-table tr:hover{background-color:var(--adm-bg-tertiary)}.rider-table tr:last-child td{border-bottom:none}.rider-detail-header{max-width:900px;margin:0 auto var(--adm-spacing-m)}.rider-detail-header h2{margin:0;font-size:24px}.rider-detail-card{background:var(--adm-bg-secondary);border-radius:var(--adm-radius-medium);border:1px solid var(--adm-border-primary);padding:var(--adm-spacing-m);max-width:900px;margin:0 auto}.rider-detail-card .input-editable:not(:disabled){background:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);padding:var(--adm-spacing-s);border-radius:var(--common-border-radius-s);font-size:var(--adm-font-base);color:var(--adm-text-primary);width:100%;transition:border-color .2s}.rider-detail-card .input-editable:focus{border-color:var(--adm-text-primary);outline:none}.rider-work-tag{padding:var(--adm-radius-small)var(--adm-spacing-xs);border-radius:var(--adm-radius-small);font-size:var(--adm-font-small);color:var(--common-text-secondary-dark);font-weight:var(--adm-font-weight-medium);background-color:#f3f3f3}.rider-work{background-color:var(--adm-bg-success-light);color:var(--adm-accent-green)}.rider-status-cell{align-items:center;gap:var(--adm-spacing-xs);font-weight:var(--adm-font-weight-medium);font-size:var(--common-font-base-small);display:flex}.rider-work-tag{padding:4px var(--common-spacing-xs-alt);border-radius:var(--adm-spacing-s);font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-bold)}.rider-work-tag.on{background-color:var(--adm-bg-success-light);color:var(--adm-accent-green)}.rider-work-tag.off{background-color:var(--adm-bg-disabled);color:var(--adm-text-placeholder)}.toggle-wrapper{align-items:center;gap:var(--adm-spacing-s);cursor:pointer;width:fit-content;display:flex}.toggle-switch{width:var(--common-toggle-width);height:var(--common-toggle-height);background-color:var(--common-border-light);border-radius:var(--common-toggle-handle-radius);transition:background-color .3s;position:relative}.toggle-switch.on{background-color:var(--adm-accent-green)}.toggle-handle{width:var(--common-toggle-handle-size);height:var(--common-toggle-handle-size);background-color:var(--adm-text-contrast);top:var(--common-spacing-xxs);left:var(--common-spacing-xxs);border-radius:50%;transition:left .3s;position:absolute;box-shadow:0 2px 4px #0003}.toggle-switch.on .toggle-handle{left:26px}.toggle-label{font-weight:var(--adm-font-weight-semibold);color:var(--common-text-secondary-dark)}.partner-container{background-color:var(--adm-bg-primary);padding:var(--adm-spacing-xl);box-sizing:border-box;flex:1;min-width:1200px;min-height:100vh;position:relative}.partner-title{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-l);letter-spacing:-.5px}.partner-main-head{margin-bottom:var(--adm-spacing-m);justify-content:space-between;align-items:center;display:flex}.partner-toggle-container{background-color:var(--adm-bg-interactive);padding:var(--adm-radius-small);border-radius:var(--adm-radius-large);width:fit-content;display:flex}.partner-toggle-btn{padding:var(--adm-spacing-xs)var(--adm-spacing-m);font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-medium);color:var(--adm-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:20px;transition:all .3s}.partner-toggle-btn.active{background-color:var(--adm-text-primary);color:var(--adm-text-contrast);font-weight:var(--adm-font-weight-bold);box-shadow:var(--adm-shadow-interactive)}.partner-toggle-btn:hover:not(.active){background-color:var(--adm-border-primary);color:var(--adm-text-link)}.partner-action-group{gap:var(--adm-spacing-s);display:flex}.partner-search-box{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);padding:0 var(--adm-spacing-s);align-items:center;width:240px;display:flex}.partner-search-icon{font-size:var(--adm-font-base);color:var(--adm-text-placeholder);margin-right:var(--adm-spacing-xs)}.partner-search-input{padding:var(--common-spacing-xs-alt)0;font-size:var(--adm-font-base);border:none;outline:none;width:100%}.partner-btn-outline{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);color:var(--adm-text-primary);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);cursor:pointer}.partner-btn-outline:hover{background-color:var(--common-bg-hover)}.partner-btn-black{background-color:var(--adm-text-primary);border:1px solid var(--adm-text-primary);color:var(--adm-text-contrast);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);cursor:pointer}.partner-btn-black:hover{opacity:.9}.partner-btn-small{padding:6px var(--adm-spacing-s);border-radius:var(--adm-radius-small);font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-semibold);cursor:pointer;color:var(--adm-text-contrast);border:none}.partner-btn-small.blue{background-color:var(--adm-accent-blue)}.partner-btn-small.gray{background-color:var(--adm-bg-interactive);color:var(--adm-text-link)}.partner-main-content{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);box-shadow:var(--adm-shadow-light);overflow:hidden}.partner-table{border-collapse:collapse;width:100%}.partner-table th{text-align:left;min-width:130px;padding:var(--adm-font-large)var(--adm-spacing-l);background-color:var(--adm-bg-tertiary);border-bottom:1px solid var(--adm-border-primary);font-size:var(--adm-font-small);color:var(--adm-text-secondary);font-weight:var(--adm-font-weight-semibold);text-transform:uppercase}.partner-table td{padding:var(--adm-font-large)var(--adm-spacing-l);border-bottom:1px solid var(--adm-border-secondary);font-size:var(--adm-font-base);color:var(--adm-text-primary);vertical-align:middle}.partner-table tr:hover{background-color:var(--adm-bg-tertiary)}.partner-table tr:last-child td{border-bottom:none}.partner-detail-header{max-width:900px;margin:0 auto var(--adm-spacing-m)}.partner-detail-header h2{margin:0;font-size:24px}.partner-detail-card{background:var(--adm-bg-secondary);border-radius:var(--adm-radius-medium);border:1px solid var(--adm-border-primary);padding:var(--adm-spacing-m);max-width:900px;margin:0 auto}.partner-detail-card .input-editable:not(:disabled){background:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);padding:var(--adm-spacing-s);border-radius:var(--common-border-radius-s);font-size:var(--adm-font-base);color:var(--adm-text-primary);width:100%;transition:border-color .2s}.partner-detail-card .input-editable:focus{border-color:var(--adm-text-primary);outline:none}.partner-status-cell{align-items:center;gap:var(--adm-spacing-xs);font-weight:var(--adm-font-weight-medium);font-size:var(--common-font-base-small);display:flex}.status-dot.RES{background-color:var(--adm-accent-green)}.status-dot.REQ{background-color:var(--adm-accent-orange)}.status-dot.REJ{background-color:var(--common-color-error)}.image-upload-wrapper{gap:var(--common-spacing-xs-alt);flex-direction:column;display:flex}.img-preview{border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);background-color:var(--common-bg-hover);justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.img-preview img{object-fit:cover;width:100%;height:100%}.radio-label{border:1px solid var(--adm-border-primary);padding:var(--adm-spacing-s);border-radius:var(--common-border-radius-s);text-align:center;cursor:pointer;font-weight:var(--adm-font-weight-semibold);color:var(--common-text-secondary-dark);flex:1;transition:all .2s}.radio-label.res.active{background-color:var(--adm-bg-success-light);border-color:var(--adm-accent-green);color:var(--adm-accent-green)}.radio-label.req.active{background-color:var(--adm-bg-warning-light);border-color:var(--adm-accent-orange);color:var(--common-color-warning-dark)}.radio-label.rej.active{background-color:var(--adm-bg-error-light);border-color:var(--common-color-error);color:#c62828}.radio-label:hover:not(.active){background-color:var(--adm-bg-tertiary)}.modal-container.scrollable-modal{flex-direction:column;max-height:85vh;display:flex}.modal-body.modal-body-scroll{max-height:60vh;padding-right:var(--common-spacing-xs-alt);overflow-y:auto}.modal-body-scroll::-webkit-scrollbar{width:var(--adm-spacing-xs)}.modal-body-scroll::-webkit-scrollbar-thumb{background-color:var(--common-border-light);border-radius:var(--adm-radius-small)}.modal-body-scroll::-webkit-scrollbar-track{background-color:#f1f1f1}.hotel-container{background-color:var(--adm-bg-primary);padding:var(--adm-spacing-xl);box-sizing:border-box;flex:1;min-width:1200px;min-height:100vh;position:relative}.hotel-title{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-l);letter-spacing:-.5px}.hotel-main-head{margin-bottom:var(--adm-spacing-m);justify-content:space-between;align-items:center;display:flex}.hotel-toggle-container{background-color:var(--adm-bg-interactive);padding:var(--adm-radius-small);border-radius:var(--adm-radius-large);width:fit-content;display:flex}.hotel-toggle-btn{padding:var(--adm-spacing-xs)var(--adm-spacing-m);font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-medium);color:var(--adm-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:20px;transition:all .3s}.hotel-toggle-btn.active{background-color:var(--adm-text-primary);color:var(--adm-text-contrast);font-weight:var(--adm-font-weight-bold);box-shadow:var(--adm-shadow-interactive)}.hotel-toggle-btn:hover:not(.active){background-color:var(--adm-border-primary);color:var(--adm-text-link)}.hotel-action-group{gap:var(--adm-spacing-s);display:flex}.hotel-search-box{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);padding:0 var(--adm-spacing-s);align-items:center;width:240px;display:flex}.hotel-search-icon{font-size:var(--adm-font-base);color:var(--adm-text-placeholder);margin-right:var(--adm-spacing-xs)}.hotel-search-input{padding:var(--common-spacing-xs-alt)0;font-size:var(--adm-font-base);border:none;outline:none;width:100%}.hotel-btn-outline{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);color:var(--adm-text-primary);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);cursor:pointer}.hotel-btn-outline:hover{background-color:var(--common-bg-hover)}.hotel-btn-black{background-color:var(--adm-text-primary);border:1px solid var(--adm-text-primary);color:var(--adm-text-contrast);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);cursor:pointer}.hotel-btn-black:hover{opacity:.9}.hotel-btn-small{padding:6px var(--adm-spacing-s);border-radius:var(--adm-radius-small);font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-semibold);cursor:pointer;color:var(--adm-text-contrast);border:none}.hotel-btn-small.gray{background-color:var(--adm-bg-interactive);color:var(--adm-text-link)}.hotel-main-content{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);box-shadow:var(--adm-shadow-light);overflow:hidden}.hotel-table{border-collapse:collapse;width:100%}.hotel-table th{text-align:left;min-width:130px;padding:var(--adm-font-large)var(--adm-spacing-l);background-color:var(--adm-bg-tertiary);border-bottom:1px solid var(--adm-border-primary);font-size:var(--adm-font-small);color:var(--adm-text-secondary);font-weight:var(--adm-font-weight-semibold);text-transform:uppercase}.hotel-table td{padding:var(--adm-font-large)var(--adm-spacing-l);border-bottom:1px solid var(--adm-border-secondary);font-size:var(--adm-font-base);color:var(--adm-text-primary);vertical-align:middle}.hotel-table tr:hover{background-color:var(--adm-bg-tertiary)}.hotel-table tr:last-child td{border-bottom:none}.hotel-type-tag{color:#1565c0;padding:var(--adm-radius-small)var(--adm-spacing-xs);border-radius:var(--adm-radius-small);font-size:var(--adm-font-tiny);font-weight:var(--adm-font-weight-bold);background-color:#e3f2fd;display:inline-block}.hotel-status-cell{align-items:center;gap:var(--adm-spacing-xs);font-weight:var(--adm-font-weight-medium);font-size:var(--common-font-base-small);display:flex}.status-dot{width:var(--adm-spacing-xs);height:var(--adm-spacing-xs);border-radius:50%;display:inline-block}.status-dot.status-true{background-color:var(--adm-accent-green)}.status-dot.status-false{background-color:var(--adm-text-tertiary)}.hotel-detail-header{max-width:900px;margin:0 auto var(--adm-spacing-m)}.hotel-detail-header h2{margin:0;font-size:24px}.hotel-detail-card{background:var(--adm-bg-secondary);border-radius:var(--adm-radius-medium);padding:var(--adm-spacing-m);max-width:900px;margin:0 auto}.detail-grid{gap:var(--adm-spacing-s);margin-bottom:var(--adm-spacing-m);grid-template-columns:1fr 1fr;display:grid}.form-group.full-width{grid-column:span 2}.input-disabled{background:var(--adm-bg-disabled);border:1px solid var(--adm-border-primary);color:var(--common-text-disabled);padding:var(--adm-spacing-s);border-radius:var(--common-border-radius-s);cursor:not-allowed}.hotel-detail-card .input-editable:not(:disabled){border:1px solid var(--adm-border-primary);padding:var(--adm-spacing-s);border-radius:var(--common-border-radius-s);font-size:var(--common-font-base-large);background-color:var(--adm-bg-secondary);transition:border .2s}.detail-actions{justify-content:flex-end;gap:var(--adm-spacing-s);display:flex}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-container{background-color:var(--adm-bg-secondary);border-radius:12px;width:500px;max-width:90%;animation:.3s ease-out slideUp;overflow:hidden;box-shadow:0 4px 20px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:var(--adm-spacing-m)var(--adm-spacing-l);border-bottom:1px solid var(--adm-border-secondary);justify-content:space-between;align-items:center;display:flex}.modal-header h2{font-size:20px;font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin:0}.btn-close{cursor:pointer;color:var(--adm-text-placeholder);background:0 0;border:none;font-size:24px}.btn-close:hover{color:var(--adm-text-primary)}.modal-body{padding:var(--adm-spacing-l)}.form-row{gap:16px;margin-bottom:16px;display:flex}.form-group{flex-direction:column;flex:1;display:flex}.form-group.full{flex:100%}.form-group label{font-size:var(--common-font-base-small);font-weight:var(--adm-font-weight-semibold);margin-bottom:var(--adm-spacing-xs);color:var(--common-text-secondary-dark)}.required{color:var(--adm-accent-red);margin-left:var(--common-spacing-xxs)}.modal-body input{padding:var(--adm-spacing-s);border:1px solid var(--adm-border-primary);border-radius:var(--common-border-radius-s);font-size:var(--adm-font-base);outline:none;transition:border-color .2s}.modal-body input:focus{border-color:var(--adm-text-primary)}.modal-footer{padding:var(--adm-spacing-m)var(--adm-spacing-l);background-color:var(--adm-bg-tertiary);border-top:1px solid var(--adm-border-secondary);justify-content:flex-end;gap:var(--adm-spacing-s);display:flex}.status-selector{gap:var(--common-spacing-xs-alt);display:flex}.radio-label{border:1px solid var(--adm-border-primary);padding:var(--common-spacing-xs-alt);border-radius:var(--common-border-radius-s);text-align:center;cursor:pointer;font-weight:var(--adm-font-weight-semibold);color:#666;flex:1}.radio-label input{display:none}.radio-label.active{background:var(--adm-bg-success-light);border-color:var(--adm-accent-green);color:var(--adm-accent-green)}.radio-label.inactive{background:var(--adm-bg-error-light);border-color:var(--adm-accent-red);color:var(--adm-accent-red)}.btn-cancel{background:var(--adm-bg-secondary);border:1px solid var(--common-border-light);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--common-border-radius-s);cursor:pointer;font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base)}.btn-save{background:var(--adm-text-primary);color:var(--adm-text-contrast);padding:var(--common-spacing-xs-alt)var(--adm-spacing-l);border-radius:var(--common-border-radius-s);cursor:pointer;font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);border:none}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.settlement-dashboard{padding:var(--adm-spacing-xl);background-color:var(--adm-bg-primary);box-sizing:border-box;flex:1;min-width:1200px;min-height:100vh}.dashboard-header{margin-bottom:var(--adm-spacing-l);justify-content:space-between;align-items:center;gap:var(--adm-spacing-m);display:flex}.dashboard-header h1{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin:0}.settlement-main-layout{gap:var(--adm-spacing-l);margin-top:var(--adm-spacing-l);flex-direction:column;display:flex}.date-filter{align-items:center;gap:var(--adm-spacing-s);display:flex}.date-filter label{font-size:var(--adm-font-base);color:var(--adm-text-secondary);font-weight:var(--adm-font-weight-medium)}.month-picker-input{padding:var(--adm-spacing-xs)var(--adm-spacing-s);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);font-size:var(--adm-font-base);cursor:pointer;background-color:var(--adm-bg-secondary)}.summary-cards-grid{gap:var(--adm-spacing-m);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.summary-card{background-color:var(--adm-bg-secondary);padding:var(--adm-spacing-l);border-radius:var(--adm-radius-medium);border:1px solid var(--adm-border-secondary);box-shadow:var(--adm-shadow-light)}.card-title{font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-semibold);color:var(--adm-text-secondary);margin-bottom:var(--adm-spacing-xs)}.card-main-value{font-size:2rem;font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-xs)}.card-sub-text{font-size:var(--adm-font-base);color:var(--adm-text-tertiary)}.mom-positive{color:var(--adm-accent-green);font-weight:600}.mom-negative{color:var(--adm-accent-red);font-weight:600}.mom-neutral{color:var(--adm-text-tertiary)}.summary-card.alert{border-left:4px solid var(--adm-accent-red)}.summary-card.alert .card-title,.summary-card.alert .card-main-value{color:var(--adm-accent-red)}.settlement-content-grid{gap:var(--adm-spacing-l);grid-template-columns:6fr 4fr;align-items:flex-start;display:grid}.chart-container,.table-container{background-color:var(--adm-bg-secondary);padding:var(--adm-spacing-l);border-radius:var(--adm-radius-medium);border:1px solid var(--adm-border-secondary);box-shadow:var(--adm-shadow-light)}.container-title{color:var(--adm-text-primary);margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.table-header-actions{align-items:center;gap:var(--adm-spacing-s);display:flex}.search-box{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);padding:0 var(--adm-spacing-s);align-items:center;width:200px;height:40px;display:flex}.search-input{font-size:var(--adm-font-base);background-color:#0000;border:none;outline:none;width:100%;padding:0}.chart-container .chart-wrapper{height:400px}.table-container{flex-direction:column;display:flex}.table-header{justify-content:space-between;align-items:center;display:flex}.btn-excel{padding:10px var(--adm-spacing-m);font-size:var(--adm-font-base);color:#fff;border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);cursor:pointer;background-color:#1d6f42;border:none;height:40px;transition:background-color .2s}.btn-excel:hover{background-color:#145a32}.table-wrapper{width:100%;overflow-x:auto}.settlement-table{border-collapse:collapse;width:100%}.settlement-table th,.settlement-table td{padding:var(--adm-spacing-s)var(--adm-spacing-m);text-align:left;border-bottom:1px solid var(--adm-border-secondary);vertical-align:middle}.settlement-table th{font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-semibold);color:var(--adm-text-secondary);background-color:var(--adm-bg-tertiary);text-transform:uppercase}.settlement-table td{font-size:var(--adm-font-base);color:var(--adm-text-primary)}.settlement-table tr:last-child td{border-bottom:none}.settlement-table td[colspan="4"]{text-align:center;color:var(--adm-text-tertiary);padding:3rem}.status-badge{white-space:nowrap;border-radius:12px;padding:.3rem .6rem;font-size:.8rem;font-weight:600}.status-req{color:#000;background-color:#eee}.status-res{color:#155724;background-color:#d4edda}.status-rej{color:#721c24;background-color:#f8d7da}.pagination{justify-content:center;align-items:center;gap:5px;margin-top:20px;display:flex}.pagination button{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);color:var(--adm-text-primary);border-radius:var(--adm-radius-small);cursor:pointer;font-size:var(--adm-font-base);padding:8px 12px;transition:background-color .2s,color .2s}.pagination button:hover:not(:disabled){background-color:var(--adm-bg-tertiary);color:var(--adm-text-link)}.pagination button.active{background-color:var(--adm-text-primary);color:var(--adm-text-contrast);border-color:var(--adm-text-primary)}.pagination button:disabled{cursor:not-allowed;opacity:.6}.btn-action{border-radius:var(--adm-radius-medium);cursor:pointer;font-size:.85rem;font-weight:var(--adm-font-weight-semibold);border:1px solid #0000;padding:6px 12px;transition:all .2s}.btn-retry{background-color:var(--adm-accent-orange);color:#fff}.btn-retry:hover{background-color:#d87b00;box-shadow:0 2px 4px #0000001a}.modal-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--adm-bg-secondary);padding:var(--adm-spacing-xl);border-radius:var(--adm-radius-large);box-shadow:var(--adm-shadow-strong);width:100%;max-width:500px;animation:.3s modal-fade-in}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:var(--adm-text-primary);margin-top:0;margin-bottom:var(--adm-spacing-l);font-size:1.5rem;font-weight:600}.modal-content p{font-size:var(--adm-font-base);color:var(--adm-text-secondary)}.modal-content p strong{color:var(--adm-text-primary);font-weight:600}.form-group label{font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-semibold);color:var(--adm-text-secondary);margin-bottom:var(--adm-spacing-xs);display:block}.form-group input,.form-group textarea{width:100%;padding:var(--adm-spacing-s);font-size:var(--adm-font-base);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);background-color:var(--adm-bg-primary);color:var(--adm-text-primary);box-sizing:border-box}.form-group textarea{resize:vertical;min-height:80px}.modal-actions{justify-content:flex-end;gap:var(--adm-spacing-s);margin-top:var(--adm-spacing-xl);display:flex}.modal-actions .btn{border-radius:var(--adm-radius-medium);font-size:var(--adm-font-base);cursor:pointer;border:none;padding:10px 20px;font-weight:600;transition:all .2s}.modal-actions .btn-secondary{background-color:var(--adm-bg-tertiary);color:var(--adm-text-primary);border:1px solid var(--adm-border-secondary)}.modal-actions .btn-secondary:hover{background-color:var(--adm-border-primary)}.modal-actions .btn-primary{background-color:var(--adm-text-primary);color:var(--adm-text-contrast)}.modal-actions .btn-primary:hover{opacity:.85}.modal-actions .btn:disabled{opacity:.5;cursor:not-allowed}.error-message{color:var(--adm-accent-red);font-weight:600}.notice-container{background-color:var(--adm-bg-primary);padding:var(--mng-container-padding);box-sizing:border-box;flex:1;min-width:1200px;min-height:100vh;position:relative}.notice-title{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-l)}.notice-form-card,.notice-history-card,.notice-card{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);padding:var(--adm-spacing-xl);box-shadow:var(--adm-shadow-light)}.card-subtitle,.card-title{font-size:var(--mng-font-size-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-top:0;margin-bottom:var(--adm-spacing-m);border-bottom:1px solid var(--adm-border-secondary);padding-bottom:var(--adm-spacing-s)}.notice-content-wrapper{gap:var(--adm-spacing-l);flex-direction:row;width:100%;max-width:1600px;display:flex}.notice-form-card,.notice-history-card{flex:1;min-width:0;height:fit-content}.form-group{margin-bottom:var(--adm-spacing-m)}.form-label{font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-semibold);color:var(--adm-text-secondary);margin-bottom:var(--adm-spacing-xs);display:block}.role-selector{gap:var(--adm-spacing-xs);background-color:var(--adm-bg-tertiary);border-radius:var(--adm-radius-medium);width:fit-content;padding:4px;display:flex}.role-option{font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-medium);color:var(--adm-text-tertiary);cursor:pointer;border-radius:var(--adm-radius-small);align-items:center;padding:8px 16px;transition:all .2s;display:flex}.role-option input[type=radio]{display:none}.role-option.active{background-color:var(--adm-text-primary);color:var(--adm-text-contrast);font-weight:var(--adm-font-weight-bold);box-shadow:var(--adm-shadow-interactive)}.role-option:hover:not(.active){color:var(--adm-text-primary)}.notice-input,.notice-textarea,.adm-input,.adm-textarea{width:100%;padding:var(--adm-spacing-s);font-size:var(--adm-font-base);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);background-color:var(--adm-bg-secondary);color:var(--adm-text-primary);box-sizing:border-box;transition:border-color .2s}.notice-input:focus,.notice-textarea:focus,.adm-input:focus,.adm-textarea:focus{border-color:var(--adm-text-link);background-color:var(--common-bg-hover);outline:none}.notice-textarea,.adm-textarea{resize:vertical;line-height:1.6}.form-actions{margin-top:var(--adm-spacing-l);justify-content:flex-end;display:flex}.notice-btn-submit{background-color:var(--adm-text-link);color:var(--adm-text-contrast);font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-semibold);border-radius:var(--adm-radius-medium);cursor:pointer;border:none;padding:10px 24px;transition:opacity .2s}.notice-btn-submit:hover{opacity:.9}.history-table-wrapper{overflow-x:auto}.history-table{border-collapse:collapse;width:100%}.history-table th{text-align:left;padding:var(--adm-spacing-s);background-color:var(--adm-bg-tertiary);border-bottom:1px solid var(--adm-border-primary);font-size:var(--adm-font-small);color:var(--adm-text-secondary);white-space:nowrap}.history-table td{padding:var(--adm-spacing-s);border-bottom:1px solid var(--adm-border-secondary);vertical-align:middle;font-size:var(--adm-font-base);color:var(--adm-text-primary)}.target-badge{border-radius:var(--adm-radius-small);font-weight:var(--adm-font-weight-bold);font-size:var(--adm-font-tiny);padding:4px 8px;display:inline-block}.target-badge.ALL{color:#2e7d32;background-color:#e8f5e9}.target-badge.DLV{color:#1565c0;background-color:#e3f2fd}.target-badge.PTN{color:#7b1fa2;background-color:#f3e5f5}.history-title{font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);margin-bottom:4px}.history-content-preview{font-size:var(--adm-font-small);color:var(--adm-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.text-date{font-size:var(--adm-font-small);color:var(--adm-text-tertiary);white-space:nowrap}.btn-manage{background-color:var(--adm-bg-primary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-small);color:var(--adm-text-secondary);font-size:var(--adm-font-small);cursor:pointer;padding:6px 12px;transition:all .2s}.btn-manage:hover{background-color:var(--adm-border-primary);color:var(--adm-text-primary)}.notice-header{max-width:900px;margin:var(--adm-spacing-l)auto var(--adm-spacing-m);text-align:left}.page-title{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin:0 0 var(--adm-spacing-xs)0}.page-subtitle{font-size:var(--adm-font-base);color:var(--adm-text-tertiary)}.notice-content-wrapper{justify-content:center;width:100%;display:flex}.notice-card{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);padding:var(--adm-spacing-xl);box-shadow:var(--adm-shadow-light);width:100%;max-width:900px;margin:0 auto}.card-header-row{margin-bottom:var(--adm-spacing-l);padding-bottom:var(--adm-spacing-m);border-bottom:1px solid var(--adm-border-secondary);justify-content:space-between;align-items:center;display:flex}.status-badge-toggle{font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;transition:all .3s;display:inline-flex}.status-dot{background-color:currentColor;border-radius:50%;width:8px;height:8px}.status-badge-toggle.active{color:var(--adm-accent-green);border:1px solid var(--adm-accent-green);background-color:#27ae601a}.status-badge-toggle.inactive{color:var(--adm-accent-red);border:1px solid var(--adm-accent-red);background-color:#d930251a}.status-badge-toggle:hover{box-shadow:var(--adm-shadow-interactive);transform:translateY(-2px)}.detail-form{gap:var(--adm-spacing-m);flex-direction:column;display:flex}.form-row{gap:var(--adm-spacing-m);display:flex}.form-group.half{flex:1}.adm-input.readonly{background-color:var(--adm-bg-primary);color:var(--adm-text-tertiary);cursor:not-allowed;border-color:var(--adm-border-primary)}@media (max-width:1024px){.notice-content-wrapper{flex-direction:column}.history-content-preview{max-width:100%}.form-row{gap:var(--adm-spacing-s);flex-direction:column}}.notice-form-card .notice-input:not(:disabled),.notice-form-card .notice-textarea:not(:disabled),.notice-card .adm-input:not(.readonly):not(:disabled),.notice-card .adm-textarea:not(:disabled){background-color:var(--adm-bg-secondary)}.qna-container{box-sizing:border-box;background-color:#f6f6f6;flex:1;min-width:1200px;min-height:100vh;padding:40px}.qna-title{margin-bottom:24px;font-size:28px;font-weight:700}.qna-head{justify-content:space-between;margin-bottom:20px;display:flex}.qna-toggle-group{background:#eee;border-radius:24px;padding:4px;display:flex}.toggle-btn{color:#757575;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:8px 20px;font-weight:500;transition:all .3s}.toggle-btn.active{color:#fff;background:#000;font-weight:700}.qna-search-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;width:240px;padding:0 12px;display:flex}.qna-search-box input{border:none;outline:none;width:100%;padding:10px;font-size:14px}.qna-table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.qna-table{border-collapse:collapse;width:100%}.qna-table th{text-align:left;color:#5e5e5e;background:#fafafa;border-bottom:1px solid #e0e0e0;padding:16px 24px;font-size:12px}.qna-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:16px 24px;font-size:14px}.clickable-row{cursor:pointer;transition:background .2s}.clickable-row:hover{background-color:#f9f9f9}.text-left{text-align:left}.text-email{color:#555;font-style:italic}.text-gray{color:#aaa}.img-icon{font-size:16px}.no-data{text-align:center;color:#999;padding:40px!important}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.status-dot.waiting{background:#f2994a}.status-dot.complete{background:#27ae60}.qna-detail-wrapper{box-sizing:border-box;background-color:#f6f6f6;flex:1;min-height:100vh;padding:40px;position:relative}.qna-detail-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:800px;margin:0 auto;padding:40px;position:relative}.detail-status{text-align:left;margin-bottom:24px}.status-badge{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.status-badge.waiting{color:#e65100;background:#fff3e0}.status-badge.complete{color:#2e7d32;background:#e8f5e9}.q-title{margin:0 0 10px;font-size:22px}.q-meta-info{color:#888;margin-bottom:20px;font-size:13px}.writer-tag{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.writer-tag.user{color:#1565c0;background:#e3f2fd}.writer-tag.guest{color:#666;background:#f5f5f5}.q-content-box{color:#333;background:#fafafa;border-radius:8px;min-height:100px;padding:20px;line-height:1.6}.q-img-wrapper{margin-top:20px}.q-img-wrapper img{border:1px solid #eee;border-radius:6px;max-width:100%}.divider{border:0;border-top:1px solid #eee;margin:30px 0}.answer-input{box-sizing:border-box;resize:vertical;border:1px solid #e0e0e0;border-radius:8px;width:100%;margin-bottom:20px;padding:16px;font-size:15px}.answer-input:focus{border-color:#000;outline:none}.answer-actions{text-align:right}.qna-btn-small{padding:6px var(--adm-spacing-s);border-radius:var(--adm-radius-small);font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-semibold);cursor:pointer;color:var(--adm-text-contrast);border:none}.qna-btn-small.gray{background-color:var(--adm-bg-interactive);color:var(--adm-text-link)}.q-img-wrapper:hover{cursor:pointer}.address-modal-background{z-index:1000;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.address-modal-content{background-color:#fff;border-radius:8px;flex-direction:column;width:500px;height:600px;padding:20px;display:flex;box-shadow:0 4px 15px #0003}.address-modal-content .btn-close-modal{cursor:pointer;background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;align-self:center;margin-top:15px;padding:10px 15px;font-weight:700}.address-modal-content .btn-close-modal:hover{background-color:#e0e0e0}.form-group-address{flex-direction:column;gap:10px;display:flex}.address-row{align-items:center;gap:10px;display:flex}.address-row input{flex-grow:1}.btn-search-address{color:#fff;cursor:pointer;background-color:#3498db;border:1px solid #3498db;border-radius:5px;flex-shrink:0;padding:8px 12px}.btn-search-address:hover{background-color:#2980b9}.invoice-modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.invoice-modal-container{background-color:var(--adm-bg-secondary,#fff);border-radius:12px;width:400px;animation:.3s ease-out slideUp;overflow:hidden;box-shadow:0 4px 20px #00000026}.invoice-modal-header{border-bottom:1px solid var(--adm-border-secondary,#eee);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.invoice-modal-header h2{color:var(--adm-text-primary,#333);margin:0;font-size:18px;font-weight:700}.btn-close-modal{cursor:pointer;color:#999;background:0 0;border:none;font-size:24px}.invoice-modal-body{padding:24px}.invoice-desc{color:#666;margin-bottom:20px;font-size:14px;line-height:1.5}.invoice-form-row{gap:12px;display:flex}.invoice-form-group{flex-direction:column;flex:1;display:flex}.invoice-form-group label{color:#555;margin-bottom:6px;font-size:12px;font-weight:600}.invoice-input,.invoice-select{border:1px solid var(--adm-border-primary,#ddd);box-sizing:border-box;border-radius:6px;width:100%;padding:10px;font-size:14px}.invoice-modal-footer{background-color:var(--adm-bg-tertiary,#f9f9f9);border-top:1px solid var(--adm-border-secondary,#eee);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.btn-invoice-cancel{cursor:pointer;color:#555;background:#fff;border:1px solid #ccc;border-radius:6px;padding:10px 16px;font-weight:600}.btn-invoice-send{cursor:pointer;background:var(--adm-text-primary,#222);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:600}.btn-invoice-send:hover{opacity:.9}.btn-invoice-send:disabled{cursor:not-allowed;background:#ccc}.imgview-overlay{z-index:9999;background:#000000d1;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.imgview-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:fixed;top:14px;right:14px}.imgview-box{width:min(1100px,100%);height:min(90vh,920px);display:flex}.imgview-inner{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.imgview-img{object-fit:contain;width:100%;height:100%;display:block}@media screen and (max-width:768px){.imgview-box{width:100%;height:92vh}.imgview-inner{border-radius:14px}}.login-container{background-color:#f4f6f8;justify-content:center;align-items:center;height:100vh;display:flex}.login-card{text-align:center;background-color:#fff;border-radius:12px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 20px #00000014}.login-header h1{color:#333;margin-bottom:8px;font-size:24px;font-weight:700}.login-header p{color:#888;margin-bottom:30px;font-size:14px}.login-form{flex-direction:column;gap:20px;display:flex}.input-group{text-align:left}.input-group label{color:#555;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input-group input{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input-group input:focus{border-color:#000;box-shadow:0 0 0 3px #0000000d}.input-group input::placeholder{color:#ccc}.btn-login{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:opacity .2s}.btn-login:hover{opacity:.85}.user-container{background-color:var(--adm-bg-primary);padding:var(--adm-spacing-xl);box-sizing:border-box;flex:1;min-height:100vh;position:relative}.user-title{font-size:var(--adm-font-title);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-l);letter-spacing:-.5px}.user-main-head{margin-bottom:var(--adm-spacing-m);justify-content:space-between;align-items:center;display:flex}.user-toggle-container{background-color:var(--adm-bg-interactive);padding:var(--adm-radius-small);border-radius:var(--adm-radius-large);align-items:center;width:fit-content;display:flex}.user-info-text{padding:var(--adm-spacing-xs)var(--adm-spacing-m);font-size:var(--adm-font-base);font-weight:var(--adm-font-weight-medium);color:var(--adm-text-secondary)}.head-action-group{gap:var(--adm-spacing-s);display:flex}.search-box{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);padding:0 var(--adm-spacing-s);align-items:center;width:240px;display:flex}.search-icon{font-size:var(--adm-font-base);color:var(--adm-text-placeholder);margin-right:var(--adm-spacing-xs)}.search-input{padding:var(--common-spacing-xs-alt)0;font-size:var(--adm-font-base);border:none;outline:none;width:100%}.btn-outline{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);color:var(--adm-text-primary);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);cursor:pointer}.btn-outline:hover{background-color:var(--common-bg-hover)}.btn-black{background-color:var(--adm-text-primary);border:1px solid var(--adm-text-primary);color:var(--adm-text-contrast);padding:var(--common-spacing-xs-alt)var(--adm-spacing-m);border-radius:var(--adm-radius-medium);font-weight:var(--adm-font-weight-semibold);font-size:var(--adm-font-base);cursor:pointer}.btn-black:hover{opacity:.9}.btn-detail{padding:6px var(--adm-spacing-s);border-radius:var(--adm-radius-small);font-size:var(--adm-font-small);font-weight:var(--adm-font-weight-semibold);cursor:pointer;background-color:var(--adm-bg-interactive);color:var(--adm-text-link);border:none}.btn-detail:hover{background-color:var(--adm-border-primary)}.user-main-content{background-color:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-medium);box-shadow:var(--adm-shadow-light);overflow:hidden}.user-table{border-collapse:collapse;width:100%}.user-table th{text-align:left;min-width:100px;padding:var(--adm-font-large)var(--adm-spacing-l);background-color:var(--adm-bg-tertiary);border-bottom:1px solid var(--adm-border-primary);font-size:var(--adm-font-small);color:var(--adm-text-secondary);font-weight:var(--adm-font-weight-semibold);text-transform:uppercase}.user-table td{padding:var(--adm-font-large)var(--adm-spacing-l);border-bottom:1px solid var(--adm-border-secondary);font-size:var(--adm-font-base);color:var(--adm-text-primary);vertical-align:middle}.user-table tr:hover{background-color:var(--adm-bg-tertiary)}.user-table tr:last-child td{border-bottom:none}.fw-bold{font-weight:var(--adm-font-weight-bold)}.role-badge{border-radius:var(--adm-radius-small);font-size:var(--adm-font-tiny);font-weight:var(--adm-font-weight-bold);text-transform:uppercase;padding:4px 8px;display:inline-block}.role-badge.ADMIN{color:var(--adm-accent-green);border:1px solid var(--adm-accent-green);background-color:#27ae601a}.role-badge.USER{background-color:var(--adm-bg-interactive);color:var(--adm-text-secondary);border:1px solid var(--adm-border-primary)}.user-detail-header{max-width:900px;margin:0 auto var(--adm-spacing-m);justify-content:space-between;align-items:center;display:flex}.user-detail-header h2{font-size:24px;font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin:0}.btn-back-page{background:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);border-radius:var(--adm-radius-small);font-size:var(--adm-font-base);cursor:pointer;color:var(--adm-text-secondary);padding:8px 16px;transition:all .2s}.btn-back-page:hover{background-color:var(--common-bg-hover);color:var(--adm-text-primary)}.user-detail-card{background:var(--adm-bg-secondary);border-radius:var(--adm-radius-medium);padding:var(--adm-spacing-m);border:1px solid var(--adm-border-primary);max-width:900px;box-shadow:var(--adm-shadow-light);margin:0 auto}.section-title{font-size:var(--adm-font-large);font-weight:var(--adm-font-weight-bold);color:var(--adm-text-primary);margin-bottom:var(--adm-spacing-m);padding-bottom:var(--adm-spacing-s);border-bottom:1px solid var(--adm-border-secondary)}.mt-40{margin-top:40px}.detail-grid{gap:var(--adm-spacing-m);grid-template-columns:1fr 1fr;display:grid}.full-width{grid-column:1/-1}.form-group{flex-direction:column;display:flex}.form-group label{font-size:var(--common-font-base-small);font-weight:var(--adm-font-weight-semibold);color:var(--common-text-secondary-dark);margin-bottom:var(--adm-spacing-xs)}.input-disabled{background:var(--adm-bg-disabled);border:1px solid var(--adm-border-primary);color:var(--common-text-disabled);padding:var(--adm-spacing-s);border-radius:var(--common-border-radius-s);cursor:not-allowed;font-size:var(--adm-font-base)}.user-detail-card .input-editable:not(:disabled){background:var(--adm-bg-secondary);border:1px solid var(--adm-border-primary);padding:var(--adm-spacing-s);border-radius:var(--common-border-radius-s);font-size:var(--adm-font-base);color:var(--adm-text-primary);transition:border-color .2s}.input-editable:focus{border-color:var(--adm-text-primary);outline:none}.detail-actions{justify-content:flex-end;gap:var(--adm-spacing-s);margin-top:var(--adm-spacing-xl);padding-top:var(--adm-spacing-m);border-top:1px solid var(--adm-border-secondary);display:flex}.btn-cancel{background:var(--adm-bg-secondary);border:1px solid var(--common-border-light);padding:var(--adm-spacing-s)var(--adm-spacing-l);border-radius:var(--common-border-radius-s);cursor:pointer;font-weight:var(--adm-font-weight-semibold)}.btn-save{background:var(--adm-text-primary);color:var(--adm-text-contrast);padding:var(--adm-spacing-s)30px;border-radius:var(--common-border-radius-s);cursor:pointer;font-weight:var(--adm-font-weight-semibold);border:none}.btn-save:hover{opacity:.9}
