.h-draft-confirm{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #e2e8f0;border-radius:12px;color:#101828;background:#fff;overflow-wrap:anywhere}.h-draft-confirm::backdrop{background:#10182866}.erp-builder-edit-fields{min-width:0;border:0;padding:0;margin:0}.erp-builder-scope{font-size:14px;line-height:1.6;margin-bottom:20px;overflow-wrap:anywhere}.erp-builder-scope summary{cursor:pointer;font-weight:600}.h-password-state{display:inline-block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.h-password-state.pending,.h-password-pending{color:#b54708}.h-password-state.completed{color:#067647}.h-draft-confirm h2{font-size:20px;line-height:1.4;margin:0 0 16px}.h-draft-confirm p{font-size:14px;line-height:1.6;color:#475467}.h-draft-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:24px}.h-draft-confirm-actions button{min-height:40px;max-width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#101828;font:inherit;white-space:normal}.h-draft-confirm-actions .h-draft-discard{color:#b42318;border-color:#fecdca}.h-draft-confirm-actions button:focus-visible{outline:2px solid #1677f2;outline-offset:3px}.h-edit-fields{min-width:0;border:0;margin:0;padding:0}@media(max-width:600px){.h-erp-live-shell .erp-report-settings{grid-template-columns:minmax(0,1fr)}.h-erp-live-shell .erp-report-settings label{min-width:0;white-space:normal;overflow-wrap:anywhere}.h-erp-live-shell .erp-report-settings input[type=checkbox]{flex-shrink:0}}.h-management-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px}.h-management-filter label{display:grid;gap:7px;flex:1 1 150px;min-width:0}.h-management-filter :is(input,select){width:100%;min-width:0;box-sizing:border-box}.h-management :is(section,.metric-grid){margin-top:18px}.h-management-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.h-management-table :is(td,th){padding:13px 10px;vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf0f4}.h-management-table th small{display:block;color:#7a889b;font-weight:400;margin-top:6px}.h-sales-statuses{margin-block:18px}.h-sales-statuses>div{display:flex;gap:10px;flex-wrap:wrap}.h-sales-statuses span{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.h-person-detail .h-live-actions{margin-block:16px}.h-person-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h-person-detail dl>div{min-width:0}.h-person-detail dd{margin:6px 0 0;overflow-wrap:anywhere}.h-person-detail dt{color:#7a889b;font-size:12px}.h-person-detail article{border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-block:12px}.h-workflow-filter{display:flex;flex-wrap:wrap;gap:10px;padding:16px;border-bottom:1px solid #e2e8f0}.h-workflow-filter label{display:grid;gap:5px;flex:1 1 150px;min-width:0}.h-workflow-filter :is(input,select){width:100%;min-width:0;box-sizing:border-box}.h-workflow-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;padding:16px}.h-menu-group{display:block;color:#7a889b;font-size:11px;padding:20px 12px 8px}.h-menu-personal{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:12px}.h-erp-compat-task{width:100%;text-align:left}@container h-erp-content (max-width:1050px){.h-management-table,.h-management-table tbody{display:block}.h-management-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.h-management-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.h-management-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:8px}.h-management-table :is(td,th){display:flex;flex-direction:column;gap:6px;min-width:0}.h-management-table th{grid-column:1/-1}.h-management-table td:before{content:attr(data-label);font-size:12px;color:#7a889b}}@media(max-width:480px){.h-person-detail dl{grid-template-columns:minmax(0,1fr)}}.permission-save-lock{display:contents;border:0;margin:0;padding:0;min-width:0}.h-menu-item>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.h-erp-live-shell .h-menu-item>button i{display:flex;flex-shrink:0}.h-erp-live-shell .h-menu-item>button b{margin-left:auto}.h-erp-live-shell .h-menu-item>button{justify-content:flex-start;padding:9px 12px;background:transparent;border-color:transparent;color:#475467}.h-erp-live-shell .h-menu-item>button.active{background:#eaf3ff;border-left:3px solid #1677f2;color:#1677f2}.h-erp-live-shell .h-menu-item>button:hover{background:#f1f5f9}.h-erp-live-shell.h-erp-live-shell .h-management-finance .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.h-erp-live-shell .h-management .h-management-table :is(td,th){font-size:14px;line-height:1.6}.h-erp-live-shell .h-management .h-management-table th small{font-size:12px}@container h-erp-content (max-width:750px){.h-erp-live-shell.h-erp-live-shell .h-management .metric-grid{grid-template-columns:minmax(0,1fr)}}.h-erp-live-shell .h-menu-personal>button{justify-content:flex-start;gap:10px;text-align:left}.h-erp-live-shell.h-erp-live-shell .service-access-head strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.h-erp-live-shell.h-erp-live-shell .h-person-detail .h-management-table :is(th,td){font-size:14px;line-height:1.6}.h-live-page{min-width:0}.h-live-metric{padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.h-live-metric strong{font-size:26px}.h-live-metric small,.h-live-notice{color:#475467;line-height:1.6}.h-live-notice{padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow-wrap:anywhere}.h-live-notice.error{color:#b42318;background:#fff4f2}.h-live-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.h-live-section-head h2,.h-live-business h3{margin:0 0 8px}.h-live-section-head p{margin:0;line-height:1.6}.h-live-businesses,.h-live-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.h-live-business,.h-live-roster article{padding:16px;border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow-wrap:anywhere}.h-live-business dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h-live-business dt{color:#667085;font-size:12px}.h-live-business dd{margin:5px 0 0;font-weight:700}.h-live-actions{display:flex;flex-wrap:wrap;gap:8px}.h-live-roster article{display:flex;flex-direction:column;gap:8px}.h-live-roster span,.h-live-roster small{color:#667085;line-height:1.6}.h-live-list{display:grid;gap:10px}.h-live-list button{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;text-align:left;white-space:normal;overflow-wrap:anywhere}.h-live-page button{max-width:100%;white-space:normal}.h-erp-live-shell .content-area{container:h-erp-content / inline-size}.h-erp-people .erp-ops-table-wrap{overflow:visible}.h-erp-people .erp-ops-table-wrap table{min-width:0;table-layout:fixed}.h-erp-people .erp-ops-table-wrap td{white-space:normal;overflow-wrap:anywhere}.h-erp-people .erp-ops-business{max-width:100%;overflow-wrap:anywhere}@container h-erp-content (max-width:1250px){.h-erp-people .erp-ops-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.h-erp-people .erp-ops-toolbar>*{min-width:0}.h-erp-people .erp-ops-table-wrap table{display:block;width:100%}.h-erp-people thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.h-erp-people tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;padding:12px}.h-erp-people tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border:1px solid #e2e8f0;border-radius:8px}.h-erp-people .erp-ops-table-wrap td{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px}.h-erp-people td:before{content:attr(data-label);font-size:11px;color:#667085}.h-erp-people td:first-child,.h-erp-people td:nth-child(2),.h-erp-people td:nth-child(6){grid-column:1/-1}}@media(max-width:980px){.app-shell.h-erp-live-shell{grid-template-columns:minmax(0,1fr)}}.ag-leave-calendar{min-width:0;background:#fff;border:1px solid #dce5f2;border-radius:14px}.ag-leave-calendar>header{padding:16px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ag-calendar-eyebrow{color:#7291b9;font-size:11px;letter-spacing:.08em}.ag-calendar-header-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.ag-attendance-punch{display:grid;gap:5px;min-width:0;max-width:100%}.ag-attendance-punch-actions{display:flex;flex-wrap:wrap;gap:8px}.ag-attendance-punch small{color:#526d92;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ag-attendance-punch-actions .primary{color:#fff;background:#2563eb;border-color:#2563eb}.ag-attendance-punch-actions .ag-attendance-clock-out:enabled{color:#fff;background:#dc2626;border-color:#dc2626}.ag-attendance-punch-actions .ag-attendance-clock-out:enabled:hover{background:#b91c1c;border-color:#b91c1c}.ag-attendance-punch-actions button:disabled{cursor:default}.ag-leave-calendar h2{font-size:20px;margin:4px 0 5px;color:#243d63}.ag-leave-calendar p{font-size:14px;margin:0;color:#788ba7;line-height:1.6}.ag-leave-calendar button,.ag-leave-calendar input,.ag-leave-calendar select{font:inherit;min-height:40px;border:1px solid #d8e2ef;border-radius:7px;padding:8px 12px;color:#35557e;background:#fff;min-width:0;max-width:100%;box-sizing:border-box}.ag-leave-calendar button{cursor:pointer}.ag-leave-calendar button:disabled{opacity:.5;cursor:wait}.ag-leave-calendar button:focus-visible,.ag-leave-calendar select:focus-visible,.ag-leave-calendar input:focus-visible{outline:2px solid #6b9eff;outline-offset:2px}.ag-calendar-toolbar{margin:0 20px;padding:10px 12px;border-radius:10px;background:#f5f8fd;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ag-calendar-month{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ag-calendar-month>button:first-child,.ag-calendar-month>button:nth-child(3){font-size:23px;padding:3px 12px}.ag-calendar-month input{width:158px;font-weight:600}.ag-calendar-toolbar label{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.ag-calendar-toolbar select{max-width:240px}.ag-calendar-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 24px;font-size:12px;color:#7185a0}.ag-calendar-legend>span{display:flex;align-items:center;gap:5px}.ag-calendar-legend i{display:block;width:7px;height:7px;border-radius:50%;background:#3277e5}.ag-calendar-legend .half i{background:#8670c5}.ag-calendar-legend .cancellation i{background:#b27a29}.ag-calendar-legend strong{margin-left:auto;color:#365782;font-weight:500}.ag-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ag-calendar-weekday{padding:12px;text-align:center;background:#f5f8fc;border-top:1px solid #e3eaf4;color:#7184a0;font-size:13px;font-weight:600}.ag-calendar-weekday:first-child{color:#c16b68}.ag-calendar-weekday:nth-child(7){color:#5082c2}.ag-calendar-day{min-width:0;min-height:128px;border-right:1px solid #e7edf5;border-top:1px solid #e7edf5;padding:10px}.ag-calendar-day:nth-child(7n){border-right:0}.ag-calendar-day.outside{background:#fafbfd}.ag-calendar-day.outside .ag-calendar-date{opacity:.55}.ag-calendar-day.today{background:#f0f6ff}.ag-calendar-date{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:8px;color:#526988}.ag-calendar-date time{font-size:14px;font-weight:600}.ag-calendar-date time span{display:none}.ag-calendar-date small{font-size:11px;color:#7587a2}.sunday .ag-calendar-date time{color:#c16b68}.saturday .ag-calendar-date time{color:#5082c2}.today .ag-calendar-date time{background:#2563eb;color:#fff;border-radius:6px;padding:3px 7px}.ag-calendar-events{display:grid;gap:6px}.ag-leave-calendar.combined .ag-calendar-day{min-height:208px;padding:8px}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-events{gap:6px;align-content:start}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event{width:fit-content;justify-self:start;display:flex;align-items:center;gap:4px;height:28px;min-height:28px;padding:3px 4px;border-left-width:2px;border-radius:4px;white-space:nowrap;overflow:hidden}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event :is(strong,span,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event strong,.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event span{flex:0 1 auto}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event.attendance span{flex-shrink:0;font-variant-numeric:tabular-nums}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event[data-half-day]{height:auto;white-space:normal;overflow:visible}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event[data-half-day] strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event.attendance{height:auto;flex-wrap:wrap}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event.attendance strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-more{grid-column:1 / -1;min-height:30px;padding:4px 6px;font-size:12px}.ag-calendar-records{margin:16px 20px;padding:16px;border:1px solid #dce5f2;border-radius:10px;background:#f8faff}.ag-calendar-records>header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.ag-calendar-records h3{margin:0 0 6px;font-size:17px;color:#243d63}.ag-calendar-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.ag-calendar-record-list>*{min-width:0}@media(max-width:1200px){.ag-leave-calendar.combined .ag-calendar-grid{display:block}.ag-leave-calendar.combined .ag-calendar-weekday,.ag-leave-calendar.combined .ag-calendar-day.outside{display:none}.ag-leave-calendar.combined .ag-calendar-day{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;min-height:64px;padding:10px 14px;border-right:0}.ag-leave-calendar.combined .ag-calendar-date{display:block;margin:0}.ag-leave-calendar.combined .ag-calendar-date time span{display:inline;margin-left:5px;font-size:12px;font-weight:400}.ag-leave-calendar.combined .ag-calendar-date small{display:block;margin-top:5px}}@media(max-width:600px){.ag-calendar-records{margin-inline:12px;padding:12px}.ag-calendar-record-list{grid-template-columns:minmax(0,1fr)}}.ag-leave-calendar .ag-calendar-event{width:100%;display:grid;gap:3px;border:0;border-left:3px solid #3277e5;border-radius:5px;text-align:left;padding:9px;background:#eaf2ff;color:#2c5f9d;line-height:1.45;overflow-wrap:anywhere}.ag-calendar-event strong{font-size:13px}.ag-calendar-event span,.ag-calendar-event small{font-size:12px}.ag-leave-calendar .ag-calendar-event.half{border-color:#8670c5;background:#f2effa;color:#695093}.ag-leave-calendar .ag-calendar-event.cancellation{border-color:#b27a29;background:#fff5e5;color:#8b672a}.ag-leave-calendar>footer{padding:16px 24px;display:grid;gap:7px;border-top:1px solid #e3eaf4;color:#7b8ca3;font-size:12px;line-height:1.6}.ag-leave-calendar>footer strong{font-size:14px;color:#526988;font-weight:500}@media(max-width:900px){.ag-calendar-grid{display:block}.ag-calendar-weekday,.ag-calendar-day.outside{display:none}.ag-calendar-day{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;min-height:64px;padding:12px 20px;border-right:0}.ag-calendar-date{display:block;margin:0}.ag-calendar-date time span{display:inline;margin-left:5px;font-weight:400;font-size:12px}.ag-calendar-date small{display:block;margin-top:5px}.ag-calendar-events:empty:after{content:"휴가 없음";font-size:13px;color:#97a5ba;padding:7px}}@media(max-width:480px){.ag-leave-calendar>header,.ag-calendar-legend,.ag-leave-calendar>footer{padding:16px}.ag-calendar-toolbar{margin:0 16px;padding:12px;display:grid}.ag-calendar-month{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.ag-calendar-month input{width:100%}.ag-calendar-month>button:last-child{grid-column:1 / -1}.ag-calendar-toolbar label{display:grid;grid-template-columns:30px minmax(0,1fr)}.ag-calendar-toolbar select{width:100%}.ag-calendar-legend strong{margin-left:0}.ag-calendar-day{padding:12px;grid-template-columns:60px minmax(0,1fr)}}.addgrow-shared-leave-page .addgrow-page-head button span{color:inherit;font-size:14px;margin:0;letter-spacing:0}.addgrow-shared-leave-page .addgrow-leave-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:12px 16px}.addgrow-shared-leave-page .addgrow-leave-summary strong{margin:0;font-size:21px}.addgrow-shared-leave-page .addgrow-leave-summary small{grid-column:1 / -1;font-size:12px}.h-dashboard-additions{display:grid;gap:22px;min-width:0}.h-dashboard-additions :is(section,article,div,label){min-width:0}.h-dashboard-month,.h-dashboard-business{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#475467}.h-dashboard-month input,.h-dashboard-business select{max-width:100%;min-width:0}.h-revenue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.h-revenue-grid article{border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:grid;gap:8px;align-content:start}.h-revenue-grid h3{margin:0}.h-erp-live-shell.h-erp-live-shell .h-revenue-grid strong{font-size:23px;line-height:1.4;overflow-wrap:anywhere}.h-revenue-grid small,.h-dashboard-caption{color:#7a889b;font-size:13px;line-height:1.6}.h-revenue-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 20px;padding:16px;background:#f2f7ff;border-radius:8px;margin-bottom:16px}.h-erp-live-shell.h-erp-live-shell .h-revenue-total strong{font-size:26px;overflow-wrap:anywhere}.h-revenue-total small{color:#7a889b}.h-dashboard-business{margin-bottom:12px}.h-dashboard-calendar .ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event{max-width:100%;height:auto;flex-wrap:wrap;white-space:normal;overflow:visible}.h-dashboard-calendar .ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-event :is(strong,span,small){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.h-calendar-detail{margin-top:16px}.h-calendar-detail:focus-visible{outline:2px solid #1677f2;outline-offset:2px}.h-dashboard-additions>[role=alert]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@container h-erp-content (max-width:700px){.h-dashboard-calendar .ag-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr)}.h-dashboard-calendar .ag-calendar-weekday,.h-dashboard-calendar .ag-calendar-day.outside{display:none}.h-dashboard-calendar .ag-calendar-day{display:block;min-height:90px;border-right:0}.h-dashboard-calendar .ag-calendar-date time span{display:inline}}nav .employee-hr-menu{min-height:44px;width:100%;min-width:0;text-align:left}.employee-hr-menu i{display:inline-flex;flex-shrink:0}aside nav button.employee-hr-menu.nav-button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.employee-hr-dialog{box-sizing:border-box;width:min(960px,calc(100% - 40px));max-height:min(780px,calc(var(--erp-viewport-height, 100dvh) - 80px));margin:auto;overflow-y:auto;border:1px solid #dce5f1;border-radius:18px;padding:24px;color:#243754;background:#f7f9fd}.employee-hr-dialog::backdrop{background:#15294480}.employee-hr-dialog header{display:flex;justify-content:space-between;gap:16px;align-items:start}.employee-hr-dialog h2{font-size:24px;margin:8px 0}.employee-hr-dialog h3{font-size:17px;margin:0 0 12px}.employee-hr-dialog p{font-size:14px;color:#596d88;line-height:1.6;overflow-wrap:anywhere}.employee-hr-dialog small{font-size:11px;letter-spacing:1px;color:#6585b4}.employee-hr-dialog nav,.hr-actions,.hr-weekdays{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.employee-hr-dialog button{min-height:44px;border:1px solid #ccd9ee;border-radius:8px;background:#fff;color:#244776;padding:10px 16px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.employee-hr-dialog button[aria-pressed=true],.employee-hr-dialog form>button,.hr-actions button{background:#2563eb;color:#fff;border-color:#2563eb}.employee-hr-dialog button:disabled{opacity:.5;cursor:not-allowed}.employee-hr-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.employee-hr-dialog section,.employee-hr-dialog form,.employee-hr-dialog details{background:#fff;border:1px solid #dce5f1;border-radius:12px;padding:20px;margin:14px 0;min-width:0}.employee-hr-dialog details form{border:0;padding:12px 0}.employee-hr-dialog summary{cursor:pointer;min-height:32px;line-height:1.8}.hr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.employee-hr-dialog label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:14px;min-width:0}.employee-hr-dialog input,.employee-hr-dialog select,.employee-hr-dialog textarea{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid #cedbed;border-radius:7px;padding:10px;background:#fff;color:#243754;font:inherit}.employee-hr-dialog textarea{min-height:90px}.hr-weekdays label{flex-direction:row;align-items:center}.hr-weekdays input{width:20px;min-height:20px}.hr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr-metrics div{padding:14px;background:#eff5ff;border-radius:10px;font-size:13px}.hr-metrics strong{display:block;margin-top:10px;font-size:22px}.employee-hr-dialog article{padding:10px 0;border-bottom:1px solid #e4eaf3;font-size:14px;overflow-wrap:anywhere}.employee-hr-dialog .hr-error{padding:12px;color:#a43129;background:#fff0ed;border-radius:8px}@media(max-width:600px){.employee-hr-dialog{padding:14px;width:calc(100% - 24px);max-height:calc(var(--erp-viewport-height, 100dvh) - 48px)}.hr-grid,.hr-metrics{grid-template-columns:minmax(0,1fr)}.employee-hr-dialog section,.employee-hr-dialog form,.employee-hr-dialog details{padding:14px}.employee-hr-dialog h2{font-size:20px}.employee-hr-dialog header>button{flex-shrink:0}}.payroll-workspace{--pay-blue: #2563eb;--pay-border: #e2e8f0;color:#24344c;font-size:14px;line-height:1.5;min-width:0;width:100%}.pay-query{padding:16px 20px;min-width:0;background:#f8faff;border-top:1px solid var(--pay-border);border-bottom:1px solid var(--pay-border)}.pay-query label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:500;color:#40536d}.payroll-workspace .pay-query-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.pay-query-toggle-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.pay-query-toggle-title strong{color:#304868}.pay-query-toggle-title>span{color:#64758b;font-size:13px}.pay-query-toggle-action{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#40536d}.pay-query-toggle-action svg,.pay-query-saved-menu>summary svg,.pay-query-choices>summary svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pay-query-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pay-query-body{margin-top:12px}.pay-query :is(input:not([type=checkbox]),select),.payroll-workspace .pay-query-calendar-trigger,.pay-query-saved-menu>summary{height:44px;padding:0 12px;font:inherit;line-height:1.5}.payroll-workspace .pay-query select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2345536d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.pay-query :is(button,summary,select,input):focus-visible{outline:2px solid var(--pay-blue);outline-offset:2px}.pay-query-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.pay-query-toolbar>label{flex:1 1 150px}.pay-query-toolbar>label.pay-query-search{flex:1.5 1 230px}.pay-query-toolbar>.pay-query-date{display:contents}.pay-query-person{flex:1 1 180px;min-width:0}.pay-query-person>span{display:block;margin-bottom:6px;font-weight:500;color:#40536d}.payroll-workspace .pay-query button,.pay-query summary,.pay-query select{min-height:44px}.pay-query-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.pay-query-tools>select{flex:0 1 180px;max-width:100%;color:#2056ba;font-weight:600}.pay-query-tools>span,.pay-query-conditions>p,.pay-query-saved-menu p{color:#64758b;font-size:13px}.pay-query-saved-menu{min-width:0}.pay-query-saved-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;cursor:pointer;list-style:none}.pay-query-saved-menu>summary::-webkit-details-marker{display:none}.pay-query-saved-menu[open]{flex:1 1 100%;order:3}.pay-query-saved-menu[open]>summary{width:fit-content;max-width:100%}.pay-query-saved-menu[open]>summary svg{transform:rotate(180deg)}.pay-query-saved-menu>div{background:#fff;border:1px solid #d9e1ec;padding:12px;border-radius:8px;margin-top:8px}.pay-query-saved{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pay-query-saved>input{flex:1 1 200px}.pay-query-saved button{max-width:100%;overflow-wrap:anywhere}.pay-query-conditions{display:grid;gap:8px;margin-top:12px}.pay-query-condition{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:12px;align-items:center;background:#fff;border:1px solid #dce5f2;padding:12px;border-radius:8px;min-width:0}.pay-query-condition>strong{color:#304868;font-size:14px}.pay-query-condition-inputs{display:flex;flex-wrap:wrap;gap:12px;align-items:end;min-width:0}.pay-query-condition-inputs>label{flex:1 1 160px}.pay-query-remove{padding:0;width:44px;color:#65758b;font-size:20px;align-self:start}.pay-query-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 300px;min-width:0}.pay-query-date{display:flex;flex-wrap:wrap;flex:1 1 300px;align-items:end;gap:12px;min-width:0}.pay-query-date>label{flex:1 1 150px}.pay-query-calendar-field{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:6px;color:#40536d;font-weight:500}.pay-query-calendar-trigger{width:100%;justify-content:space-between!important;text-align:left}.pay-query-calendar-trigger span{min-width:0;overflow-wrap:anywhere}.pay-query-calendar-trigger svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.4}.payroll-calendar-dropdown{position:fixed;z-index:1200;box-sizing:border-box;max-height:calc(var(--erp-viewport-height, 100dvh) - 16px);overflow-y:auto;padding:12px;border:1px solid #d9e1ec;border-radius:12px;background:#fff;box-shadow:0 12px 36px #24344c24;color:#24344c;font-size:14px}.payroll-calendar-dropdown header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.payroll-calendar-dropdown :is(button,select){min-width:0;font:inherit;color:inherit;border:1px solid #d9e1ec;border-radius:6px;background:#fff;min-height:36px;padding:5px}.payroll-calendar-dropdown select{flex:1;width:0}.payroll-calendar-dropdown header button{flex:0 0 32px;font-size:20px}.payroll-calendar-heading{display:flex;flex:1;justify-content:center;gap:6px;align-items:center;min-width:0}.payroll-calendar-dropdown header .payroll-calendar-heading button{flex:0 1 auto;font-size:14px;padding:5px 8px;border-color:transparent}.payroll-calendar-heading strong{font-size:14px}.payroll-calendar-dropdown button{cursor:pointer}.payroll-calendar-dropdown button:hover{background:#edf3ff}.payroll-calendar-dropdown :is(button,select):focus-visible{outline:2px solid #2563eb;outline-offset:1px}.payroll-calendar-weekdays,.payroll-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.payroll-calendar-weekdays{margin-bottom:6px;color:#64758b}.payroll-calendar-days button{border-color:transparent;padding:2px}.payroll-calendar-dropdown .sunday,.payroll-calendar-weekdays span:first-child{color:#c64c57}.payroll-calendar-dropdown .saturday,.payroll-calendar-weekdays span:last-child{color:#2563eb}.payroll-calendar-dropdown .outside{opacity:.45}.payroll-calendar-dropdown button.selected,.payroll-calendar-dropdown button.selected:hover{background:#2563eb;color:#fff;border-color:#2563eb;opacity:1}.payroll-calendar-dropdown button[aria-current=date]{box-shadow:inset 0 0 0 1px #2563eb}.payroll-calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:261px}.payroll-calendar-year{width:100%}.payroll-calendar-dropdown footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid #e2e8f0}.payroll-calendar-dropdown footer button{padding:7px 12px}.payroll-period-modes{display:flex;gap:5px;margin-bottom:12px}.payroll-period-modes button{flex:1}.payroll-period-endpoints{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:12px}.payroll-period-endpoints button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:8px}.payroll-period-endpoints button[aria-pressed=true]{border-color:#2563eb;background:#edf3ff}.payroll-period-endpoints span{color:#64758b;font-size:12px}.payroll-period-endpoints strong{font-size:14px}.payroll-calendar-dropdown .in-range{background:#edf3ff}.payroll-period-hint{font-size:13px;color:#64758b;margin:10px 0 0}.payroll-calendar-dropdown button:disabled{opacity:.45;cursor:not-allowed}.pay-query-item-fields{flex:1 1 300px;display:grid;gap:12px;min-width:0}.pay-query-choices{min-width:0;border:1px solid #d9e1ec;border-radius:8px;background:#fff}.pay-query-choices summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;overflow-wrap:anywhere}.pay-query-choices summary::-webkit-details-marker{display:none}.pay-query-choices summary strong{color:#304868;min-width:0;font-size:14px;font-weight:500}.pay-query-choices summary svg{color:#64758b;margin-left:auto}.pay-query-choices[open] summary svg{transform:rotate(180deg)}.pay-query-choice-body{padding:10px;border-top:1px solid var(--pay-border)}.pay-query-choice-body>button{margin-top:8px}.pay-query-choice-list{max-height:200px;overflow-y:auto;display:grid;gap:6px;margin-top:8px}.pay-query-choice-list label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:8px;min-width:0;font-weight:400;overflow-wrap:anywhere}.pay-query-choice-list input{flex:0 0 auto}.pay-query-choice-list span{min-width:0}.pay-query-inline-choices{flex:1 1 260px;min-width:0}.pay-query-inline-choices .pay-query-choice-body{border:0;padding:0}.pay-query-inline-choices .pay-query-choice-list{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.pay-query-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pay-query-chips button{display:flex;align-items:center;gap:10px;max-width:100%;background:#edf3ff;border-color:#d1dffd;color:#285493;text-align:left;overflow-wrap:anywhere}.pay-query-result{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;border-top:1px solid #e6ecf4;padding-top:12px}.pay-query-result>strong{flex:1 1 200px;color:#354d6c}.pay-query-result>label{flex:0 1 285px;flex-direction:row;align-items:center;gap:12px}.pay-query-result>label select{flex:1;min-width:0}.pay-query-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px}@media(max-width:768px){.pay-query-condition{grid-template-columns:minmax(0,1fr) 44px}.pay-query-condition-inputs{grid-column:1 / -1;grid-row:2}}@media(max-width:550px){.pay-query{padding:14px}.pay-query-toolbar>label,.pay-query-person{flex-basis:100%}.pay-query-toolbar>button{flex:1}.pay-query-tools>select{flex:1 1 150px}.pay-query-tools>span{flex-basis:100%}.pay-query-condition{padding:10px;gap:8px}.pay-query-range{grid-template-columns:minmax(0,1fr)}.pay-query-result>label{flex:1 1 200px}}.payroll-workspace *,.payroll-dialog *{box-sizing:border-box}.payroll-workspace h1,.payroll-workspace h2,.payroll-workspace h3,.payroll-dialog h2,.payroll-dialog h3,.payroll-workspace p,.payroll-dialog p{margin:0}.payroll-workspace button,.payroll-dialog button,.payroll-download{min-height:40px;padding:9px 14px;font:inherit;font-weight:500;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#45566d;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.4;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.payroll-workspace button:hover:not(:disabled),.payroll-dialog button:hover:not(:disabled){background:#f4f7fc;border-color:#b9c9df}.payroll-workspace button:disabled,.payroll-dialog button:disabled{opacity:.45;cursor:not-allowed}.payroll-workspace .primary,.payroll-dialog .primary{color:#fff;background:#2563eb;border-color:#2563eb}.payroll-workspace .primary:hover:not(:disabled),.payroll-dialog .primary:hover:not(:disabled){background:#1d4ed8}.payroll-workspace :is(button,input,select):focus-visible,.payroll-dialog :is(button,input,select,textarea,a):focus-visible{outline:3px solid #93b8ff;outline-offset:2px}.payroll-workspace input:not([type=checkbox]):not([type=file]),.payroll-workspace select,.payroll-dialog input:not([type=checkbox]),.payroll-dialog select,.payroll-dialog textarea{min-width:0;width:100%;max-width:100%;min-height:42px;padding:10px 12px;font:inherit;color:#24344c;background:#fff;border:1px solid #d9e1ec;border-radius:7px}.payroll-workspace input::placeholder,.payroll-dialog input::placeholder,.payroll-dialog textarea::placeholder{color:#8996a8}.payroll-dialog input:disabled,.payroll-dialog select:disabled{background:#f2f5f9;color:#5c6b80;opacity:1}.payroll-workspace input[type=checkbox],.payroll-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:#2563eb;cursor:pointer}.payroll-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.payroll-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:#76869d}.payroll-heading h1{font-size:28px;letter-spacing:-.04em;margin:4px 0 7px;line-height:1.3}.payroll-heading p{color:#6d7d92;font-size:14px}.payroll-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payroll-heading>.payroll-button-group{flex-shrink:0}.payroll-tabs{display:flex;gap:26px;border-bottom:1px solid var(--pay-border);margin-bottom:22px}.payroll-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:12px 0;color:#6c7d92;font-weight:600}.payroll-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.payroll-workflow{display:flex;flex-wrap:wrap;align-items:center;gap:20px;background:#f5f8fc;border:1px solid #e7edf5;border-radius:10px;padding:16px 20px;margin-bottom:20px}.payroll-workflow>div{display:flex;align-items:center;gap:10px}.payroll-workflow b{width:30px;height:30px;display:grid;place-items:center;background:#e6efff;color:#3471d5;border-radius:50%;font-size:12px}.payroll-workflow strong,.payroll-workflow small{display:block}.payroll-workflow strong{font-size:13px}.payroll-workflow small{font-size:12px;color:#7a889b;margin-top:2px}.payroll-workflow>span{color:#a0adc0}.payroll-workflow>p{margin-left:auto;font-size:12px;color:#78889d}.payroll-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pay-border);border-radius:10px;background:#fff}.payroll-summary article{padding:19px 22px;min-width:0;border-right:1px solid var(--pay-border)}.payroll-summary article:last-child{border-right:0}.payroll-summary span{display:block;font-size:13px;color:#6d7d92;margin-bottom:6px}.payroll-summary strong{display:block;font-size:24px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payroll-summary strong small{font-size:14px;color:#738198;margin-left:5px;font-weight:400}.payroll-summary .net{background:#f4f8ff;border-radius:0 10px 10px 0}.payroll-summary .net strong{color:#2463cc}.payroll-workspace .payroll-caption{font-size:12px;color:#7b899c;margin:9px 0 22px}.payroll-list-panel{border:1px solid var(--pay-border);border-radius:12px;background:#fff;min-width:0}.payroll-list-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.payroll-list-heading>div{display:grid;gap:6px;min-width:0}.payroll-list-heading h2{font-size:18px;letter-spacing:-.025em}.payroll-list-heading h2>span{margin-left:5px;font-size:14px;color:#3572d2}.payroll-list-heading p{color:#7a889b;font-size:13px;margin-top:0}.payroll-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 22px}.payroll-filters label{display:flex;flex-direction:column;gap:7px;flex:1 1 150px;min-width:0;color:#5a6c83;font-size:12px;font-weight:500}.payroll-filters label>input,.payroll-filters label>select{font-size:14px!important}.payroll-filters .payroll-search{flex:1.4 1 230px}.payroll-filters .payroll-file-filter{flex:1.6 1 240px}.payroll-batch{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 22px 16px;padding:13px 16px;border:1px solid #e1e9f6;border-radius:8px;background:#f7faff}.payroll-batch strong,.payroll-batch span{display:block;overflow-wrap:anywhere}.payroll-batch span{color:#6d7d92;font-size:12px;margin-top:4px}.payroll-batch a{align-self:center;color:#2563eb;text-decoration:none;font-size:13px}.payroll-status-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:0 22px 16px}.payroll-status-tabs button{min-height:36px;padding:7px 12px;border-color:transparent;background:#f5f7fa;color:#718095;font-size:13px}.payroll-status-tabs button span{font-variant-numeric:tabular-nums;margin-left:3px;color:inherit}.payroll-status-tabs button.active{background:#eaf1ff;color:#2461c8;font-weight:600;border-color:#c7dafd}.payroll-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid var(--pay-border);border-bottom:1px solid var(--pay-border);background:#fafbfd}.payroll-selection.has-selection{background:#f0f5ff}.payroll-selection>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.payroll-select-all{display:flex;align-items:center;gap:10px;font-weight:600}.payroll-selection-hint{color:#8390a2;font-size:12px}.payroll-selection>p{width:100%;font-size:12px;color:#946123}.payroll-workspace .text-button{border-color:transparent;padding:5px 6px;color:#687d99;background:transparent;font-size:12px}.payroll-workspace .payroll-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;margin:0}.payroll-table .check-col{width:46px}.payroll-table .person-col{width:16%}.payroll-table .recipient-col{width:12%}.payroll-table .state-col{width:18%}.payroll-table .action-col{width:13%}.payroll-table th,.payroll-table td{padding:17px 12px;border:0;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.payroll-table th{color:#75849a;font-weight:500;background:#fafbfd;font-size:12px;padding-top:12px;padding-bottom:12px}.payroll-table tbody tr:hover{background:#fafcff}.payroll-table tbody tr.selected{background:#f1f6ff}.payroll-table td:first-child{text-align:center}.payroll-table td>strong{display:block;font-weight:600}.payroll-table td>span:not(.payroll-badge),.payroll-table td>small{display:block;margin-top:4px}.payroll-table small{color:#7b889b;font-size:12px}.payroll-table .payroll-number{text-align:right;font-variant-numeric:tabular-nums}.payroll-table .net strong{color:#1d427a;font-size:15px}.payroll-mini-tag{display:inline-block;font-size:11px;font-weight:500;color:#547caa;background:#eef4fc;padding:2px 5px;border-radius:4px;margin-left:4px}.payroll-row-buttons{display:flex;flex-direction:column;align-items:stretch;gap:2px}.payroll-row-buttons button{font-size:13px;min-height:34px;padding:7px 9px}.payroll-row-buttons .review-button{color:#2563eb;border-color:#cddcfa;background:#f9fbff}.payroll-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;border-radius:5px;padding:4px 8px;background:#f1f3f6;color:#778599}.payroll-badge.held{background:#fff3e4;color:#a26825}.payroll-badge.ready{background:#eaf1ff;color:#336ec9}.payroll-badge.sent{background:#eaf7f0;color:#258062}.payroll-badge.cancelled{background:#f2f3f5;color:#7b8290}.payroll-issues{font-size:12px;color:#9a7040;margin-top:5px}.payroll-issues summary{cursor:pointer}.payroll-issues ul{margin:7px 0 0;padding-left:15px;line-height:1.7}.payroll-table tfoot td{background:#f8fafd;font-weight:600;text-align:right;padding:16px 12px}.payroll-table tfoot td:first-child{text-align:left}.payroll-table tfoot small{display:block;font-weight:400;margin-top:4px}.payroll-table tfoot .net{color:#2463cc}.payroll-alert{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:13px 16px;border:1px solid #d5ebdf;background:#eff8f3;color:#2a7758;border-radius:8px;margin:14px 0;overflow-wrap:anywhere}.payroll-alert button{min-height:28px;padding:2px 6px;background:transparent;border:0;flex-shrink:0}.payroll-alert.error{display:block;color:#a14434;background:#fff4f1;border-color:#f4dcd4}.payroll-danger{color:#b44135}.payroll-empty{padding:44px 24px;text-align:center}.payroll-empty>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:14px;color:#7c98bc;background:#f0f5fc;font-size:26px;margin-bottom:16px}.payroll-empty h3{font-size:17px}.payroll-empty p{color:#7a899d;margin:8px 0 18px}.payroll-own-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;padding:0 22px 22px}.payroll-own-card{min-width:0;border:1px solid #dde6f3;border-radius:12px;padding:24px}.payroll-own-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#6c819d;font-size:13px;margin-bottom:12px}.payroll-own-card h3{font-size:19px;margin-bottom:5px}.payroll-own-card>small{color:#7b899c}.payroll-own-amount{margin:24px 0 12px}.payroll-own-amount span{display:block;color:#7c8ca1;font-size:12px}.payroll-own-amount strong{font-size:28px;color:#244b80;overflow-wrap:anywhere;letter-spacing:-.025em}.payroll-extra-note{font-size:12px;padding:11px;background:#f0f5ff;color:#52739e;border-radius:7px}.payroll-own-card dl{border-top:1px solid #e9edf4;margin:18px 0;padding-top:14px}.payroll-own-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0}.payroll-own-card dt{color:#7c899c;font-size:13px}.payroll-own-card dd{margin:0}.payroll-own-card>button{width:100%;justify-content:space-between;color:#2563eb;background:#f8faff;border-color:#d7e3fb}.payroll-legacy{margin-top:24px}.payroll-legacy h2{font-size:18px;margin-bottom:12px}.payroll-legacy article{display:flex;flex-wrap:wrap;gap:12px;padding:15px;border-bottom:1px solid #e2e8f0}.payroll-dialog{color:#24344c;font:14px/1.5 system-ui,sans-serif;width:min(1000px,calc(var(--erp-viewport-width, 100vw) - 40px));max-width:calc(var(--erp-viewport-width, 100vw) - 40px);max-height:calc(var(--erp-viewport-height, 100dvh) - 40px);padding:0;border:1px solid #dae3f0;border-radius:16px;background:#fff;box-shadow:0 24px 90px #142b4530}.payroll-dialog[open]{display:flex;flex-direction:column}.payroll-dialog.is-compact{width:min(560px,calc(var(--erp-viewport-width, 100vw) - 32px))}.payroll-dialog::backdrop{background:#152b4666;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.payroll-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px;border-bottom:1px solid #e5eaf2;flex-shrink:0}.payroll-dialog h2{font-size:22px;margin:5px 0;letter-spacing:-.035em;overflow-wrap:anywhere}.payroll-dialog>header p{color:#7b899c;font-size:13px}.payroll-dialog .payroll-close{width:36px;height:36px;min-height:36px;padding:0;font-size:25px;color:#8a98aa;border:0;background:#f5f7fb;flex-shrink:0}.payroll-dialog-body{padding:24px 28px;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.payroll-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #e4eaf2;background:#fff;flex-shrink:0}.payroll-dialog-footer button,.payroll-dialog-footer a{min-height:42px}.payroll-form-section{border:1px solid #e1e7f0;border-radius:10px;padding:20px;margin-top:18px}.payroll-help{font-size:12px;line-height:1.7;color:#7688a0}.payroll-section-title{display:flex;gap:10px;margin-bottom:18px;align-items:flex-start}.payroll-section-title>span{flex-shrink:0;width:27px;height:27px;background:#edf3ff;color:#3970c7;display:grid;place-items:center;border-radius:7px;font-size:12px;font-weight:600}.payroll-section-title h3{font-size:16px}.payroll-section-title p{font-size:12px;color:#8090a4;margin-top:4px}.payroll-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payroll-edit-fields label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#576c86;font-size:13px}.payroll-edit-fields small{font-size:12px;color:#8694a6}.payroll-edit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.payroll-edit-groups section{min-width:0}.payroll-edit-groups h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;padding:0 0 12px;border-bottom:2px solid #e5ecf8}.payroll-edit-groups h3 strong{color:#396ba7}.payroll-item-labels,.payroll-edit-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 42px;gap:6px;align-items:center}.payroll-item-labels{color:#8493a8;font-size:12px;padding:10px 0 6px}.payroll-item-labels span:nth-child(2){text-align:right}.payroll-edit-item{margin-bottom:7px}.payroll-edit-item input{padding:8px!important;font-size:13px!important}.payroll-edit-item .payroll-amount-input{text-align:right;font-variant-numeric:tabular-nums}.payroll-edit-item button{font-size:12px;padding:6px 4px;border:0;color:#8b95a5}.payroll-edit-groups section>button{width:100%;border-style:dashed;margin-top:8px;font-size:13px}.payroll-edit-totals{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:16px 20px;border-radius:8px;background:#eff5ff;color:#517098;margin:14px 0}.payroll-edit-totals strong{color:#2459a2}.payroll-memo-label{display:flex;flex-direction:column;gap:8px;color:#60738e;font-size:13px}.payroll-memo-label textarea{min-height:86px;resize:vertical}.payroll-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.6}.payroll-check input{margin-top:2px!important}.payroll-editor-footer{position:sticky;bottom:-24px;margin:20px -28px -24px;padding:16px 28px;border-top:1px solid #e3eaf3;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -5px 16px #22384b05}.payroll-editor-footer>div:first-child span{display:block;color:#8391a5;font-size:12px}.payroll-editor-footer>div:first-child strong{font-size:20px;color:#24599d}.payroll-receipt-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;color:#7b8ba0;font-size:13px}.payroll-receipt-net{padding:26px 22px;margin:16px 0 24px;text-align:center;background:#f2f7ff;border-radius:10px}.payroll-receipt-net>span{display:block;color:#6982a5;font-size:13px}.payroll-receipt-net>strong{display:block;color:#204f93;font-size:34px;margin:5px 0;overflow-wrap:anywhere}.payroll-receipt-net p{font-size:13px;color:#6d85a7}.payroll-receipt-net b{color:#3369b5;display:inline-block;margin-left:10px}.payroll-detail-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.payroll-detail-items section{min-width:0}.payroll-detail-items h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:2px solid #dbe6f5;padding-bottom:12px;font-size:15px}.payroll-detail-items h3 strong{color:#426b9f}.payroll-items{margin:8px 0}.payroll-items>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #eef1f6;padding:10px 0}.payroll-items dt{overflow-wrap:anywhere}.payroll-items dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payroll-items .zero{color:#8895a8}.payroll-receipt-memo{padding:18px;background:#f8fafc;border:1px solid #e7edf4;border-radius:8px;margin-top:20px}.payroll-receipt-memo h3{font-size:13px;color:#7a8ba2;margin-bottom:8px}.payroll-receipt-memo p{white-space:pre-wrap;overflow-wrap:anywhere}.payroll-history{margin-top:20px;font-size:13px}.payroll-history summary{color:#71839d;cursor:pointer}.payroll-history ol{list-style:none;padding:0}.payroll-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f6}.payroll-history li span{color:#7a8ba3}.payroll-confirm-note{border:1px solid #dce7f9;border-radius:9px;padding:18px;background:#f2f7ff;color:#446b9d}.payroll-confirm-note p{margin-top:5px;font-size:13px}.payroll-confirm-note.warning{background:#fff8ef;border-color:#f0e3ce;color:#946637}.payroll-confirm-list{list-style:none;padding:0;margin:20px 0 0}.payroll-confirm-list li{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #e6ecf4}.payroll-confirm-list li>div{min-width:0;overflow-wrap:anywhere}.payroll-confirm-list strong,.payroll-confirm-list small,.payroll-confirm-list span{display:block}.payroll-confirm-list small,.payroll-confirm-list span{font-size:12px;color:#8492a5;margin-top:4px}.payroll-confirm-list .payroll-number{text-align:right}.payroll-dialog .danger-button{color:#fff;background:#bb5349;border-color:#bb5349}@media(max-width:1200px){.payroll-workspace .payroll-table,.payroll-table tbody{display:block}.payroll-table colgroup,.payroll-table thead{display:none}.payroll-table tbody>tr{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));padding:12px;border-bottom:1px solid #e3eaf3;gap:10px 12px}.payroll-table td{display:block;border:0;padding:4px;min-width:0}.payroll-table td:before{content:attr(data-label);display:block;font-size:12px;color:#8493a7;margin-bottom:6px;font-weight:400}.payroll-table td:first-child{grid-row:span 2;align-self:start}.payroll-table td:first-child:before{content:none}.payroll-table td[data-label="명세 관리"]{grid-column:2/-1}.payroll-row-buttons{flex-direction:row;flex-wrap:wrap}.payroll-table .payroll-number{text-align:left}.payroll-table tfoot,.payroll-table tfoot tr{display:flex;flex-wrap:wrap;width:100%;gap:12px}.payroll-table tfoot td{border:0;flex:1 1 140px;text-align:left}.payroll-table tbody>tr td[data-label="검수 / 발송 상태"]{grid-column:2;grid-row:2}.payroll-workflow{gap:14px}.payroll-workflow>p{width:100%;margin-left:0}}@media(max-width:768px){.payroll-heading{flex-direction:column;align-items:stretch;gap:15px}.payroll-heading h1{font-size:25px}.payroll-heading>.payroll-button-group{flex-wrap:wrap}.payroll-heading>.payroll-button-group button{flex:1}.payroll-tabs{gap:20px}.payroll-tabs button{font-size:13px}.payroll-workflow{gap:12px;padding:14px}.payroll-workflow>div{width:100%}.payroll-workflow>span{display:none}.payroll-workflow small{display:inline;margin-left:8px}.payroll-workflow strong{display:inline}.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-summary article{padding:16px;border-bottom:1px solid #e2e8f0}.payroll-summary article:nth-child(2){border-right:0}.payroll-summary article:nth-child(n+3){border-bottom:0}.payroll-summary strong{font-size:20px}.payroll-summary .net{border-radius:0 0 10px}.payroll-list-heading{padding:16px}.payroll-filters{padding:16px;gap:10px}.payroll-filters label,.payroll-filters .payroll-search,.payroll-filters .payroll-file-filter{flex-basis:100%}.payroll-status-tabs{padding:0 16px 14px;gap:6px}.payroll-status-tabs button{flex:1 1 80px}.payroll-selection{padding:14px 16px}.payroll-selection>div{width:100%}.payroll-selection .payroll-button-group button{flex:1}.payroll-batch{margin:0 16px 14px}.payroll-table tbody>tr{grid-template-columns:28px repeat(2,minmax(0,1fr));gap:12px 8px}.payroll-table td[data-label=선택]{grid-row:span 5}.payroll-table td[data-label="직원 / 귀속월"]{grid-column:2/-1}.payroll-table td[data-label="수신 계정"]{grid-column:2}.payroll-table tbody>tr td[data-label="검수 / 발송 상태"]{grid-column:3;grid-row:2}.payroll-table td[data-label=실지급액]{grid-column:2/-1}.payroll-table .net strong{font-size:19px}.payroll-table td[data-label="명세 관리"]{grid-column:2/-1}.payroll-workspace button,.payroll-dialog button{min-height:44px}.payroll-own-grid{padding:0 16px 16px}.payroll-own-card{padding:20px}.payroll-dialog{width:calc(var(--erp-viewport-width, 100vw) - 16px);max-width:calc(var(--erp-viewport-width, 100vw) - 16px);max-height:calc(var(--erp-viewport-height, 100dvh) - 16px);border-radius:12px}.payroll-dialog>header{padding:18px;gap:10px}.payroll-dialog h2{font-size:19px}.payroll-dialog-body{padding:18px}.payroll-dialog-footer{padding:14px 18px}.payroll-dialog-footer>*{flex:1 1 110px}.payroll-form-section{padding:14px}.payroll-edit-fields,.payroll-edit-groups,.payroll-detail-items{grid-template-columns:minmax(0,1fr)}.payroll-edit-groups{gap:24px}.payroll-editor-footer{bottom:-18px;margin:18px -18px -18px;padding:14px 18px;flex-wrap:wrap}.payroll-editor-footer>.payroll-button-group{width:100%}.payroll-editor-footer .payroll-button-group button{flex:1}.payroll-confirm-list li{grid-template-columns:1fr 1fr}.payroll-confirm-list .payroll-number{grid-column:1/-1;text-align:left}.payroll-receipt-net{padding:22px 14px}.payroll-receipt-net>strong{font-size:29px}}.payroll-heading{margin-bottom:14px}.payroll-tabs{margin-bottom:18px}.payroll-summary article{padding:16px 20px}.payroll-workspace .payroll-caption{margin-bottom:18px}.payroll-table th:first-child{padding-left:6px;padding-right:6px;text-align:center}.payroll-table td{font-size:14px}.payroll-table td>strong{font-size:14px}.payroll-workspace button,.payroll-dialog button,.payroll-dialog h2{word-break:keep-all}@media(max-width:380px){.payroll-summary{grid-template-columns:minmax(0,1fr)}.payroll-summary article{display:flex;align-items:center;justify-content:space-between;gap:8px;border-right:0!important;border-bottom:1px solid #e2e8f0!important;padding:12px 16px}.payroll-summary article:last-child{border-bottom:0!important}.payroll-summary span{margin:0}.payroll-summary strong{font-size:19px}.payroll-summary .net{border-radius:0 0 10px 10px}.payroll-edit-item{grid-template-columns:minmax(0,1fr) 42px;background:#f8fafd;padding:8px;border-radius:8px}.payroll-edit-item input:first-child{grid-column:1/-1}.payroll-item-labels{grid-template-columns:1fr 1fr 42px}}.payroll-filters:not(:has(.payroll-search)) label{flex:0 1 240px;max-width:100%}.payroll-own-card{display:flex;flex-direction:column}.payroll-own-card>button{margin-top:auto}.employee-payroll{--pay-blue:#1677f2;color:#101828}.employee-payroll .payroll-heading{margin-bottom:20px}.employee-payroll-overview{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:20px}.employee-payroll :is(.employee-payslip,.employee-payroll-security,.employee-payroll-history){min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.employee-payroll :is(.employee-payslip,.employee-payroll-security){padding:24px}.employee-payroll :is(h2,h3,p){overflow-wrap:anywhere}.employee-payroll h2{margin:7px 0;font-size:21px;line-height:1.45;color:#101828}.employee-payroll p{margin:6px 0;color:#7a889b;font-size:13px;line-height:1.65}.employee-payslip>header{padding-bottom:18px;border-bottom:1px solid #edf0f4}.employee-payslip-amount{padding:22px 0}.employee-payslip-amount>span{color:#7a889b;font-size:13px}.employee-payslip-amount>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0}.employee-payslip-amount strong{color:#101828;font-size:32px;line-height:1.4;overflow-wrap:anywhere;min-width:0}.employee-payroll .employee-payslip-amount button{color:#475467;font-size:13px}.employee-payslip-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-radius:8px;background:#f8fafc}.employee-payslip-meta>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;min-width:0}.employee-payslip-meta>div:nth-child(odd){border-right:1px solid #edf0f4}.employee-payslip-meta>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.employee-payslip-meta dt{color:#7a889b;font-size:13px;flex-shrink:0}.employee-payslip-meta dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600;color:#475467}.employee-payslip-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.employee-payroll-history>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #edf0f4}.employee-payroll-history>header>span{color:#7a889b;font-size:13px}.employee-payroll .employee-payroll-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:14px}.employee-payroll-table :is(th,td){padding:14px 12px;text-align:left;border-bottom:1px solid #edf0f4;overflow-wrap:anywhere;vertical-align:middle}.employee-payroll-table th{color:#7a889b;font-weight:500;background:#f8fafc}.employee-payroll-table th:first-child{width:18%}.employee-payroll-table th:last-child{width:19%}.employee-payroll-table tr.selected td{background:#f2f7ff}.employee-payroll .employee-payroll-select{padding:0;border:0;color:#1677f2;text-align:left;white-space:normal;background:transparent}.employee-payroll-table small{display:block;color:#7a889b;font-size:12px;margin-top:4px}.employee-payroll-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.employee-payroll-row-actions a{color:#1677f2;font-size:13px}.employee-payroll-totals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;padding:18px 24px;font-size:13px;background:#f8fafc}.employee-payroll-totals>span:first-child{margin-right:auto;color:#7a889b}.employee-payroll-empty{padding:36px 20px;text-align:center;color:#7a889b}.employee-payroll-legacy{padding:18px 24px;border-top:1px solid #edf0f4}.employee-payroll-legacy article{align-items:center}.employee-payroll :is(button,a){overflow-wrap:anywhere}.payroll-workspace.employee-payroll .payroll-eyebrow{color:#1677f2;font-size:11px;font-weight:700}.payroll-workspace.employee-payroll .employee-payroll-table :is(th,td){font-size:14px;line-height:1.55}.payroll-workspace.employee-payroll .employee-payroll-table :is(button,a){font-size:13px;line-height:1.5}.payroll-workspace.employee-payroll .employee-payroll-table small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.payroll-workspace.employee-payroll :is(button,a.payroll-download){min-height:40px}@media(max-width:1200px){.employee-payroll-overview{grid-template-columns:minmax(0,1fr)}.employee-payroll .employee-payroll-table thead{display:none}.employee-payroll-table :is(tbody,tr){display:block}.employee-payroll-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-bottom:1px solid #e2e8f0}.employee-payroll-table td{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;min-width:0;border:0}.employee-payroll-table td:before{content:attr(data-label);font-size:12px;color:#7a889b}.employee-payroll-table td:last-child{grid-column:1/-1}}@media(max-width:600px){.payroll-workspace.employee-payroll :is(button,a.payroll-download){min-height:44px}.employee-payroll :is(.employee-payslip,.employee-payroll-security){padding:18px}.employee-payroll-history>header,.employee-payroll-legacy{padding:18px}.employee-payslip-meta{grid-template-columns:minmax(0,1fr)}.employee-payslip-meta>div:nth-child(odd){border-right:0}.employee-payslip-meta>div:not(:last-child){border-bottom:1px solid #edf0f4}.employee-payslip-amount strong{font-size:28px}.employee-payroll-table tr{grid-template-columns:minmax(0,1fr)}.employee-payroll-totals{flex-direction:column;padding:18px}.employee-payslip-actions>*{flex:1 1 140px;text-align:center}}.erp-business-theme.erp-business-theme{--addgrow-accent:#1677f2;--addgrow-ink:#101828;--addgrow-muted:#7a889b;--addgrow-line:#e2e8f0;--addgrow-soft:#f8fafc;color:#101828;background:#fff;font-size:14px;line-height:1.55}.erp-business-theme :is(input,select,textarea,button){font-family:inherit}.erp-business-theme table{min-width:0;width:100%}.erp-business-theme :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-radius:6px;border-color:#e2e8f0}.erp-business-theme :is(button,a,input,select,textarea):focus-visible{outline:2px solid #1677f2;outline-offset:2px}.erp-business-theme :is(button.primary,.adap-primary){background:#1677f2;border-color:#1677f2;color:#fff}.erp-business-theme button:disabled{cursor:not-allowed}.erp-business-theme.addgrow-erp-shell{height:var(--erp-viewport-height, 100dvh);min-height:0;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.erp-business-theme .addgrow-erp-content{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.erp-business-theme .addgrow-erp-topbar{min-height:52px;border-color:#edf0f4;background:#fff}.erp-business-theme .addgrow-erp-topbar{grid-column:2;grid-row:1}.erp-business-theme:not([data-erp-business=addgrow-erp]):not([data-erp-business=add-dot-ap]) .addgrow-erp-top-actions{flex:0 1 980px;min-width:0;max-width:100%;flex-wrap:wrap}.erp-business-theme:not([data-erp-business=addgrow-erp]):not([data-erp-business=add-dot-ap]) .addgrow-erp-top-actions>:is(.erp-display-control,button,div:last-of-type){flex-shrink:0;white-space:nowrap}.erp-business-theme:not([data-erp-business=addgrow-erp]):not([data-erp-business=add-dot-ap]) .ag-leave-calendar.combined .ag-calendar-grid .ag-calendar-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(88px,calc((100% - 12px)/3))),1fr))!important}.erp-business-theme:not([data-erp-business=addgrow-erp]):not([data-erp-business=add-dot-ap]) .ag-calendar-event{min-width:0;max-width:100%}.erp-business-theme:not([data-erp-business=addgrow-erp]):not([data-erp-business=add-dot-ap]) .ag-calendar-event :is(strong,span,small){max-width:100%}.erp-business-theme .addgrow-erp-sidebar{grid-row:1/-1}.erp-business-theme .addgrow-erp-sidebar>.addgrow-erp-brand{min-height:52px;margin:0 0 22px;padding:0 2px}.erp-business-theme .erp-top-context{display:flex;align-items:center;gap:10px;font-size:13px;color:#7a889b;min-width:0;flex-wrap:wrap}.erp-business-theme .erp-top-context strong{color:#475467;font-weight:600}.erp-business-theme .addgrow-erp-brand>span{color:#1677f2;border-color:#e2e8f0;border-radius:6px}.erp-business-theme .addgrow-erp-brand>span{background:#eaf3ff}.erp-business-theme .entry-notification-button{width:40px;height:40px;padding:8px;color:#475467;background:#fff;border-color:#e2e8f0}.erp-business-theme .entry-notification-button>b{top:0;right:0;min-width:18px;height:18px;border:2px solid #fff;padding:0 3px;font-size:10px}.erp-business-theme .adap-mobile-leave-view{display:none}.erp-business-theme .addgrow-breadcrumb{padding-bottom:18px}.erp-business-theme .addgrow-erp-sidebar{padding:20px 12px;background:#f8fafc;border-color:#edf0f4}.erp-business-theme .addgrow-erp-sidebar nav>button{min-height:40px;border-radius:6px;gap:10px;color:#475467;justify-content:flex-start}.erp-business-theme .addgrow-erp-sidebar nav>button>b{margin-left:auto}.erp-business-theme .addgrow-erp-sidebar nav>button.active{background:#eaf3ff;color:#1677f2;font-weight:650}.erp-business-theme .addgrow-erp-sidebar nav>button>svg{width:18px;height:18px;flex-shrink:0}.erp-business-theme .addgrow-erp-content{padding:28px 40px 48px;gap:22px;background:#fff}.erp-business-theme .addgrow-breadcrumb{color:#7a889b;font-size:12px;margin-bottom:0}.erp-business-theme :is(.addgrow-page-head,.payroll-heading){align-items:center;gap:18px;margin-bottom:22px}.erp-business-theme :is(.addgrow-page-head h1,.payroll-heading h1){color:#101828;font-size:34px;line-height:1.3;letter-spacing:-.035em;margin:6px 0}.erp-business-theme :is(.addgrow-page-head p,.payroll-heading p){color:#7a889b;font-size:14px;line-height:1.6;margin:0}.erp-business-theme :is(.addgrow-page-head>div>span,.payroll-heading>div>span){color:#1677f2;font-size:11px;font-weight:700;letter-spacing:.06em}.erp-business-theme .addgrow-page-head>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px}.erp-business-theme .addgrow-page-head>button svg{width:16px;height:16px;flex-shrink:0}.erp-business-theme .addgrow-page-head>button.primary span{color:#fff;font-size:14px;letter-spacing:0}.erp-business-theme :is(.addgrow-summary-grid,.addgrow-leave-summary){border:1px solid #e2e8f0;border-radius:8px;box-shadow:none}.erp-business-theme :is(.addgrow-summary-grid,.addgrow-leave-summary) article{padding:18px 20px;border-color:#edf0f4}.erp-business-theme :is(.addgrow-summary-grid,.addgrow-leave-summary) article:last-child{background:#f2f7ff}.erp-business-theme :is(.addgrow-summary-grid,.addgrow-leave-summary) strong{font-size:24px;color:#101828;line-height:1.4}.erp-business-theme .addgrow-leave-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#f8fafc;border:1px solid #edf0f4;border-radius:8px}.erp-business-theme .addgrow-leave-tabs button{min-height:36px;padding:7px 14px;border-radius:6px;background:transparent;color:#475467}.erp-business-theme .addgrow-leave-tabs button.active{background:#fff;border-color:#e2e8f0;color:#101828;box-shadow:0 1px 2px #10182812}.erp-business-theme :is(.addgrow-team-calendar,.attendance-report,.payroll-section,.finance-workspace,.addgrow-recent-panel,.addgrow-module-card){border-color:#e2e8f0;border-radius:10px;box-shadow:none}.erp-business-theme :is(.addgrow-team-calendar header,.attendance-toolbar){background:#fff;border-color:#edf0f4}.erp-business-theme :is(.finance-workspace,.payroll-workspace,.attendance-management){min-width:0;max-width:100%}.erp-business-theme .finance-workspace{font-size:15px;line-height:1.6}.erp-business-theme .finance-workspace :is(button,input,select){font-size:15px}.erp-business-theme .finance-workspace .finance-ledger :is(td,td button,td span){font-size:15px;line-height:1.6}.erp-business-theme .finance-workspace :is(th,td){overflow-wrap:anywhere}.erp-business-theme .erp-payroll-privacy{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;color:#475467}.erp-business-theme .payroll-own-card{border:1px solid #e2e8f0;border-radius:10px;padding:24px;box-shadow:none}.erp-business-theme .payroll-own-amount strong{font-size:30px;color:#101828}.erp-business-theme .payroll-own-card dl{background:#f8fafc;border-radius:6px;padding:12px}.erp-business-theme .ag-leave-calendar{border-color:#e2e8f0;border-radius:10px}.erp-business-theme .ag-leave-calendar>header{padding:22px;background:#fff;border-bottom:1px solid #edf0f4}.erp-business-theme .ag-calendar-toolbar{background:#f8fafc}.erp-business-theme .payroll-legacy article{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid #edf0f4}.erp-business-theme .erp-payroll-empty{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px;margin-bottom:20px}.erp-business-theme .erp-payroll-empty :is(article,aside){padding:24px;border:1px solid #e2e8f0;border-radius:10px}.erp-business-theme .erp-payroll-empty span{font-size:11px;font-weight:700;color:#1677f2}.erp-business-theme .erp-payroll-empty h2{font-size:22px;margin:8px 0}.erp-business-theme .erp-payroll-empty p{color:#7a889b}.erp-business-theme .erp-payroll-empty small{display:block;margin-top:26px;color:#7a889b}.erp-business-theme .erp-payroll-empty strong{display:block;font-size:30px;margin-top:8px}@media(max-width:1024px){.erp-business-theme.addgrow-erp-shell{grid-template-columns:168px minmax(0,1fr)}.erp-business-theme .addgrow-erp-content{padding:24px 20px 40px}}@media(max-width:768px){.erp-business-theme.addgrow-erp-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.erp-business-theme .addgrow-erp-sidebar{position:static;grid-column:1;grid-row:2;padding:8px 12px;max-height:min(240px,calc(var(--erp-viewport-height, 100dvh) * .3))}.erp-business-theme .addgrow-erp-topbar{grid-column:1;grid-row:1}.erp-business-theme .addgrow-erp-sidebar>.addgrow-erp-brand{min-height:36px;margin-bottom:8px}.erp-business-theme .addgrow-erp-sidebar nav{display:flex;flex-wrap:wrap;gap:6px}.erp-business-theme .addgrow-erp-sidebar nav>button{flex:1 1 110px}.erp-business-theme .addgrow-sidebar-title,.erp-business-theme .addgrow-child-links{margin:8px 0}.erp-business-theme .addgrow-erp-content{grid-column:1;grid-row:3;padding:20px 16px 40px}.erp-business-theme .addgrow-erp-topbar{flex-wrap:wrap;padding:10px 12px;gap:10px}.erp-business-theme .addgrow-erp-top-actions{flex-wrap:wrap;min-width:0;max-width:100%}.erp-business-theme .addgrow-erp-top-actions select{min-width:0;max-width:100%;width:100%}.erp-business-theme .workspace-switcher{min-width:0;flex:1 1 180px}.erp-business-theme :is(.addgrow-page-head h1,.payroll-heading h1){font-size:28px}.erp-business-theme .addgrow-leave-tabs button{flex:1 1 90px}.erp-business-theme .erp-payroll-empty{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.erp-business-theme .addgrow-erp-content{padding:16px 12px 32px}}@media(max-width:768px){.erp-business-theme:not([data-erp-business=addgrow-erp]):not([data-erp-business=add-dot-ap]) .addgrow-erp-top-actions>.erp-staff-preview-bar{display:flex}.erp-business-theme:not([data-erp-business=addgrow-erp]):not([data-erp-business=add-dot-ap]) .addgrow-erp-top-actions>:is(.erp-display-control,.entry-notification-wrap){display:block}}.h-erp-live-shell.h-erp-live-shell{--entry-accent:#1677f2;--entry-soft:#eaf3ff;--nav:#1677f2;--nav-2:#0b68dc;--ink:#101828;--muted:#7a889b;--line:#e2e8f0;--soft:#f8fafc;font-family:inherit;color:#101828;background:#fff}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-content{display:block;container:h-erp-content / inline-size}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-brand img{width:100%;height:100%;object-fit:contain}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-sidebar nav>button{white-space:normal;overflow-wrap:anywhere}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-sidebar nav>button i{display:flex;flex-shrink:0}.h-erp-live-shell.h-erp-live-shell .adap-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.h-erp-sidebar-footer{display:grid;gap:6px;margin-top:24px;border-top:1px solid #e2e8f0;padding:18px 8px;color:#7a889b;font-size:12px}.h-erp-sidebar-footer strong{font-weight:500;color:#475467}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-top-actions{display:flex;flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap;gap:10px}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-top-actions>button{width:auto;flex:0 0 auto}.h-erp-live-shell.h-erp-live-shell .h-erp-user{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;white-space:nowrap}.h-erp-live-shell.h-erp-live-shell .h-erp-user small{color:#7a889b;font-size:12px}.h-erp-live-shell.h-erp-live-shell .h-erp-user small:before{content:"·";margin-right:6px}.h-erp-live-shell.h-erp-live-shell .erp-header-logout{white-space:nowrap}.h-erp-connection{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#159455}.h-erp-connection:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.h-erp-connection.error{color:#d92d20}.h-erp-live-shell.h-erp-live-shell .entry-notification-wrap{position:relative}.h-erp-notifications{position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 32px));max-width:calc(var(--erp-viewport-width,100vw) - 32px);max-height:60dvh;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #10182814;z-index:60}.h-erp-notifications header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #edf0f4}.h-erp-notifications header button{display:grid;place-items:center}.h-erp-notifications>button{width:100%;display:grid;gap:6px;text-align:left;padding:16px;border:0;border-bottom:1px solid #edf0f4;background:#fff}.h-erp-notifications>button:hover{background:#f8fafc}.h-erp-notifications p{margin:0;padding:20px;color:#7a889b}.h-erp-live-shell.h-erp-live-shell :is(.page,.adwarks-page){max-width:none;margin:0;min-width:0}.h-erp-live-shell.h-erp-live-shell :is(.page-heading,.adwarks-page-head){display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.h-erp-live-shell.h-erp-live-shell :is(.page-heading,.adwarks-page-head) h1{color:#101828;font-size:34px;line-height:1.3;letter-spacing:-.035em;margin:6px 0}.h-erp-live-shell.h-erp-live-shell :is(.page-heading,.adwarks-page-head) p{color:#7a889b;font-size:14px;line-height:1.6;font-weight:400;margin:0}.h-erp-live-shell.h-erp-live-shell :is(.eyebrow,.adwarks-page-head>div>span){color:#1677f2;font-size:11px;font-weight:700;letter-spacing:.06em}.h-erp-live-shell.h-erp-live-shell :is(h2,h3,h4,strong){color:inherit}.h-erp-live-shell.h-erp-live-shell h2{font-size:20px;line-height:1.5}.h-erp-live-shell.h-erp-live-shell h3{font-size:16px;line-height:1.5}.h-erp-live-shell.h-erp-live-shell :is(p,small,span,label,button,th,td,dt,dd){overflow-wrap:anywhere}.h-erp-live-shell.h-erp-live-shell :is(.card,.flat-panel,.adwarks-card,.erp-builder-card){border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:none}.h-erp-live-shell.h-erp-live-shell :is(.panel,.erp-builder-card){padding:22px}.h-erp-live-shell.h-erp-live-shell button{min-height:36px;max-width:100%;border-radius:6px;font-size:14px;font-weight:500;line-height:1.5;white-space:normal}.h-erp-live-shell.h-erp-live-shell :is(.primary-button,.adwarks-primary-button,.erp-ops-primary,.erp-builder-add,.erp-action-builder header button,button.primary){background:#1677f2;border-color:#1677f2;color:#fff}.h-erp-live-shell.h-erp-live-shell :is(.secondary-button,.adwarks-secondary-button,.erp-ops-secondary){padding:8px 14px;color:#475467;background:#fff;border:1px solid #e2e8f0}.h-erp-live-shell.h-erp-live-shell :is(button.danger,.erp-builder-delete,.account-archive-button){color:#d92d20;border-color:#fecdca;background:#fff}.h-erp-live-shell.h-erp-live-shell button:disabled{cursor:not-allowed;opacity:.5}.h-erp-live-shell.h-erp-live-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;max-width:100%;min-height:38px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#101828;font:inherit;font-size:14px;padding:8px 10px}.h-erp-live-shell.h-erp-live-shell :is(input,textarea)::placeholder{color:#98a2b3}.h-erp-live-shell.h-erp-live-shell :is(button,input,select,textarea):focus-visible{outline:2px solid #1677f2;outline-offset:2px}.h-erp-live-shell.h-erp-live-shell :is(.metric-grid,.erp-ops-metrics,.permission-metrics){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin-bottom:20px}.h-erp-live-shell.h-erp-live-shell :is(.metric-grid,.erp-ops-metrics,.permission-metrics)>article{min-width:0;padding:18px 20px;border:0;border-right:1px solid #edf0f4;border-radius:0;box-shadow:none;background:none}.h-erp-live-shell.h-erp-live-shell :is(.metric-grid,.erp-ops-metrics,.permission-metrics)>article:last-child{border-right:0;background:#f2f7ff}.h-erp-live-shell.h-erp-live-shell :is(.metric-grid,.erp-ops-metrics,.permission-metrics) strong{font-size:24px;line-height:1.4;color:#101828}.h-erp-live-shell.h-erp-live-shell :is(.metric-grid,.erp-ops-metrics,.permission-metrics) :is(span,small){font-size:12px;color:#7a889b;font-weight:400;line-height:1.6}.h-erp-live-shell.h-erp-live-shell .h-live-page>.panel{margin-top:20px}.h-erp-live-shell.h-erp-live-shell .h-live-page{display:grid;gap:20px}.h-erp-live-shell.h-erp-live-shell .h-live-page>:is(.page-heading,.metric-grid,.h-live-notice,.panel){margin:0}.h-erp-live-shell.h-erp-live-shell .h-live-page .panel p{font-size:14px;color:#7a889b;font-weight:400}.h-erp-live-shell.h-erp-live-shell .h-live-notice{font-size:13px}.h-erp-live-shell.h-erp-live-shell .h-live-business{background:#fff}.h-erp-live-shell.h-erp-live-shell .h-live-business :is(dt,dd){font-size:13px}.h-erp-live-shell.h-erp-live-shell .h-live-business h3{margin-bottom:6px}.h-erp-live-shell.h-erp-live-shell .h-live-list button{border:1px solid #e2e8f0}.h-erp-live-shell.h-erp-live-shell .erp-ops-list-head{padding:20px;border-color:#edf0f4}.h-erp-live-shell.h-erp-live-shell .erp-ops-list-head :is(span,small){font-size:12px;font-weight:400}.h-erp-live-shell.h-erp-live-shell .erp-ops-list-head strong{font-size:18px}.h-erp-live-shell.h-erp-live-shell .erp-ops-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(130px,.3fr)) auto;padding:14px 20px;background:#f8fafc;border-color:#edf0f4}.h-erp-live-shell.h-erp-live-shell .erp-ops-toolbar>*{min-width:0}.h-erp-live-shell.h-erp-live-shell .erp-ops-toolbar input{width:100%}.h-erp-live-shell.h-erp-live-shell .erp-ops-tabs,.h-erp-live-shell.h-erp-live-shell .erp-builder-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#f8fafc;border:1px solid #edf0f4;border-radius:8px}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-tabs,.erp-builder-tabs) button{flex:1 1 140px;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid transparent;background:transparent;color:#475467}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-tabs,.erp-builder-tabs) button.active{border-color:#e2e8f0;background:#fff;color:#101828;box-shadow:0 1px 2px #10182812}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-tabs,.erp-builder-tabs) :is(span,strong){font-size:14px}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-tabs,.erp-builder-tabs) small{font-size:12px;font-weight:400;color:#7a889b}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap{width:100%;overflow:visible}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap table{width:100%;min-width:0;table-layout:fixed}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap :is(th,td){min-width:0;padding:12px;font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;border-color:#edf0f4}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap th{background:#f8fafc;color:#7a889b;font-weight:500}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap td{color:#475467}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap td :is(strong,small){font-size:13px}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap td button{font-size:13px;padding:6px 10px}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-person,.erp-ops-person>span,.erp-ops-business){min-width:0;max-width:100%}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-category,.erp-ops-status,.erp-ops-work-status){font-size:12px;white-space:normal;max-width:100%}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-modal,.permission-modal){border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 48px #10182820;max-width:100%;max-height:calc(var(--erp-viewport-height,100dvh) - 32px)}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-modal,.permission-modal) :is(header,h2){color:#101828}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-modal,.permission-modal) h2{font-size:22px}.h-erp-live-shell.h-erp-live-shell :is(.erp-ops-modal,.permission-modal) :is(label,p,small,span){font-size:13px;line-height:1.6}.h-erp-live-shell.h-erp-live-shell .erp-ops-form-grid{gap:16px;padding:22px}.h-erp-live-shell.h-erp-live-shell .erp-ops-modal>footer{position:sticky;bottom:0;background:#fff;flex-wrap:wrap;border-color:#edf0f4;gap:10px;padding:16px 22px}.h-erp-live-shell.h-erp-live-shell .erp-ops-decision-input{min-width:0;flex:1 1 280px}.h-erp-live-shell.h-erp-live-shell .erp-ops-document pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.h-erp-live-shell.h-erp-live-shell .erp-ops-detail-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.h-erp-live-shell.h-erp-live-shell .erp-ops-history>div{display:flex;flex-wrap:wrap;gap:8px}.h-erp-live-shell.h-erp-live-shell .permission-workspace{grid-template-columns:280px minmax(0,1fr);gap:20px}.h-erp-live-shell.h-erp-live-shell :is(.account-directory,.selected-account-bar,.permission-step,.role-policy-card,.shared-account-card){border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:none}.h-erp-live-shell.h-erp-live-shell .account-directory{padding:18px}.h-erp-live-shell.h-erp-live-shell .account-list>button{min-width:0;border-radius:6px;background:#fff;border:1px solid #e2e8f0;margin-top:8px;padding:12px;text-align:left}.h-erp-live-shell.h-erp-live-shell .account-list>button.active{border-color:#1677f2;background:#eaf3ff}.h-erp-live-shell.h-erp-live-shell .account-list :is(strong,small){font-size:13px;line-height:1.5}.h-erp-live-shell.h-erp-live-shell .account-avatar{color:#1677f2;background:#eaf3ff;border-color:#e2e8f0}.h-erp-live-shell.h-erp-live-shell .selected-account-bar{padding:20px}.h-erp-live-shell.h-erp-live-shell .selected-account-bar{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.h-erp-live-shell.h-erp-live-shell .selected-account-identity{flex:1 1 180px}.h-erp-live-shell.h-erp-live-shell .selected-account-overview{display:flex;flex:3 1 400px;flex-wrap:wrap;gap:16px;min-width:0}.h-erp-live-shell.h-erp-live-shell .selected-account-overview>.account-credential-grid{flex:1 1 320px}.h-erp-live-shell.h-erp-live-shell .selected-account-buttons{flex:1 1 180px}.h-erp-live-shell.h-erp-live-shell .account-list small{white-space:normal;overflow:visible;text-overflow:clip}.h-erp-live-shell.h-erp-live-shell .service-mark img{max-width:100%;width:100%;height:100%;object-fit:contain;transform:none}.h-erp-live-shell.h-erp-live-shell .account-credential-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.h-erp-live-shell.h-erp-live-shell .selected-account-buttons{display:flex;flex-wrap:wrap;gap:8px}.h-erp-live-shell.h-erp-live-shell .service-access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.h-erp-live-shell.h-erp-live-shell .service-access-grid article{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:16px}.h-erp-live-shell.h-erp-live-shell .service-access-grid article.selected{border-color:#1677f2;background:#f8fbff}.h-erp-live-shell.h-erp-live-shell .service-access-grid :is(select,button){max-width:100%;min-width:0}.h-erp-live-shell.h-erp-live-shell :is(.service-access-actions,.state-guide,.connector-tabs,.permission-save-bar,.permission-step-head){display:flex;flex-wrap:wrap;gap:10px}.h-erp-live-shell.h-erp-live-shell :is(.role-boundary-layout,.role-policy-columns,.erp-account-scope-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.h-erp-live-shell.h-erp-live-shell .erp-account-scope-grid label{min-width:0;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:10px}.h-erp-live-shell.h-erp-live-shell :is(.permission-step,.erp-account-scope){padding:20px}.h-erp-live-shell.h-erp-live-shell :is(.permission-page,.erp-builder-page) :is(p,small,label,dt,dd){font-size:13px;line-height:1.6}.h-erp-live-shell.h-erp-live-shell :is(.permission-page,.erp-builder-page) :is(section,article,header,label,div){min-width:0}.h-erp-live-shell.h-erp-live-shell .erp-builder-intro{display:flex;flex-wrap:wrap;gap:16px;background:#f8fafc;border-color:#e2e8f0;border-radius:8px;padding:16px}.h-erp-live-shell.h-erp-live-shell .erp-brand-fields{grid-template-columns:minmax(0,1fr) 100px minmax(0,.6fr) auto}.h-erp-live-shell.h-erp-live-shell .erp-workspace-editor-list>article{grid-template-columns:44px 64px minmax(0,1fr) minmax(140px,200px);background:#fff;border-color:#e2e8f0}.h-erp-live-shell.h-erp-live-shell .erp-workspace-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.h-erp-live-shell.h-erp-live-shell .erp-workspace-controls{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.h-erp-live-shell.h-erp-live-shell .erp-workspace-order button{width:36px;min-width:36px;padding:4px}.h-erp-live-shell.h-erp-live-shell .erp-page-kind{white-space:normal;font-size:12px}.h-erp-live-shell.h-erp-live-shell .erp-menu-main-row{grid-template-columns:44px 80px minmax(0,1fr) auto auto auto}.h-erp-live-shell.h-erp-live-shell :is(.erp-role-selector,.erp-report-flags){display:flex;flex-wrap:wrap;gap:8px}.h-erp-live-shell.h-erp-live-shell :is(.erp-role-selector label,.erp-switch){min-height:36px;font-size:13px!important;white-space:normal;border-radius:6px}.h-erp-live-shell.h-erp-live-shell .erp-action-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.h-erp-live-shell.h-erp-live-shell .erp-logo-upload b{border-color:#e2e8f0;border-radius:6px;background:#fff;color:#475467;font-size:13px;height:38px;min-width:0}.h-erp-live-shell.h-erp-live-shell .erp-builder-card>header{flex-wrap:wrap}.h-erp-live-shell.h-erp-live-shell :is(.erp-option-editor,.erp-report-editor){min-width:0}.h-erp-live-shell.h-erp-live-shell .erp-runtime-actions{display:flex;flex-wrap:wrap;gap:8px}@container h-erp-content (max-width:1400px){.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap table{display:block}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;padding:16px}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap td{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap td:before{content:attr(data-label);font-size:12px;color:#7a889b}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap td[data-label=제목],.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap td[data-label=직원]{grid-column:1/-1}}@container h-erp-content (max-width:1100px){.h-erp-live-shell.h-erp-live-shell .erp-menu-main-row>*{grid-row:auto;grid-column:auto}.h-erp-live-shell.h-erp-live-shell .permission-workspace{grid-template-columns:minmax(0,1fr)}.h-erp-live-shell.h-erp-live-shell .account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.h-erp-live-shell.h-erp-live-shell .account-list>button{margin:0}.h-erp-live-shell.h-erp-live-shell :is(.erp-brand-fields,.erp-menu-main-row,.erp-workspace-editor-list>article,.erp-report-template-body){grid-template-columns:repeat(2,minmax(0,1fr))}.h-erp-live-shell.h-erp-live-shell .erp-workspace-fields{grid-column:1/-1}.h-erp-live-shell.h-erp-live-shell .erp-workspace-controls{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.h-erp-live-shell.h-erp-live-shell .erp-workspace-order{display:flex;align-items:center;gap:8px}}@container h-erp-content (max-width:900px){.h-erp-live-shell.h-erp-live-shell :is(.metric-grid,.erp-ops-metrics,.permission-metrics,.erp-ops-toolbar){grid-template-columns:repeat(2,minmax(0,1fr))}.h-erp-live-shell.h-erp-live-shell .selected-account-bar{display:flex;flex-direction:column;align-items:stretch;gap:20px}}@container h-erp-content (max-width:560px){.h-erp-live-shell.h-erp-live-shell :is(.metric-grid,.erp-ops-metrics,.permission-metrics,.erp-ops-toolbar,.erp-brand-fields,.erp-menu-main-row,.erp-workspace-fields,.erp-account-scope-grid label){grid-template-columns:minmax(0,1fr)}.h-erp-live-shell.h-erp-live-shell :is(.metric-grid,.erp-ops-metrics,.permission-metrics)>article{border-right:0;border-bottom:1px solid #edf0f4}.h-erp-live-shell.h-erp-live-shell :is(.page-heading,.adwarks-page-head) h1{font-size:28px}.h-erp-live-shell.h-erp-live-shell :is(.panel,.erp-builder-card,.permission-step,.selected-account-bar){padding:16px}.h-erp-live-shell.h-erp-live-shell .erp-ops-table-wrap tr{grid-template-columns:minmax(0,1fr)}}.employee-hr-dialog[data-workspace-theme=h-erp]{color:#101828;background:#fff;border-color:#e2e8f0;border-radius:12px;font-size:14px;padding:24px}.employee-hr-dialog[data-workspace-theme=h-erp] :is(section,form,details){border-color:#e2e8f0;border-radius:8px;background:#fff}.employee-hr-dialog[data-workspace-theme=h-erp] :is(input,select,textarea,button){border-color:#e2e8f0;border-radius:6px;font-size:14px}.employee-hr-dialog[data-workspace-theme=h-erp] :is(button[aria-pressed=true],form>button,.hr-actions button){background:#1677f2;border-color:#1677f2}.employee-hr-dialog[data-workspace-theme=h-erp] :is(button,input,select,textarea):focus-visible{outline:2px solid #1677f2;outline-offset:2px}@media(max-width:768px){.h-erp-live-shell.h-erp-live-shell .addgrow-erp-sidebar nav>button{min-height:44px}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-topbar{gap:12px}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-top-actions{width:100%;justify-content:flex-start}.h-erp-live-shell.h-erp-live-shell .addgrow-erp-top-actions .workspace-switcher{flex:1 1 200px}.h-erp-live-shell.h-erp-live-shell .h-erp-sidebar-footer{margin:10px 0 0;padding:10px 4px;display:flex;flex-wrap:wrap;gap:8px}.h-erp-live-shell.h-erp-live-shell .h-erp-notifications{position:fixed;top:12px;right:12px;width:calc(var(--erp-viewport-width,100vw) - 24px)}.h-erp-live-shell.h-erp-live-shell .erp-ops-form-grid{grid-template-columns:minmax(0,1fr)}.h-erp-live-shell.h-erp-live-shell .erp-ops-modal>footer{position:static}}.platform-security-page{max-width:1240px;margin:0 auto;padding:clamp(16px,3vw,40px);color:#20334d;box-sizing:border-box;width:100%;font-size:14px}.platform-security-page *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.platform-security-page header,.platform-security-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.platform-security-page h1{font-size:28px;margin:8px 0}.platform-security-page h2{font-size:19px;margin:0 0 16px}.platform-security-page h3{font-size:16px}.platform-security-page p{line-height:1.7;color:#63748b}.platform-security-page nav,.platform-security-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.platform-security-page button{padding:10px 14px;min-height:42px;border:1px solid #d7e1ed;border-radius:6px;background:#fff;color:#294363;cursor:pointer;white-space:normal;font:inherit}.platform-security-page button.primary-button{background:#1677f2;color:#fff;border-color:#1677f2}.platform-security-page button:disabled{opacity:.5;cursor:default}.platform-security-page input:not([type=checkbox]){display:block;width:100%;min-height:44px;margin-top:8px;border:1px solid #cbd8e8;border-radius:6px;padding:10px;font:inherit}.platform-security-panel{margin-top:24px;padding:clamp(16px,2vw,26px);border:1px solid #dfe7f1;background:#fff;border-radius:8px}.platform-security-page dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-security-page dt{font-size:12px;color:#63748b}.platform-security-page dd{margin:5px 0 0;font-weight:600;line-height:1.6}.platform-security-page form{border-top:1px solid #dfe7f1;margin-top:24px;padding-top:16px}.platform-security-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-security-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.7;margin:20px 0}.platform-security-consent input{flex:0 0 auto;margin-top:5px}.platform-security-events{padding:0;list-style:none;display:grid;gap:12px}.platform-security-events li{border:1px solid #e3eaf3;border-radius:6px;padding:16px}.platform-security-events li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.platform-security-events time{color:#63748b;font-size:12px}.platform-security-error{background:#fff1f0;border:1px solid #ffccc7;padding:12px;border-radius:6px}.platform-security-page .erp-display-control .erp-display-menu{max-width:calc(var(--erp-viewport-width,100vw) - 48px)}.platform-security-page .erp-display-menu header button{flex:0 0 auto}.platform-security-link{position:fixed;bottom:18px;right:18px;z-index:50;min-height:42px;padding:10px 16px;border-radius:6px;border:1px solid #cbd8e8;background:#fff;color:#294363}.platform-master-controls form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.platform-master-controls label{display:flex;flex:1 1 180px;flex-direction:column;gap:8px;min-width:0}.platform-master-controls input,.platform-master-controls select{width:100%;min-height:44px;box-sizing:border-box}.platform-master-controls button{min-height:44px;white-space:normal}@media(max-width:640px){.platform-security-page dl,.platform-security-fields{grid-template-columns:minmax(0,1fr)}.platform-security-page nav{width:100%}.platform-security-page nav button{flex:1 1 140px}}.initial-password-page .login-card{min-width:0}.initial-password-page .login-brand-preview>span{background:var(--blue)}.initial-password-page h1{margin:0 0 12px;font-size:24px;line-height:1.4;overflow-wrap:anywhere}.initial-password-description{margin:0 0 24px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.initial-password-page .login-field{min-width:0}.initial-password-page .login-input-wrap{grid-template-columns:minmax(0,1fr)}.initial-password-page .login-input-wrap input{width:100%;min-width:0}.initial-password-page button{white-space:normal;overflow-wrap:anywhere}.initial-password-logout{display:block;width:100%;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.initial-password-page :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.aw-customer{--aw-border:#dce4ed;--aw-accent:#0e756f;min-width:0}.aw-customer .business-entry-content{min-width:0;padding:24px}.aw-customer button,.aw-customer select,.aw-customer input{font:inherit;min-width:0;max-width:100%}.aw-customer button{min-height:36px;border:1px solid var(--aw-border);border-radius:6px;padding:7px 12px;background:#fff;color:#243b53;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.aw-customer button:disabled{opacity:.5;cursor:default}.aw-customer button.primary,.aw-customer .aw-customer-tabs button[aria-pressed=true]{background:var(--aw-accent);border-color:var(--aw-accent);color:#fff}.aw-customer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.aw-customer-heading h1{font-size:28px;margin:0 0 8px}.aw-customer-heading p,.aw-customer-updated{color:#64748b;font-size:13px}.aw-customer-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:16px 0 24px}.aw-customer-metrics>div{border:1px solid var(--aw-border);border-radius:6px;padding:14px;min-width:0}.aw-customer-metrics span{display:block;color:#64748b;font-size:13px}.aw-customer-metrics strong{display:block;font-size:22px;overflow-wrap:anywhere;margin-top:8px}.aw-customer-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border:1px solid var(--aw-border);background:#f8fafc;border-radius:6px;margin-bottom:16px}.aw-customer-filters label{display:flex;flex-direction:column;gap:6px;flex:1 1 145px;min-width:0;font-size:13px}.aw-customer-filters input,.aw-customer-filters select,.aw-customer-round select{box-sizing:border-box;width:100%;min-height:36px;padding:7px;border:1px solid var(--aw-border);border-radius:5px;background:#fff;color:#243b53}.aw-customer-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.aw-customer .aw-customer-table-wrap{width:100%;min-width:0;max-width:100%;border:1px solid var(--aw-border);border-radius:6px}.aw-customer .aw-customer-table{table-layout:fixed;width:100%;min-width:0!important;border-collapse:collapse;font-size:13px}.aw-customer .aw-customer-table :is(th,td){box-sizing:border-box;padding:12px 6px;border-bottom:1px solid #edf0f4;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;min-width:0}.aw-customer .aw-customer-table th{background:#f8fafc;color:#475569;font-size:12px;text-align:left}.aw-customer .aw-customer-table button{border:0;min-height:32px;padding:0;text-align:left;font-size:inherit;color:var(--aw-accent);font-weight:600;text-decoration:underline}.aw-customer-empty{padding:28px;text-align:center;color:#64748b}.aw-customer-pagination{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;margin-top:16px}.aw-customer-pagination span{margin-right:auto}.aw-customer-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:900px;max-height:90dvh;border:1px solid var(--aw-border);border-radius:12px;padding:0;color:#243b53;background:#fff}.aw-customer-dialog[open]{display:flex;flex-direction:column}.aw-customer-dialog::backdrop{background:#0f172a66}.aw-customer-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--aw-border)}.aw-customer-dialog h2{font-size:22px;margin:0}.aw-customer-dialog p{overflow-wrap:anywhere}.aw-customer-dialog-body{overflow-y:auto;min-height:0;padding:20px}.aw-customer-round{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px}.aw-customer-round label{min-width:0;max-width:100%}.aw-customer-detail-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.aw-customer-detail-fields>div{border:1px solid var(--aw-border);background:#fafcfe;border-radius:6px;padding:12px;min-width:0}.aw-customer-detail-fields dt{font-size:13px;color:#64748b}.aw-customer-detail-fields dd{font-size:15px;margin:8px 0 0;font-weight:600;overflow-wrap:anywhere}.aw-customer-payment-export{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#edf8f5;border:1px solid #c1e3d8;border-radius:6px;margin:16px 0}.aw-customer-dialog summary{cursor:pointer;color:#0e756f;padding:12px 0}.aw-customer-updated{margin-top:16px}.adwarks-customer-connections{margin:0 24px 20px;border:1px solid #dce4ed;min-width:0;border-radius:6px;padding:16px}.adwarks-customer-connections>input{box-sizing:border-box;width:100%;min-width:0;padding:8px}.adwarks-customer-connections>div{max-height:240px;overflow-y:auto;margin:12px 0;display:grid;gap:10px}.adwarks-customer-connections label{display:flex;align-items:start;gap:8px;min-width:0}.adwarks-customer-connections label input{width:18px;min-height:18px;flex:none}.adwarks-customer-connections label span{overflow-wrap:anywhere}@media(max-width:1500px){.aw-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.aw-customer .aw-customer-table:not(.aw-history-table) thead{display:none}.aw-customer .aw-customer-table tbody{display:block}.aw-customer .aw-customer-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--aw-border)}.aw-customer .aw-customer-table td{display:flex;flex-direction:column;gap:6px;min-width:0}.aw-customer .aw-customer-table td:before{content:attr(data-label);font-size:12px;color:#64748b}.aw-customer-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.aw-customer .business-entry-content{padding:16px}.aw-customer-metrics,.aw-customer .aw-customer-table tr,.aw-customer-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-customer .business-entry-header{height:auto;min-height:52px;flex-wrap:wrap;gap:10px}.aw-customer .module-header-actions{flex-wrap:wrap}.aw-customer-dialog-body{padding:12px}}@media(max-width:500px){.aw-customer .business-entry-sidebar{position:static;width:auto;min-height:0;padding:10px}.aw-customer .business-entry-sidebar nav{display:flex;flex-wrap:wrap;gap:6px}.aw-customer .business-entry-sidebar nav button{flex:1 1 80px}.aw-customer .entry-sidebar-title,.aw-customer .entry-permission-summary{display:none}.aw-customer{display:block}.aw-customer .business-entry-content{margin:0}.aw-customer .module-header-actions{width:100%;justify-content:space-between}.aw-customer-detail-fields{grid-template-columns:1fr}.aw-customer-dialog{width:calc(100% - 16px);max-height:95dvh}.aw-customer-dialog>header{padding:14px}}.ag-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0}.ag-bulk-toolbar label{display:flex;gap:8px;align-items:center}.ag-bulk-toolbar input[type=checkbox],.ag-report-selection input,.ag-trash-entry input{width:18px;height:18px;flex:none}.ag-bulk-toolbar button,.ag-trash-entry-actions button{min-height:34px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#344054;padding:7px 12px}.ag-bulk-toolbar .danger,.ag-trash-entry-actions .danger{color:#b42318;border-color:#f3c1be}.ag-trash-help{font-size:13px;color:#667085}.ag-report-selection{display:flex;align-items:center;gap:8px;padding:10px 12px}.ag-trash-entries{display:grid;gap:10px}.ag-trash-entry{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;min-width:0}.ag-trash-entry-title{display:flex;flex-direction:column;text-align:left;gap:6px;border:0;background:none;min-width:0;overflow-wrap:anywhere;color:#101828}.ag-trash-entry-title small{color:#667085}.ag-trash-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.ag-trash-entry-preview{grid-column:2/-1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#475467}.ag-bulk-toolbar button:disabled,.ag-trash-entry-actions button:disabled{opacity:.45}.ag-trash-entry-preview p{margin:8px 0}@media(max-width:700px){.ag-trash-entry{grid-template-columns:24px minmax(0,1fr)}.ag-trash-entry-actions{grid-column:2}.ag-bulk-toolbar{gap:8px}.ag-bulk-toolbar button{flex:1 1 120px}}.aw-customer .adwarks-entry-mark:before,.aw-customer .adwarks-entry-mark:after{content:none!important}.aw-customer .adwarks-entry-mark{font-size:11px!important}.aw-customer-account{padding:20px}.aw-customer-account fieldset{display:grid;gap:16px;border:0;padding:0;margin:16px 0}.aw-customer-account label{display:grid;gap:8px;min-width:0}.aw-customer-account input{box-sizing:border-box;width:100%;border:1px solid #dce4ed;border-radius:6px;padding:10px}.aw-customer .business-entry-sidebar nav button span{min-width:0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal}@media(max-width:500px){.aw-customer .business-entry-sidebar nav button{display:flex!important;align-items:center;gap:8px;flex:1 1 120px}.aw-customer .business-entry-sidebar nav button i{flex:none}}@media(max-width:400px){.aw-customer-metrics>div:nth-child(n+6){grid-column:1/-1}}.aw-customer .adwarks-page{min-width:0}.aw-customer .adwarks-dashboard-metrics strong{white-space:normal;overflow-wrap:anywhere}.aw-customer .adwarks-dashboard-metrics>article{gap:8px;min-width:0}.aw-customer .aw-customer-rank-changes{overflow:visible}.aw-customer .adwarks-rank-change-toolbar{flex-wrap:wrap;min-width:0}.aw-customer .adwarks-rank-change-toolbar label{max-width:100%}.aw-customer .adwarks-rank-change-toolbar input{min-width:0;max-width:100%;box-sizing:border-box}.aw-customer .adwarks-rank-change-toolbar p{min-width:0;overflow-wrap:anywhere}.aw-customer .adwarks-rank-change-chips{flex-wrap:wrap}.aw-customer .adwarks-rank-change-chips button.active{background:#173b58;border-color:#173b58;color:#fff}.aw-customer .adwarks-rank-change-chips button.active strong{color:inherit}.aw-customer .aw-customer-table tr.aw-customer-rank-row{display:table-row}.aw-customer .aw-customer-rank-row>td{display:table-cell}.aw-customer .aw-customer-rank-row>td:before{content:none}.aw-customer .adwarks-legacy-rank-line{max-width:100%}.aw-customer .adwarks-legacy-rank-line>span:not(.adwarks-rank-line-label){box-sizing:border-box;cursor:default}.aw-customer .adwarks-legacy-rank-line>span.today{border-width:2px;border-color:#2878c7}.aw-customer .adwarks-legacy-rank-line small{font-size:12px}.aw-customer .aw-customer-table .adwarks-status-badge{width:fit-content;max-width:100%}.adwarks-company-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;min-width:0}.adwarks-company-selection>span{margin-right:auto;color:#526477;font-size:13px}.adwarks-company-selection>button{min-height:34px;white-space:normal;overflow-wrap:anywhere}.adwarks-customer-connections label small{display:block;margin-top:4px;color:#64748b}@media(max-width:1500px){.aw-customer .aw-customer-table tr.aw-customer-rank-row{display:block}.aw-customer .aw-customer-rank-row>td{display:block;width:100%}}@media(max-width:500px){.aw-customer .aw-customer-metrics>article:nth-child(n+6){grid-column:1 / -1}.adwarks-company-selection>button{flex:1 1 140px}}.adwarks-notion-design .adwarks-modal-backdrop{grid-template-columns:minmax(0,1fr);justify-items:center}.adwarks-notion-design .adwarks-admin-dialog{min-width:0;max-width:100%;box-sizing:border-box}.adwarks-notion-design .adwarks-admin-dialog-fields label{min-width:0}.adwarks-notion-design .adwarks-admin-dialog-fields :is(input,select){box-sizing:border-box;min-width:0;max-width:100%}.adwarks-notion-design .adwarks-admin-table-wrap{overflow:visible}.adwarks-notion-design .adwarks-admin-table-wrap table{min-width:0}.adwarks-notion-design .adwarks-admin-table-wrap :is(th,td){overflow-wrap:anywhere}.adwarks-notion-design .adwarks-admin-table-wrap td.credentials span{align-items:start}.adwarks-notion-design .adwarks-admin-table-wrap td.credentials strong{min-width:0;overflow-wrap:anywhere}.adwarks-notion-design header[data-module-header] .entry-notification-button>b{top:0;right:0}.adwarks-notion-design header[data-module-header] .module-header-user{flex:0 0 auto;max-width:100%}@media(max-width:1200px){.adwarks-notion-design .adwarks-admin-table-wrap thead{display:none}.adwarks-notion-design .adwarks-admin-table-wrap tbody{display:grid;gap:12px}.adwarks-notion-design .adwarks-admin-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e1e8f0;border-radius:6px}.adwarks-notion-design .adwarks-admin-table-wrap td{display:flex;flex-direction:column;align-items:start;gap:8px;min-width:0}.adwarks-notion-design .adwarks-admin-table-wrap td:before{content:attr(data-label);font-size:12px;color:#667085}}@media(max-width:600px){.adwarks-notion-design .adwarks-admin-table-wrap tr,.adwarks-notion-design .adwarks-admin-dialog-fields{grid-template-columns:minmax(0,1fr)}.adwarks-notion-design .adwarks-admin-dialog>header{align-items:start}.adwarks-notion-design .adwarks-admin-dialog>header>div{min-width:0;overflow-wrap:anywhere}.adwarks-customer-connections{margin-inline:12px;padding:12px}}.adwarks-notion-design .adwarks-admin-table-wrap td.credentials span{display:grid;grid-template-columns:27px minmax(0,1fr);max-width:100%;white-space:normal}.adwarks-notion-design .adwarks-admin-table-wrap td.credentials strong{white-space:normal!important;word-break:normal;overflow-wrap:anywhere}@media(min-width:1501px){.aw-customer .adwarks-progress-page .aw-customer-table th:nth-child(1){width:48px}.aw-customer .adwarks-progress-page .aw-customer-table th:nth-child(2){width:56px}.aw-customer .adwarks-progress-page .aw-customer-table th:nth-child(3){width:64px}.aw-customer .adwarks-progress-page .aw-customer-table th:nth-child(7){width:20%}}@media(max-width:1500px){.aw-customer .adwarks-progress-page .aw-customer-table td[data-label=상호명]{grid-column:span 2}}:root{--nav: #071735;--nav-2: #10295c;--ink: #111827;--muted: #63708a;--line: #d9e3f1;--soft: #eef4fb;--panel: #ffffff;--blue: #2463c7;--blue-soft: #e9f1ff;--green: #15935f;--green-soft: #e7f8ef;--orange: #d97706;--orange-soft: #fff3df;--red: #c83232;--red-soft: #ffe8e8;--gray-soft: #edf1f6;--shadow: none;--sidebar: 236px;color:var(--ink);background:var(--soft);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--soft)}body{margin:0;min-width:0;background:var(--soft);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,dl,dd{margin:0}.login-page{min-height:var(--erp-viewport-height, 100vh);display:grid;place-items:center;padding:24px;color:var(--ink);background:var(--soft)}.login-card{width:min(500px,100%);border:1px solid var(--line);border-radius:6px;padding:clamp(30px,calc(var(--erp-viewport-width, 100vw) * .04),42px);background:#fff}.login-field{display:grid;gap:8px;margin-bottom:17px;color:var(--nav);font-size:12px;font-weight:850}.login-input-wrap{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;border:1px solid #c8d4e5;border-radius:4px;padding:0 12px;color:#8090aa;background:#fff;transition:border-color .15s ease}.login-input-wrap:focus-within{border-color:var(--blue);outline:2px solid #d7e5f8;outline-offset:1px}.login-input-wrap>i{font-size:9px;font-style:normal;font-weight:950;letter-spacing:.4px}.login-input-wrap input{min-width:0;min-height:50px;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px;font-weight:650}.login-input-wrap input::placeholder{color:#9ba8ba}.password-toggle{min-width:45px;height:32px;border:1px solid #cfe0f8;border-radius:4px;color:var(--blue);background:var(--blue-soft);font-size:9px;font-weight:900}.login-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 20px;color:var(--muted);font-size:10px;font-weight:750}.login-options label{display:flex;align-items:center;gap:6px}.login-options input{accent-color:var(--blue)}.login-options button{border:0;color:var(--blue);background:transparent;font-size:inherit;font-weight:900}.login-alert{margin-bottom:14px;border:1px solid #fed7aa;border-radius:4px;padding:11px 13px;color:#9a3412;background:#fff4e6;font-size:10px;font-weight:800;line-height:1.5}.login-submit{width:100%;min-height:55px;border:1px solid var(--nav);border-radius:4px;color:#fff;background:var(--nav);font-size:14px;font-weight:900}.login-submit:hover:not(:disabled){background:var(--nav-2)}.login-submit:disabled{cursor:wait;opacity:.7}.business-entry{--entry-accent: #15935f;--entry-soft: #e7f8ef;min-height:var(--erp-viewport-height, 100vh);display:grid;grid-template-columns:226px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr);background:var(--soft)}.business-entry.crm-entry{--entry-accent: #2463c7;--entry-soft: #e9f1ff}.business-entry-header{position:sticky;top:0;z-index:20;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;color:#fff;background:var(--nav);border-bottom:1px solid #17325d}.entry-brand,.entry-header-actions{display:flex;align-items:center}.entry-brand{gap:11px}.entry-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--entry-accent);font-size:11px;font-weight:950}.entry-brand>span.adwarks-entry-mark{width:86px;border-bottom:3px solid #6da52c;color:#fff;background:#050505;font-size:9px;letter-spacing:1px}.entry-brand>div,.entry-header-actions>span{display:grid;gap:2px}.entry-brand strong{font-size:17px}.entry-brand small,.entry-header-actions small{color:#b7c8e1;font-size:9px;font-weight:700}.entry-header-actions{gap:14px}.entry-header-actions>button{min-height:34px;border:1px solid #486184;border-radius:4px;padding:0 11px;color:#e6eefb;background:#132a50;font-size:9px;font-weight:850}.entry-header-actions>span{padding-left:4px}.entry-header-actions strong{font-size:11px}.entry-header-actions .entry-logout{color:#fff;background:#ffffff21}.workspace-switcher{display:flex;align-items:center;gap:8px}.workspace-switcher>span{color:#b7c8e1;font-size:9px;font-weight:850;white-space:nowrap}.workspace-switcher select{min-width:210px;height:36px;border:1px solid #486184;border-radius:4px;padding:0 30px 0 10px;color:#fff;background:#132a50;outline:0;font-size:10px;font-weight:850}.workspace-switcher select:focus{border-color:#86a8d6;outline:2px solid rgba(134,168,214,.24)}.workspace-switcher select option{color:var(--nav);background:#fff}.business-entry-sidebar{position:sticky;top:68px;height:calc(var(--erp-viewport-height, 100vh) - 68px);display:flex;flex-direction:column;padding:23px 14px;border-right:1px solid var(--line);background:#fffffff0}.entry-sidebar-title{margin:0 9px 12px;color:#98a5b7;font-size:8px;font-weight:900;letter-spacing:1.4px}.business-entry-sidebar nav{display:grid;gap:5px}.business-entry-sidebar nav button{min-height:43px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;border:0;border-radius:4px;padding:0 10px;color:#52627c;background:transparent;text-align:left;font-size:10px;font-weight:850}.business-entry-sidebar nav button:hover:not(:disabled),.business-entry-sidebar nav button.active{color:var(--nav);background:var(--entry-soft)}.business-entry-sidebar nav button.active{border-left:3px solid var(--entry-accent)}.business-entry-sidebar nav button:disabled{cursor:not-allowed;opacity:.52}.business-entry-sidebar nav i{color:#97a5b8;font-size:8px;font-style:normal}.business-entry-sidebar nav small{color:var(--orange);font-size:7px}.entry-permission-summary{display:grid;gap:5px;margin-top:auto;border:1px solid var(--line);border-radius:4px;padding:13px;background:#f8fbff}.entry-permission-summary span{color:var(--muted);font-size:8px;font-weight:800}.entry-permission-summary strong{color:var(--entry-accent);font-size:12px}.entry-permission-summary small{color:var(--muted);font-size:8px;line-height:1.45}.business-entry-content{min-width:0;padding:22px clamp(18px,calc(var(--erp-viewport-width, 100vw) * .03),38px) 50px}.entry-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:19px;color:var(--muted);font-size:9px;font-weight:750}.entry-breadcrumb b{color:#b4c0d0}.entry-breadcrumb strong{color:var(--entry-accent)}.entry-welcome{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:center;border:1px solid #17325d;border-radius:6px;padding:clamp(24px,calc(var(--erp-viewport-width, 100vw) * .04),42px);color:#fff;background:var(--nav-2)}.entry-welcome:after{content:none}.entry-status{display:inline-flex;margin-bottom:15px;border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:6px 9px;color:#ccebdd;background:#15935f2e;font-size:8px;font-weight:900}.entry-welcome h1{margin-bottom:14px;font-size:clamp(27px,calc(var(--erp-viewport-width, 100vw) * .03),40px);line-height:1.2;letter-spacing:-1.5px}.entry-welcome p{max-width:650px;color:#b9c9e1;font-size:11px;font-weight:650;line-height:1.7}.entry-access-card{position:relative;z-index:1;border:1px solid #486184;border-radius:4px;padding:18px;background:#153260}.entry-access-card>span{display:block;margin-bottom:12px;color:#8fb1e4;font-size:8px;font-weight:900;letter-spacing:1px}.entry-access-card dl{display:grid;gap:9px}.entry-access-card dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:8px}.entry-access-card dl div:last-child{border-bottom:0;padding-bottom:0}.entry-access-card dt{color:#9cb0ce;font-size:9px}.entry-access-card dd{color:#fff;font-size:9px;font-weight:850}.entry-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0}.entry-metric-grid article{min-height:104px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-content:center;border:1px solid var(--line);border-radius:5px;padding:18px;background:#fff}.entry-metric-grid span{color:var(--muted);font-size:9px;font-weight:800}.entry-metric-grid strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--nav);font-size:24px}.entry-metric-grid small{color:var(--entry-accent);font-size:8px;font-weight:800}.entry-panel{border:1px solid var(--line);border-radius:5px;padding:20px;background:#fff}.entry-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px}.entry-panel-head span{display:block;margin-bottom:4px;color:var(--entry-accent);font-size:8px;font-weight:900;letter-spacing:1px}.entry-panel-head h2{color:var(--nav);font-size:17px}.entry-panel-head>b{border-radius:99px;padding:6px 9px;color:var(--orange);background:var(--orange-soft);font-size:8px}.entry-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.entry-menu-grid article{display:grid;gap:7px;border:1px solid #e3eaf3;border-radius:4px;padding:14px;background:#fbfdff}.entry-menu-grid article.disabled{opacity:.58;background:#f4f6f8}.entry-menu-grid span{color:var(--entry-accent);font-size:8px;font-weight:900}.entry-menu-grid article.disabled span{color:var(--orange)}.entry-menu-grid strong{color:var(--nav);font-size:11px}.entry-menu-grid p{color:var(--muted);font-size:8px;line-height:1.45}.app-shell{min-height:var(--erp-viewport-height, 100vh);display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);grid-template-rows:68px minmax(0,1fr);background:var(--soft)}.topbar{position:sticky;top:0;z-index:50;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:0 28px;color:#fff;background:var(--nav);border-bottom:1px solid #17325d}.brand-block,.topbar-actions,.profile-block,.heading-actions,.filter-row{display:flex;align-items:center}.brand-block{gap:12px;min-width:0}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#0b2a60;background:#fff;font-weight:950;letter-spacing:-1px}.brand-block>div:last-child{display:grid;gap:2px}.brand-block strong{font-size:20px;letter-spacing:-.3px}.brand-block span{color:#c9d6eb;font-size:12px;font-weight:750}.topbar-actions{gap:12px}.executive-workspace-switcher select{min-width:180px}.sample-badge{border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:6px 10px;color:#dce8fb;background:#ffffff14;font-size:11px;font-weight:850}.icon-button{position:relative;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:9px;color:#fff;background:transparent;font-size:22px}.icon-button:hover,.icon-button.active{background:#ffffff21}.icon-button b{position:absolute;top:1px;right:-2px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff;border-radius:99px;color:#fff;background:var(--red);font-size:9px}.profile-block{gap:9px;border:0;padding:2px 0 2px 2px;color:inherit;background:transparent;text-align:left}.profile-block:hover{opacity:.9}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--nav);background:#dbeafe;font-size:12px;font-weight:950}.profile-block>span:last-child{display:grid;gap:2px}.profile-block strong{font-size:13px}.profile-block small{color:#c9d6eb;font-size:10px;font-weight:700}.mobile-menu-button{display:none}.notification-wrap{position:relative}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(var(--erp-viewport-width, 100vw) - 28px));overflow:hidden;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;box-shadow:none}.notification-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.notification-head button{border:1px solid var(--line);border-radius:7px;padding:5px 8px;color:var(--muted);background:#f8fbff;font-size:11px;font-weight:800}.notification-item{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:0;border-bottom:1px solid #edf2f7;padding:13px 16px;color:var(--ink);background:#fff;text-align:left}.notification-item:hover{background:#f6f9fd}.notification-item span{display:grid;gap:4px}.notification-item strong{font-size:13px}.notification-item small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.sidebar{position:sticky;top:68px;height:calc(var(--erp-viewport-height, 100vh) - 68px);display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);padding:22px 14px 18px;background:#fff;z-index:30}.sidebar-caption{padding:0 12px 14px;color:#8b99ae;font-size:10px;font-weight:950;letter-spacing:1.3px}.sidebar nav{display:grid;gap:5px}.nav-button{position:relative;width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:45px;border:1px solid transparent;border-radius:8px;padding:6px 10px;color:#53637d;background:transparent;text-align:left;font-size:13px;font-weight:850}.nav-button:hover{color:var(--nav);background:#f1f6fc}.nav-button.active{color:#fff;background:var(--nav)}.nav-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#edf3fb;color:var(--blue);font-size:15px;font-weight:950}.nav-button.active .nav-mark{color:#fff;background:#ffffff21}.nav-count{min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;color:#9a3412;background:#ffedd5;font-size:10px}.sidebar-footer{margin-top:auto;display:grid;gap:7px;border:1px solid var(--line);border-radius:9px;padding:12px;background:#f8fbff}.sidebar-footer span{color:var(--muted);font-size:10px;font-weight:850}.sidebar-footer strong{color:var(--nav);font-size:12px}.connection-track{height:5px;overflow:hidden;border-radius:99px;background:#dfe8f4}.connection-track i{display:block;width:40%;height:100%;border-radius:inherit;background:var(--green)}.nav-backdrop{display:none}.content-area{min-width:0;padding:22px 28px 48px}.breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:14px;color:#8a98ad;font-size:11px;font-weight:800}.breadcrumb strong{color:#50617b}.page{display:grid;gap:18px;max-width:1580px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading>div:first-child{min-width:0}.eyebrow{display:inline-flex;margin-bottom:6px;color:var(--blue);font-size:10px;font-weight:950;letter-spacing:1.1px}.page-heading h1{margin-bottom:6px;color:var(--ink);font-size:clamp(24px,calc(var(--erp-viewport-width, 100vw) * .025),31px);letter-spacing:-.8px}.page-heading p{max-width:780px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.heading-actions{justify-content:flex-end;gap:9px;flex-wrap:wrap}.card{border:1px solid var(--line);border-radius:6px;background:#fff}.executive-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;align-items:center;padding:22px 24px}.report-label{display:inline-flex;margin-bottom:10px;border-radius:7px;padding:5px 9px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:950;letter-spacing:.7px}.executive-brief h2{max-width:760px;margin-bottom:7px;color:var(--nav);font-size:clamp(21px,calc(var(--erp-viewport-width, 100vw) * .02),28px);line-height:1.35;letter-spacing:-.5px}.executive-brief p{color:var(--muted);font-size:12px;font-weight:750;line-height:1.5}.brief-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brief-summary>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfdff}.brief-summary span,.brief-summary small{color:var(--muted);font-size:10px;font-weight:850}.brief-summary strong{color:var(--nav);font-size:24px}.period-control{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:3px;background:#fff}.period-control button{border:0;border-radius:6px;padding:7px 11px;color:var(--muted);background:transparent;font-size:11px;font-weight:850}.period-control button.active{color:#fff;background:var(--nav)}.date-control{display:flex;align-items:center;gap:7px;height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted);background:#fff;font-size:10px;font-weight:800}.date-control input{width:116px;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:116px;display:flex;align-items:center;gap:14px;padding:17px}.metric-mark{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:9px;font-size:20px;font-weight:950}.metric-mark.blue{color:var(--blue);background:var(--blue-soft)}.metric-mark.green{color:var(--green);background:var(--green-soft)}.metric-mark.orange{color:var(--orange);background:var(--orange-soft)}.metric-mark.red{color:var(--red);background:var(--red-soft)}.metric-mark.gray{color:#64748b;background:var(--gray-soft)}.metric-card>div{min-width:0}.metric-card div>span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:900}.metric-card strong{display:block;margin-bottom:4px;color:var(--nav);font-size:clamp(20px,calc(var(--erp-viewport-width, 100vw) * .017),25px);letter-spacing:-.5px;white-space:nowrap}.metric-card small{display:block;overflow:hidden;color:var(--muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.two-column{display:grid;gap:14px}.two-column.wide-left{grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr)}.two-column.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-width:0;padding:17px}.panel-head{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head h2{margin-bottom:4px;color:var(--nav);font-size:16px;letter-spacing:-.25px}.panel-head p{color:var(--muted);font-size:10px;font-weight:750;line-height:1.45}.text-button{border:0;padding:4px;color:var(--blue);background:transparent;font-size:10px;font-weight:900;white-space:nowrap}.text-button:hover{text-decoration:underline}.primary-button,.secondary-button,.table-button{border-radius:7px;padding:8px 11px;font-size:11px;font-weight:850}.primary-button{border:1px solid var(--nav);color:#fff;background:var(--nav)}.secondary-button{border:1px solid var(--line);color:var(--nav);background:#fff}.table-button{border:1px solid #bdd3f3;color:var(--blue);background:var(--blue-soft);padding:5px 9px}.table-wrap{min-width:0;overflow:auto}table{width:100%;min-width:720px;border-collapse:collapse}th,td{border-bottom:1px solid #edf2f7;padding:10px 9px;color:#24324a;font-size:10px;font-weight:720;text-align:left;white-space:nowrap}th{color:#53637d;background:#f8fbff;font-size:9px;font-weight:950}tbody tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer;transition:background .16s ease}.clickable-row:hover{background:#f5f9ff}.business-name{display:inline-flex;align-items:center;gap:7px;font-weight:900}.business-name i{width:8px;height:8px;border-radius:50%}.positive{color:var(--green);font-weight:900}.warning{color:var(--red);font-weight:900}.progress{min-width:108px;display:grid;grid-template-columns:minmax(60px,1fr) 30px;align-items:center;gap:7px}.progress>i{position:relative;display:block;height:6px;border-radius:99px;background:var(--blue)}.progress>i:after{content:"";position:absolute;left:100%;top:0;width:calc((100% / var(--progress, 1)) * 0)}.progress b{color:var(--muted);font-size:9px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:900}.status-pill.green{color:#08724a;background:var(--green-soft)}.status-pill.blue{color:#1c55a9;background:var(--blue-soft)}.status-pill.orange{color:#9a5300;background:var(--orange-soft)}.status-pill.red{color:#a52525;background:var(--red-soft)}.status-pill.gray{color:#5b677a;background:var(--gray-soft)}.task-list,.large-task-list{display:grid;gap:8px}.task-item{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid #edf2f7;border-radius:8px;padding:11px;color:var(--ink);background:#fbfdff;text-align:left}.task-item:hover{border-color:#c8d8ec;background:#f4f8fd}.task-item>span:last-child{display:grid;gap:3px}.task-item strong{color:var(--nav);font-size:11px}.task-item small{color:var(--muted);font-size:9px;font-weight:750}.task-item.done{opacity:.55}.task-item.done strong{text-decoration:line-through}.task-check{width:24px;height:24px;display:grid;place-items:center;border:2px solid #cbd6e5;border-radius:7px;color:#fff;font-size:11px;font-weight:950}.task-check.blue{border-color:#9bbcf0;background:var(--blue-soft);color:var(--blue)}.task-check.green{border-color:#91d4b7;background:var(--green-soft);color:var(--green)}.task-check.orange{border-color:#f2c37c;background:var(--orange-soft);color:var(--orange)}.task-check.red{border-color:#eca4a4;background:var(--red-soft);color:var(--red)}.large-task{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:14px;color:var(--ink);background:#fbfdff;text-align:left}.large-task>span:nth-child(2){display:grid;gap:4px}.large-task small{color:var(--muted);font-size:10px;font-weight:750}.large-task>b{color:var(--blue);font-size:10px}.large-task.done{opacity:.55}.large-task.done strong{text-decoration:line-through}.pipeline{display:grid;gap:9px}.pipeline-row{display:grid;grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:9px}.pipeline-row span,.pipeline-row strong{color:#53637d;font-size:9px;font-weight:900}.pipeline-row strong{text-align:right}.pipeline-row>div{height:8px;overflow:hidden;border-radius:99px;background:#e7edf5}.pipeline-row i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.conversion-note{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:14px;border-radius:8px;padding:11px 12px;background:var(--blue-soft)}.conversion-note strong{color:var(--blue);font-size:19px}.conversion-note span,.conversion-note small{color:#42618d;font-size:9px;font-weight:850}.workforce-summary{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;min-height:168px}.donut{width:136px;height:136px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) 0 85%,#e6edf6 85% 100%)}.donut:before{content:"";grid-area:1/1;width:98px;height:98px;border-radius:50%;background:#fff}.donut span{z-index:1;grid-area:1/1;display:grid;gap:2px;text-align:center}.donut strong{color:var(--nav);font-size:21px}.donut small{color:var(--muted);font-size:9px;font-weight:850}.workforce-stats,.report-lines{display:grid;gap:8px}.stat-line{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f7;padding:7px 2px}.stat-line:last-child{border-bottom:0}.stat-line span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:850}.stat-line strong{color:var(--nav);font-size:12px}.status-dot{width:8px;height:8px;display:inline-block;border-radius:50%}.status-dot.blue,.chart-legend i.blue{background:var(--blue)}.status-dot.green{background:var(--green)}.status-dot.orange,.chart-legend i.orange{background:var(--orange)}.status-dot.red{background:var(--red)}.status-dot.gray{background:#64748b}.bar-chart{height:250px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:end;border-bottom:1px solid var(--line);padding:18px 20px 0;background:repeating-linear-gradient(to top,transparent 0 49px,#edf2f7 50px)}.bar-group{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;align-items:end;text-align:center}.bars{height:100%;display:flex;align-items:end;justify-content:center;gap:5px}.bars i{width:min(25px,38%);min-height:4px;border-radius:5px 5px 0 0}.bars .revenue{background:var(--blue)}.bars .expense{background:var(--orange)}.bar-group span{color:var(--muted);font-size:9px;font-weight:850}.chart-legend{display:flex;justify-content:center;gap:16px;margin-top:12px;color:var(--muted);font-size:9px;font-weight:800}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{width:8px;height:8px;border-radius:2px}.cost-list{display:grid;gap:14px}.cost-list>div{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px}.cost-list>div>span{color:var(--muted);font-size:10px;font-weight:850}.business-goal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.business-goal{display:grid;gap:10px;border:1px solid var(--line);border-radius:9px;padding:14px;color:var(--ink);background:#fbfdff;text-align:left}.business-goal:hover{border-color:#8eabd2;background:#f5f9ff}.business-goal>span{display:flex;align-items:center;gap:7px;color:var(--nav);font-size:10px;font-weight:900}.business-goal>span i{width:8px;height:8px;border-radius:50%}.business-goal>strong{color:var(--nav);font-size:24px}.business-goal small{color:var(--muted);font-size:9px;font-weight:800}.stage-board{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stage-board>div{position:relative;display:grid;place-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:18px 10px;background:#fbfdff}.stage-board>div:not(:last-child):after{content:"→";position:absolute;right:-10px;z-index:1;color:#95a3b8}.stage-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:15px;font-weight:950}.stage-icon.blue{color:var(--blue);background:var(--blue-soft)}.stage-icon.orange{color:var(--orange);background:var(--orange-soft)}.stage-icon.green{color:var(--green);background:var(--green-soft)}.stage-board strong{color:var(--nav);font-size:11px}.stage-board small{color:var(--muted);font-size:9px;font-weight:750}.filter-row{gap:7px}.filter-row select,.filter-row input{height:34px;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:var(--ink);background:#fff;font-size:10px;font-weight:750;outline:none}.filter-row input{width:190px}.filter-row input:focus,.filter-row select:focus{border-color:#8eb0df;outline:2px solid var(--blue-soft);outline-offset:1px}.employee-name{display:flex;align-items:center;gap:8px}.employee-name i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:9px;font-style:normal;font-weight:900}.business-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-card{min-height:276px;display:flex;flex-direction:column;gap:16px;padding:19px;color:var(--ink);text-align:left;transition:border-color .16s ease,background .16s ease}.business-card:hover{border-color:#8eabd2;background:#f8fbff}.business-card-head{display:flex;justify-content:space-between;align-items:center}.business-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:12px;font-weight:950}.business-card h2{margin-bottom:5px;color:var(--nav);font-size:17px}.business-card p{color:var(--muted);font-size:10px;font-weight:750}.business-card dl{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #edf2f7;border-radius:8px;background:#fbfdff}.business-card dl div{padding:10px;border-right:1px solid #edf2f7}.business-card dl div:last-child{border-right:0}.business-card dt{margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:850}.business-card dd{color:var(--nav);font-size:11px;font-weight:900;white-space:nowrap}.feature-tags{display:flex;flex-wrap:wrap;gap:5px}.feature-tags span{border-radius:99px;padding:4px 7px;color:#52637e;background:#eef3f8;font-size:8px;font-weight:850}.business-link{margin-top:auto;color:var(--blue);font-size:10px}.business-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:25px}.business-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--business-accent)}.business-hero>div:first-child>span{display:inline-flex;margin-bottom:9px;border-radius:99px;padding:4px 8px;color:var(--green);background:var(--green-soft);font-size:9px;font-weight:900}.business-hero h2{margin-bottom:7px;color:var(--nav);font-size:25px}.business-hero p{color:var(--muted);font-size:11px;font-weight:750}.business-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.business-hero-stats>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fbfdff}.business-hero-stats span{color:var(--muted);font-size:9px;font-weight:850}.business-hero-stats strong{color:var(--nav);font-size:14px;white-space:nowrap}.feature-list{display:grid;gap:8px}.feature-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid #edf2f7;border-radius:8px;padding:10px;background:#fbfdff}.feature-list>div>span{color:#93a0b3;font-size:9px;font-weight:900}.feature-list strong{color:var(--nav);font-size:11px}.report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px}.report-card .secondary-button{grid-column:1/-1}.report-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:var(--blue-soft);font-size:18px;font-weight:900}.report-card h2{margin-bottom:5px;color:var(--nav);font-size:14px}.report-card p{margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:750;line-height:1.45}.report-card small{color:var(--blue);font-size:9px;font-weight:850}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.setting-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:17px;color:var(--ink);text-align:left}.setting-card:hover{border-color:#b8cbe5}.setting-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.setting-card h2{margin-bottom:5px;color:var(--nav);font-size:13px}.setting-card p{color:var(--muted);font-size:9px;font-weight:750;line-height:1.45}.setting-card>strong{grid-column:2;color:var(--blue);font-size:10px}.permission-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.permission-flow>div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;border:1px solid #edf2f7;border-radius:8px;padding:12px;background:#fbfdff}.permission-flow>div span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:900}.permission-flow strong{color:var(--nav);font-size:10px}.permission-flow small{color:var(--muted);font-size:8px;font-weight:750}.permission-flow>b{color:#99a6b8}@media(max-width:1240px){.login-page{grid-template-columns:1fr}.entry-welcome{grid-template-columns:minmax(0,1fr) 290px}:root{--sidebar: 210px}.content-area{padding:20px 20px 42px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-card-grid,.report-card-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-hero{grid-template-columns:1fr}}@media(max-width:980px){.login-page{grid-template-columns:1fr}.business-entry.crm-entry{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.business-entry.crm-entry .business-entry-header{min-height:68px;flex-wrap:wrap;padding-block:12px}.business-entry.crm-entry .entry-header-actions{min-width:0;flex-wrap:wrap}.business-entry.crm-entry .business-entry-sidebar{min-width:0}.business-entry.crm-entry .business-entry-sidebar nav{flex-wrap:wrap;overflow:visible}.business-entry.crm-entry .business-entry-sidebar nav button{flex:1 1 128px;min-width:0}.business-entry.crm-entry .workspace-switcher{min-width:0;flex:1}.business-entry.crm-entry .workspace-switcher select{width:100%;min-width:0}.business-entry{grid-template-columns:1fr;grid-template-rows:68px auto minmax(0,1fr)}.business-entry-sidebar{position:static;grid-row:2;height:auto;padding:11px 16px;border-right:0;border-bottom:1px solid var(--line)}.business-entry-sidebar nav{display:flex;overflow-x:auto;gap:5px}.business-entry-sidebar nav button{min-width:128px}.business-entry-sidebar nav button.active{border-left:0;border-bottom:3px solid var(--entry-accent)}.entry-sidebar-title,.entry-permission-summary{display:none}.business-entry-content{grid-row:3}.entry-welcome{grid-template-columns:1fr}.entry-access-card{max-width:520px}.app-shell{grid-template-columns:1fr}.mobile-menu-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:#ffffff14}.sidebar{position:fixed;top:68px;left:0;bottom:0;width:250px;height:auto;transform:translate(-105%);transition:transform .2s ease;border-right:1px solid var(--line)}.sidebar.open{transform:translate(0)}.nav-backdrop{position:fixed;z-index:20;inset:68px 0 0;display:block;border:0;background:#07173552}.content-area{grid-column:1}.executive-brief,.two-column.wide-left,.two-column.equal{grid-template-columns:1fr}.business-hero-stats{grid-template-columns:repeat(3,1fr)}.permission-flow{grid-template-columns:1fr}.permission-flow>b{transform:rotate(90deg);text-align:center}}@media(max-width:720px){.login-card{padding:25px 19px}.business-entry-header{padding:0 13px}.entry-brand small,.entry-header-actions>span,.entry-header-actions>button:not(.entry-logout){display:none}.business-entry-header .entry-brand>div{display:none}.workspace-switcher>span{display:none}.workspace-switcher select{min-width:132px;width:132px}.executive-workspace-switcher select{min-width:118px;width:118px}.business-entry-content{padding:15px 12px 34px}.entry-welcome{gap:22px;padding:22px 18px}.entry-welcome h1{font-size:27px}.entry-metric-grid,.entry-menu-grid{grid-template-columns:1fr}.entry-panel{padding:15px}.topbar{padding:0 14px}.brand-mark{display:none}.brand-block>div:last-child span,.sample-badge,.profile-block>span:last-child{display:none}.topbar-actions{gap:5px}.content-area{padding:16px 12px 34px}.breadcrumb{margin-bottom:10px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%;justify-content:flex-start}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:96px}.brief-summary,.business-hero-stats{grid-template-columns:1fr}.executive-brief{padding:18px}.business-card-grid,.report-card-grid,.settings-grid,.business-goal-grid{grid-template-columns:1fr}.workforce-summary{grid-template-columns:1fr;justify-items:center}.workforce-stats{width:100%}.stage-board{grid-template-columns:1fr}.stage-board>div:not(:last-child):after{content:"↓";right:50%;bottom:-13px;top:auto}.filter-row,.filter-row input{width:100%}.panel{padding:14px}.panel-head{flex-direction:column}.large-task{grid-template-columns:auto 1fr}.large-task>b{grid-column:2}.bar-chart{gap:8px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.entry-notification-wrap{position:relative}.entry-notification-button{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid #486184;border-radius:4px;color:#fff;background:#132a50;font-size:16px}.entry-notification-button>b{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;display:grid;place-items:center;border:2px solid var(--nav);border-radius:99px;padding:0 4px;color:#fff;background:var(--red);font-size:8px;line-height:1}.adwarks-notification-panel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(410px,calc(var(--erp-viewport-width, 100vw) - 28px));overflow:hidden;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff}.adwarks-notification-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.adwarks-notification-head strong{color:var(--nav);font-size:14px}.adwarks-notification-head span{color:var(--blue);font-size:10px;font-weight:850}.adwarks-notification-list{max-height:420px;overflow-y:auto}.adwarks-notification-list>button{width:100%;display:grid;gap:4px;border:0;border-bottom:1px solid #edf2f7;padding:13px 16px;color:var(--ink);background:#fff;text-align:left}.adwarks-notification-list>button.unread{border-left:3px solid var(--blue);background:#f5f9ff}.adwarks-notification-list>button:hover{background:#eef5ff}.adwarks-notification-list strong{color:var(--nav);font-size:12px}.adwarks-notification-list span{color:#44536b;font-size:10px;line-height:1.45}.adwarks-notification-list small{color:var(--muted);font-size:9px}.adwarks-notification-list>p{padding:30px 16px;color:var(--muted);font-size:11px;text-align:center}.adwarks-workflow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.adwarks-workflow-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.adwarks-workflow-summary article{min-height:100px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-top:3px solid #8393aa;border-radius:5px;padding:15px;background:#fff}.adwarks-workflow-summary article.warning{border-top-color:var(--orange)}.adwarks-workflow-summary article.positive{border-top-color:var(--green)}.adwarks-workflow-summary span{color:var(--muted);font-size:10px;font-weight:800}.adwarks-workflow-summary strong{color:var(--nav);font-size:23px;line-height:1}.adwarks-workflow-summary small{color:#8693a7;font-size:9px;font-weight:700}.adwarks-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.adwarks-workflow-tabs button{min-height:92px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-top:3px solid #8393aa;border-radius:5px;padding:13px 15px;color:inherit;background:#fff;text-align:left;cursor:pointer}.adwarks-workflow-tabs button:hover{border-color:#90a3b8;background:#f7fafd}.adwarks-workflow-tabs button.active{border-color:#2467c8;border-top-color:#2467c8;background:#eef5ff;box-shadow:inset 0 0 0 1px #2467c81f}.adwarks-workflow-tabs button.active.warning{border-color:#de8b19;border-top-color:#de8b19;background:#fff8eb}.adwarks-workflow-tabs button.active.positive{border-color:#15935d;border-top-color:#15935d;background:#effaf5}.adwarks-workflow-tabs button.active.danger{border-color:#cf4b4b;border-top-color:#cf4b4b;background:#fff2f2}.adwarks-workflow-tabs span{color:#5f7087;font-size:11px;font-weight:850}.adwarks-workflow-tabs strong{color:var(--nav);font-size:23px;line-height:1}.adwarks-workflow-tabs small{color:#8693a7;font-size:9px;font-weight:700}.adwarks-workflow-card{overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff}.adwarks-workflow-card>header{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:13px 16px}.adwarks-workflow-card>header>div{display:grid;gap:5px}.adwarks-workflow-card>header strong{color:var(--nav);font-size:15px}.adwarks-workflow-card>header span{color:var(--muted);font-size:10px}.adwarks-workflow-card>header>b{border-radius:99px;padding:6px 9px;color:var(--blue);background:var(--blue-soft);font-size:9px;white-space:nowrap}.adwarks-workflow-table-wrap{width:100%;overflow-x:auto}.adwarks-workflow-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed}.adwarks-workflow-table th{height:42px;padding:8px 11px;color:#4f6079;background:#f3f7fc;font-size:10px;text-align:left}.adwarks-workflow-table td{min-height:58px;border-top:1px solid #e6edf6;padding:12px 11px;color:#263750;font-size:11px;font-weight:700;vertical-align:middle}.adwarks-workflow-table th:first-child,.adwarks-workflow-table td:first-child{width:115px}.adwarks-workflow-table th:nth-child(2),.adwarks-workflow-table td:nth-child(2){width:230px}.adwarks-workflow-table th:last-child,.adwarks-workflow-table td:last-child{width:120px}.adwarks-workflow-table .business{display:table-cell;text-align:left}.adwarks-workflow-table .business strong,.adwarks-workflow-table .business span{display:block}.adwarks-workflow-table .business strong{color:var(--nav);font-size:12px}.adwarks-workflow-table .business span{margin-top:4px;color:var(--muted);font-size:10px}.adwarks-workflow-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:28px;border-radius:99px;padding:0 9px;font-size:9px;font-weight:900;white-space:nowrap}.adwarks-workflow-status.received{color:#a85c00;background:var(--orange-soft)}.adwarks-workflow-status.approved{color:var(--blue);background:var(--blue-soft)}.adwarks-workflow-status.registered{color:var(--green);background:var(--green-soft)}.adwarks-workflow-status.cancelled{color:#b42318;background:#fff0ef}.adwarks-workflow-table button.primary{min-height:32px;border:1px solid #0d7d6c;border-radius:4px;padding:0 12px;color:#fff;background:#0d7d6c;font-size:10px;font-weight:900}.adwarks-workflow-table button.primary:disabled,.adwarks-workflow-table button.cancel:disabled{cursor:not-allowed;opacity:.45}.adwarks-workflow-table button.cancel{min-height:32px;border:1px solid #e2a4a0;border-radius:4px;padding:0 10px;color:#b42318;background:#fff5f4;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.adwarks-workflow-actions{display:flex;align-items:center;gap:6px}.adwarks-workflow-table .completed{color:var(--green);font-size:10px;font-weight:850}.adwarks-workflow-table .cancelled{color:#b42318;font-size:10px;font-weight:850}.adwarks-workflow-table .empty{height:170px;color:var(--muted);text-align:center}.adwarks-workflow-table.contract-history{min-width:1420px}.adwarks-workflow-history{display:grid;gap:3px}.adwarks-workflow-history strong{color:#253b57;font-size:10px}.adwarks-workflow-history small{color:#748399;font-size:9px}.adwarks-workflow-history code{max-width:210px;overflow:hidden;color:#197057;font-family:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.adwarks-workflow-history.waiting strong{color:#2467c8}.adwarks-workflow-history.completed strong{color:#137451}.adwarks-workflow-history.cancelled strong,.adwarks-workflow-history.cancelled span{color:#b42318}.adwarks-workflow-history.cancelled span{overflow:hidden;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.adwarks-workflow-error{border-bottom:1px solid #fecaca;padding:11px 16px;color:#991b1b;background:#fff1f1;font-size:10px;font-weight:800}.adwarks-handoff-cancel-backdrop{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:24px;background:#07173594;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adwarks-handoff-cancel-dialog{width:min(520px,calc(var(--erp-viewport-width, 100vw) - 40px));overflow:hidden;border:1px solid #d8e1ec;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0717354d}.adwarks-handoff-cancel-dialog>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e9f2;padding:16px 20px}.adwarks-handoff-cancel-dialog>header>div{display:grid;gap:5px}.adwarks-handoff-cancel-dialog>header span{color:#b42318;font-size:11px;font-weight:950;letter-spacing:.04em}.adwarks-handoff-cancel-dialog h2{margin:0;color:var(--nav);font-size:21px}.adwarks-handoff-cancel-dialog>header button{width:40px;height:40px;border:1px solid #ccd8e6;border-radius:8px;color:#3f5066;background:#fff;font-size:24px;cursor:pointer}.adwarks-handoff-cancel-dialog>div{display:grid;gap:12px;padding:20px}.adwarks-handoff-cancel-dialog>div>strong{color:#132d4b;font-size:17px}.adwarks-handoff-cancel-dialog p{margin:0;color:#52657d;font-size:14px;line-height:1.55}.adwarks-handoff-cancel-dialog label{display:grid;gap:7px;color:#293e59;font-size:14px;font-weight:900}.adwarks-handoff-cancel-dialog textarea{min-height:92px;resize:vertical;border:1px solid #cbd8e7;border-radius:8px;padding:12px;color:#1f344f;background:#fff;font:inherit;font-size:14px;line-height:1.5}.adwarks-handoff-cancel-dialog small{color:#7b899b;font-size:12px;line-height:1.5}.adwarks-handoff-cancel-dialog>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e9f2;padding:14px 20px;background:#f8fafc}.adwarks-handoff-cancel-dialog>footer button{min-width:86px;min-height:42px;border:1px solid #cbd8e7;border-radius:7px;color:#3e526b;background:#fff;font-size:14px;font-weight:900;cursor:pointer}.adwarks-handoff-cancel-dialog>footer button.danger{border-color:#c83f3f;color:#fff;background:#c83f3f}.adwarks-handoff-cancel-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.adwarks-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-workflow-tabs{grid-template-columns:1fr}}@media(max-width:560px){.adwarks-workflow-summary,.adwarks-workflow-summary.compact{grid-template-columns:1fr;max-width:none}.adwarks-notification-panel{position:fixed;top:62px;right:8px;left:8px;width:auto}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.permission-page{gap:16px}.permission-page .heading-actions .primary-button{min-height:38px}.permission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.permission-metrics article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;border:1px solid var(--line);border-radius:5px;padding:14px 16px;background:#fff}.permission-metrics article.warning{border-color:#efc889;background:#fffbf3}.permission-metrics span{color:var(--muted);font-size:10px;font-weight:850}.permission-metrics strong{color:var(--nav);font-size:18px}.flat-panel{border:1px solid var(--line);border-radius:5px;background:#fff}.permission-workspace{display:grid;grid-template-columns:268px minmax(0,1fr);gap:12px;align-items:start}.account-directory{position:sticky;top:86px;overflow:hidden}.account-directory-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 14px;background:#f8fbff}.account-directory-head>div{display:grid;gap:3px}.account-directory-head span,.permission-step-head>div>span,.permission-modal-head span{color:var(--blue);font-size:8px;font-weight:950;letter-spacing:1px}.account-directory-head h2{color:var(--nav);font-size:14px}.account-directory-head>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:4px;color:var(--blue);background:var(--blue-soft);font-size:10px}.account-search{display:block;border-bottom:1px solid var(--line);padding:10px}.account-search input{width:100%;height:36px;border:1px solid var(--line);border-radius:4px;padding:0 10px;color:var(--ink);background:#fff;outline:0;font-size:10px;font-weight:700}.account-search input:focus{border-color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:1px}.account-list{display:grid;max-height:calc(var(--erp-viewport-height, 100vh) - 270px);overflow-y:auto;padding:7px}.account-list>button{width:100%;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:4px;padding:10px 9px;color:var(--ink);background:#fff;text-align:left}.account-list>button:hover{background:#f7faff}.account-list>button.active{border-color:#b8cdea;background:var(--blue-soft)}.account-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.account-list strong{color:var(--nav);font-size:11px}.account-list small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-list>button>b{color:var(--blue);font-size:9px}.account-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #c7d9f2;border-radius:4px;color:var(--blue);background:#fff;font-size:9px;font-weight:950}.account-avatar.large{width:45px;height:45px;color:#fff;background:var(--nav);border-color:var(--nav);font-size:11px}.account-permission-content{min-width:0;display:grid;gap:12px}.selected-account-bar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px}.selected-account-identity{min-width:0;display:flex;align-items:center;gap:11px}.selected-account-identity>div{min-width:0}.selected-account-identity>div>span,.default-entry-summary span{color:var(--muted);font-size:8px;font-weight:800}.selected-account-identity h2{margin:2px 0 3px;color:var(--nav);font-size:15px}.selected-account-identity p{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.default-entry-summary{min-width:190px;display:grid;gap:5px;border-left:1px solid var(--line);padding-left:16px;text-align:right}.default-entry-summary strong{color:var(--blue);font-size:11px}.selected-account-overview{min-width:0;display:flex;align-items:stretch;gap:10px}.account-credential-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));border:1px solid var(--line);border-radius:4px;background:#f8fafc}.account-credential-grid>div{min-width:0;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line);padding:9px 12px}.account-credential-grid>div:last-child{border-right:0}.account-credential-grid dt{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.35px}.account-credential-grid dd{overflow:hidden;color:var(--nav);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.account-status{display:inline-flex;align-items:center;min-height:22px;border:1px solid #b8dfcb;border-radius:4px;padding:2px 7px;color:var(--green);background:var(--green-soft);font-size:8px;font-weight:900}.account-status.locked{border-color:#e8c6c6;color:#b42318;background:#fff1f1}.account-edit-button{min-width:110px;border:1px solid var(--nav);border-radius:4px;padding:0 12px;color:#fff;background:var(--nav);font-size:9px;font-weight:900}.account-edit-button:hover{background:#173564}.permission-step{min-width:0;padding:17px}.permission-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.permission-step-head h2{margin:3px 0 5px;color:var(--nav);font-size:16px}.permission-step-head p{color:var(--muted);font-size:9px;font-weight:700;line-height:1.45}.state-guide{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.state-guide span,.link-state{display:inline-flex;align-items:center;min-height:22px;border:1px solid transparent;border-radius:4px;padding:3px 7px;font-size:7px;font-weight:900;white-space:nowrap}.state-guide .available,.link-state.available{border-color:#b8dfcb;color:var(--green);background:var(--green-soft)}.state-guide .locked,.link-state.locked{border-color:#edd09d;color:var(--orange);background:var(--orange-soft)}.state-guide .hidden,.link-state.hidden{border-color:#d5dde8;color:#65738a;background:var(--gray-soft)}.service-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.service-access-grid>article{position:relative;min-width:0;display:grid;gap:12px;border:1px solid var(--line);border-radius:5px;padding:13px;background:#fbfdff}.service-access-grid>article.selected{border-color:#86a8d6;background:#f5f9ff}.service-access-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding-right:70px}.service-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--nav);font-size:9px;font-weight:950}.service-mark.adwarks-mark{border:1px solid #111827;border-bottom:3px solid #6da52c;color:#fff;background:#050505;font-size:6px;letter-spacing:.3px}.service-access-head>div{min-width:0;display:grid;gap:3px}.service-access-head strong{overflow:hidden;color:var(--nav);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.service-access-head small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.service-access-grid>article>label{display:grid;gap:5px}.service-access-grid>article>label>span{color:var(--muted);font-size:8px;font-weight:850}.service-access-grid select,.data-scope-control select{width:100%;height:34px;border:1px solid var(--line);border-radius:4px;padding:0 8px;color:var(--ink);background:#fff;outline:0;font-size:9px;font-weight:750}.service-access-grid select:focus,.data-scope-control select:focus{border-color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:1px}.service-access-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.service-access-actions button{min-height:32px;border:1px solid var(--line);border-radius:4px;padding:5px 7px;color:#52627c;background:#fff;font-size:8px;font-weight:850}.service-access-actions button:hover:not(:disabled){border-color:#9db9df;color:var(--blue);background:var(--blue-soft)}.service-access-actions button.default.active{border-color:#b8dfcb;color:var(--green);background:var(--green-soft)}.service-access-actions button.detail{color:var(--blue)}.service-access-actions button:disabled{cursor:not-allowed;opacity:.45}.link-state{position:absolute;top:10px;right:10px}.detail-head{align-items:end}.data-scope-control{min-width:180px;display:grid;gap:5px}.data-scope-control>span{color:var(--muted);font-size:8px;font-weight:850}.permission-matrix{display:grid;gap:10px}.permission-group{overflow:hidden;border:1px solid var(--line);border-radius:4px}.permission-group>h3{border-bottom:1px solid var(--line);padding:9px 12px;color:var(--nav);background:#f4f7fb;font-size:10px}.permission-row{min-height:51px;display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #edf2f7;padding:8px 10px 8px 12px}.permission-row:last-child{border-bottom:0}.permission-row>div:first-child{display:grid;gap:3px}.permission-row strong{color:#263650;font-size:10px}.permission-row small{color:var(--muted);font-size:7px;font-weight:700}.permission-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,auto);border:1px solid var(--line);border-radius:4px;padding:2px;background:#f7f9fc}.permission-options button{min-height:28px;border:0;border-right:1px solid var(--line);padding:4px 9px;color:#65738a;background:transparent;font-size:8px;font-weight:850}.permission-options button:last-child{border-right:0}.permission-options button.active.hidden{color:#526075;background:#e2e8f0}.permission-options button.active.disabled{color:#9a5b06;background:var(--orange-soft)}.permission-options button.active.read{color:var(--blue);background:var(--blue-soft)}.permission-options button.active.manage{color:var(--green);background:var(--green-soft)}.permission-unavailable{border:1px solid var(--line);border-radius:4px;padding:30px 18px;background:#f7f9fc;text-align:center}.permission-unavailable strong{display:block;margin-bottom:5px;color:var(--nav);font-size:12px}.permission-unavailable p{color:var(--muted);font-size:9px}.permission-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.permission-save-bar span{color:var(--muted);font-size:9px;font-weight:700}.permission-save-bar .primary-button{min-height:36px}.permission-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#07173573}.permission-modal{width:min(460px,100%);display:grid;gap:13px;border:1px solid #b8c7da;border-radius:5px;padding:20px;background:#fff}.permission-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:13px}.permission-modal-head h2{margin-top:3px;color:var(--nav);font-size:18px}.permission-modal-head button{width:30px;height:30px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fff;font-size:18px}.permission-modal>label{display:grid;gap:6px;color:var(--nav);font-size:9px;font-weight:850}.permission-modal input,.permission-modal select{width:100%;height:40px;border:1px solid var(--line);border-radius:4px;padding:0 10px;color:var(--ink);background:#fff;outline:0;font-size:10px}.permission-modal input:focus,.permission-modal select:focus{border-color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:1px}.permission-modal input[readonly]{color:#667085;background:#eef2f6;cursor:not-allowed}.permission-modal>p{border:1px solid #d8e4f3;border-radius:4px;padding:9px 10px;color:var(--muted);background:#f5f9ff;font-size:8px;line-height:1.45}.permission-modal-actions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);padding-top:13px}.permission-modal-actions>button{min-height:36px;border:1px solid var(--line);border-radius:4px;padding:7px 13px;color:var(--nav);background:#fff;font-size:9px;font-weight:850}.permission-modal-actions>.primary-button{border-color:var(--nav);color:#fff;background:var(--nav)}@media(max-width:1280px){.service-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.permission-workspace{grid-template-columns:1fr}.account-directory{position:static}.account-list{max-height:240px}.account-list>button{grid-template-columns:35px minmax(0,1fr) auto}.selected-account-bar{align-items:flex-start;flex-direction:column}.selected-account-overview{width:100%}.account-credential-grid{flex:1}}@media(max-width:720px){.permission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-account-bar,.permission-step-head,.permission-save-bar{align-items:flex-start;flex-direction:column}.default-entry-summary{width:100%;border-top:1px solid var(--line);border-left:0;padding-top:10px;padding-left:0;text-align:left}.selected-account-overview{flex-direction:column}.account-credential-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.account-credential-grid>div:nth-child(2){border-right:0}.account-credential-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.account-edit-button{min-height:42px}.service-access-grid{grid-template-columns:1fr}.state-guide{justify-content:flex-start}.data-scope-control{width:100%}.permission-row{grid-template-columns:1fr}.permission-options{width:100%;grid-auto-columns:1fr}.permission-options button{padding-inline:5px}.permission-save-bar .primary-button{width:100%}}.compact-service-grid>article{align-content:start}.compact-service-grid .service-access-head{min-height:42px}.service-route{overflow:hidden;border:1px solid #e2e8f0;border-radius:4px;padding:6px 8px;color:#718096;background:#f7f9fc;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.connector-tabs{display:flex;border:1px solid var(--line);border-radius:4px;padding:2px;background:#f5f7fa}.connector-tabs button{min-height:31px;border:0;border-right:1px solid var(--line);padding:5px 11px;color:var(--muted);background:transparent;font-size:8px;font-weight:900}.connector-tabs button:last-child{border-right:0}.connector-tabs button.active{color:#fff;background:var(--nav)}.role-boundary-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:10px}.role-policy-card,.shared-account-card{border:1px solid var(--line);border-radius:4px;padding:15px;background:#fbfdff}.role-policy-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:13px}.role-policy-head>div{display:grid;gap:4px}.role-policy-head>div>span,.shared-account-card>span{color:var(--blue);font-size:8px;font-weight:950;letter-spacing:.5px}.role-policy-head h3,.shared-account-card h3{color:var(--nav);font-size:14px}.role-policy-head p,.shared-account-card>p{color:var(--muted);font-size:9px;font-weight:700;line-height:1.5}.role-policy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.role-policy-columns>div{display:grid;gap:6px;border:1px solid #cde4d8;border-radius:4px;padding:11px;background:#f1fbf6}.role-policy-columns>div.blocked{border-color:#ead8ba;background:#fff9ef}.role-policy-columns strong{margin-bottom:2px;color:var(--green);font-size:9px}.role-policy-columns .blocked strong{color:var(--orange)}.role-policy-columns span{color:#52627c;font-size:8px;font-weight:750;line-height:1.4}.business-permission-link{width:100%;min-height:36px;margin-top:11px;border:1px solid #b9cfea;border-radius:4px;color:var(--blue);background:var(--blue-soft);font-size:9px;font-weight:900}.business-permission-link:hover{border-color:var(--blue);background:#dce9fb}.shared-account-card{display:flex;flex-direction:column;gap:8px}.shared-account-card dl{display:grid;gap:0;margin-top:4px;border:1px solid var(--line);border-radius:4px;background:#fff}.shared-account-card dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;border-bottom:1px solid #edf2f7;padding:8px 9px}.shared-account-card dl>div:last-child{border-bottom:0}.shared-account-card dt{color:var(--muted);font-size:7px;font-weight:800}.shared-account-card dd{color:var(--nav);font-size:8px;font-weight:850}@media(max-width:1100px){.role-boundary-layout{grid-template-columns:1fr}}.adwarks-attention-page{width:100%;min-width:0}.adwarks-attention-page .adwarks-alert-workspace{min-width:0;overflow:hidden}.adwarks-attention-page .adwarks-inspection-table-wrap,.adwarks-attention-page .adwarks-alert-table-wrap{width:100%;max-width:100%}.adwarks-attention-page .adwarks-inspection-table-wrap{overflow-x:auto;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.adwarks-attention-page .adwarks-alert-table-wrap{overflow-x:hidden}.adwarks-attention-table.inspection.improved{width:100%;min-width:1400px;table-layout:fixed}.adwarks-attention-table.inspection.improved th,.adwarks-attention-table.inspection.improved td{padding:12px 10px;font-size:14px;line-height:1.45;vertical-align:middle}.adwarks-attention-table.inspection.improved th:nth-child(1){width:8.5%}.adwarks-attention-table.inspection.improved th:nth-child(2){width:14%}.adwarks-attention-table.inspection.improved th:nth-child(3){width:7%}.adwarks-attention-table.inspection.improved th:nth-child(4){width:13%}.adwarks-attention-table.inspection.improved th:nth-child(5){width:12.5%}.adwarks-attention-table.inspection.improved th:nth-child(6){width:6%}.adwarks-attention-table.inspection.improved th:nth-child(7){width:17%}.adwarks-attention-table.inspection.improved.has-finance th:nth-child(8){width:9%}.adwarks-attention-table.inspection.improved.has-finance th:nth-child(9){width:9%}.adwarks-attention-table.inspection.improved.has-finance th:nth-child(10){width:4%}.adwarks-attention-table.inspection.improved.no-finance th:nth-child(8){width:10%}.adwarks-attention-table.inspection.improved.no-finance th:nth-child(9){width:5%}.adwarks-attention-table.inspection.improved td.customer-name{font-weight:850}.adwarks-attention-table.inspection.improved .adwarks-business-keyword{display:grid;gap:5px;text-align:left}.adwarks-attention-table.inspection.improved .adwarks-business-link{width:100%;overflow:visible;font-size:15px!important;white-space:normal;word-break:keep-all;text-align:left}.adwarks-operation-summary{display:grid;gap:8px}.adwarks-operation-summary .status-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.adwarks-operation-summary dl{display:grid;gap:3px;margin:0}.adwarks-operation-summary dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;text-align:left}.adwarks-operation-summary dt{color:#7a899c;font-size:11px;font-weight:800}.adwarks-operation-summary dd{min-width:0;margin:0;color:#263b56;font-size:12px;font-weight:850;overflow-wrap:anywhere}.adwarks-finance-summary{display:grid;gap:4px;text-align:left}.adwarks-finance-summary>div{display:flex;justify-content:space-between;gap:7px}.adwarks-finance-summary span{color:#7c899b;font-size:11px;font-weight:800}.adwarks-finance-summary strong{color:#17324f;font-size:12px;white-space:nowrap}.adwarks-finance-summary .receivable strong{color:#c33f38}.adwarks-contract-period{display:grid;gap:6px;text-align:left}.adwarks-contract-period>div{display:grid;gap:2px}.adwarks-contract-period b{color:#64758b;font-size:10px}.adwarks-contract-period span{color:#233b56;font-size:11px;font-weight:850}.adwarks-attention-table.inspection.improved .guarantee-summary{justify-items:center}.adwarks-attention-table.inspection.improved tbody td{height:104px;padding:14px 12px;vertical-align:middle}.adwarks-attention-table.inspection.improved tbody td:nth-child(1),.adwarks-attention-table.inspection.improved tbody td:nth-child(3),.adwarks-attention-table.inspection.improved tbody td:nth-child(6),.adwarks-attention-table.inspection.improved tbody td:last-child{text-align:center}.adwarks-attention-table.inspection.improved .adwarks-inspection-badge-list{justify-content:center;align-items:center}.adwarks-attention-table.inspection.improved .adwarks-inspection-direction-cell{align-content:center;justify-items:start;min-height:72px}.adwarks-attention-table.inspection.improved .adwarks-business-keyword,.adwarks-attention-table.inspection.improved .adwarks-operation-summary,.adwarks-attention-table.inspection.improved .adwarks-finance-summary,.adwarks-attention-table.inspection.improved .adwarks-contract-period{align-content:center;min-height:72px}.adwarks-attention-table.inspection.improved .adwarks-operation-summary dl{width:100%;max-width:170px;margin:0 auto}.adwarks-attention-table.inspection.improved .adwarks-finance-summary{width:100%;max-width:150px;margin:0 auto}.adwarks-attention-table.inspection.improved .adwarks-contract-period{width:100%;max-width:160px;margin:0 auto}.adwarks-attention-table.inspection.improved .adwarks-inspection-lines.reasons{align-content:center;min-height:72px}.adwarks-attention-table.inspection.improved .guarantee-summary{align-content:center;min-height:72px;text-align:center}.adwarks-attention-table.alert-list{width:100%;min-width:0;table-layout:fixed}.adwarks-attention-table.alert-list th,.adwarks-attention-table.alert-list td{padding:12px 9px;font-size:14px;line-height:1.4;vertical-align:middle}.adwarks-attention-table.alert-list col.alert-kind{width:7%}.adwarks-attention-table.alert-list col.alert-business{width:15%}.adwarks-attention-table.alert-list col.alert-customer,.adwarks-attention-table.alert-list col.alert-contract{width:7%}.adwarks-attention-table.alert-list col.alert-status{width:6%}.adwarks-attention-table.alert-list col.alert-schedule{width:18%}.adwarks-attention-table.alert-list col.alert-elapsed{width:6%}.adwarks-attention-table.alert-list col.alert-money{width:8%}.adwarks-attention-table.alert-list col.alert-request,.adwarks-attention-table.alert-list col.alert-actions{width:13%}.adwarks-attention-table.alert-list.no-finance col.alert-business{width:17%}.adwarks-attention-table.alert-list.no-finance col.alert-schedule{width:20%}.adwarks-attention-table.alert-list.no-finance col.alert-request{width:16%}.adwarks-attention-table.alert-list .adwarks-business-keyword{display:grid;gap:4px;text-align:left}.adwarks-attention-table.alert-list .adwarks-business-keyword small{color:#718096;font-size:12px;font-weight:750}.adwarks-alert-contract{display:grid;gap:3px}.adwarks-alert-contract strong{color:#233a56;font-size:13px}.adwarks-alert-contract span{color:#76859a;font-size:11px;font-weight:800}.adwarks-alert-schedule{display:grid;gap:4px;text-align:left}.adwarks-alert-schedule>span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px;align-items:center;font-size:12px}.adwarks-alert-schedule small{color:#8190a3;font-size:10px;font-weight:850}.adwarks-alert-schedule .adwarks-next-check-date{font-size:13px}.adwarks-alert-request{display:grid;justify-items:start;gap:7px;text-align:left}.adwarks-alert-request p{display:-webkit-box;overflow:hidden;margin:0;color:#596b82;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adwarks-attention-table.alert-list .adwarks-attention-actions{flex-wrap:wrap;gap:5px}.adwarks-attention-table.alert-list .adwarks-attention-actions button{min-width:54px;height:34px;font-size:12px}.adwarks-settlement-toolbar{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px}.adwarks-settlement-toolbar label>span{font-size:13px}.adwarks-settlement-toolbar input,.adwarks-settlement-toolbar select{font-size:14px}.adwarks-settlement-table-card{overflow:hidden}.adwarks-settlement-table-card .adwarks-table-wrap{max-width:100%;overflow-x:auto}.adwarks-settlement-loading{min-height:108px;display:grid;place-items:center;grid-column:1/-1;border:1px solid #d7e0ea;border-radius:5px;color:#62728a;background:#fff;font-size:14px;font-weight:850}@media(max-width:1500px){.adwarks-attention-table.inspection.improved th,.adwarks-attention-table.inspection.improved td,.adwarks-attention-table.alert-list th,.adwarks-attention-table.alert-list td{padding-inline:7px;font-size:13px}.adwarks-settlement-toolbar{grid-template-columns:repeat(3,minmax(160px,1fr))}.adwarks-settlement-toolbar .actions{grid-column:span 2}}@media(max-width:1050px){.adwarks-attention-page .adwarks-inspection-table-wrap,.adwarks-attention-page .adwarks-alert-table-wrap{overflow-x:auto}.adwarks-attention-table.inspection.improved{min-width:1400px}.adwarks-attention-table.alert-list{min-width:1160px}.adwarks-settlement-toolbar{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:720px){.connector-tabs{width:100%}.connector-tabs button{flex:1}.role-policy-columns{grid-template-columns:1fr}}.simple-access-page .page-heading h1{font-size:clamp(28px,calc(var(--erp-viewport-width, 100vw) * .026),36px)}.simple-access-page .page-heading p{max-width:900px;font-size:14px;line-height:1.6}.simple-access-page .eyebrow{font-size:11px}.simple-access-page .heading-actions .primary-button{min-height:44px;padding-inline:16px;font-size:13px}.simple-access-page .permission-metrics article{min-height:82px;padding:17px 19px}.simple-access-page .permission-metrics span{font-size:13px}.simple-access-page .permission-metrics strong{font-size:23px}.simple-access-page .permission-workspace{grid-template-columns:305px minmax(0,1fr);gap:15px}.simple-access-page .account-directory-head{min-height:72px;padding:15px 17px}.simple-access-page .account-directory-head span,.simple-access-page .permission-step-head>div>span{font-size:10px}.simple-access-page .account-directory-head h2{font-size:17px}.simple-access-page .account-directory-head>b{min-width:30px;height:30px;font-size:12px}.simple-access-page .account-search{padding:12px}.simple-access-page .account-search input{height:42px;padding-inline:12px;font-size:12px}.simple-access-page .account-list{padding:9px}.simple-access-page .account-list>button{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:12px 11px}.simple-access-page .account-avatar{width:42px;height:42px;font-size:11px}.simple-access-page .account-list strong{font-size:14px}.simple-access-page .account-list small{font-size:11px}.simple-access-page .account-list>button>b{font-size:11px}.simple-access-page .selected-account-bar{min-height:88px;padding:16px 20px}.simple-access-page .account-avatar.large{width:52px;height:52px;font-size:13px}.simple-access-page .selected-account-identity{gap:14px}.simple-access-page .selected-account-identity>div>span,.simple-access-page .default-entry-summary span{font-size:10px}.simple-access-page .selected-account-identity h2{font-size:19px}.simple-access-page .selected-account-identity p{font-size:12px}.simple-access-page .default-entry-summary{min-width:230px}.simple-access-page .default-entry-summary strong{font-size:14px}.simple-access-page .selected-account-overview{flex:1;justify-content:flex-end}.simple-access-page .account-credential-grid{width:min(720px,100%)}.simple-access-page .account-credential-grid>div{padding:11px 13px}.simple-access-page .account-credential-grid dt{font-size:10px}.simple-access-page .account-credential-grid dd{font-size:13px}.simple-access-page .account-status{min-height:25px;font-size:10px}.simple-access-page .account-edit-button{min-width:128px;font-size:12px}.selected-account-buttons{display:grid;gap:8px;min-width:128px}.account-password-change-button{min-height:34px;border:1px solid #c28b2d;border-radius:5px;color:#76500f;background:#fff9ec;font-size:11px;font-weight:850}.account-archive-button{min-height:34px;border:1px solid #f3b8b8;border-radius:5px;color:#b42318;background:#fff7f7;font-size:11px;font-weight:850}.account-archive-button:hover{border-color:#e47878;background:#fff0f0}.simple-access-page .permission-step{padding:22px}.crm-system-mark{font-size:10px;letter-spacing:0}.crm-avatar{font-size:9px;letter-spacing:0}.crm-pending-nav:disabled{cursor:not-allowed;opacity:1}.crm-app-shell .sidebar-footer .connection-track i{width:0;transition:width .2s ease}.crm-app-shell .sidebar-footer .connection-track i.connected{width:100%}.crm-page-heading{margin-bottom:18px}.crm-live-status{min-width:205px;display:grid;grid-template-columns:9px 1fr;align-items:center;gap:3px 8px;border:1px solid #b8dfcb;border-radius:4px;padding:11px 13px;color:#087a4d;background:#edf9f3}.crm-live-status i{width:8px;height:8px;border-radius:50%;background:var(--green)}.crm-live-status span{font-size:11px;font-weight:900}.crm-live-status small{grid-column:2;color:#5e776d;font-size:9px;font-weight:650}.crm-live-status.error{border-color:#efc6c6;color:#a82f2f;background:#fff1f1}.crm-live-status.error i{background:var(--red)}.crm-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(116px,1fr)) auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:6px;padding:16px;background:#fff}.crm-filter-bar label{min-width:0;display:grid;gap:7px}.crm-filter-bar label>span{color:#526078;font-size:10px;font-weight:850}.crm-filter-bar select,.crm-filter-bar input{min-width:0;width:100%;height:40px;border:1px solid #cfd9e6;border-radius:4px;padding:0 10px;color:var(--nav);background:#fff;outline:0;font-size:11px;font-weight:700}.crm-filter-bar select:focus,.crm-filter-bar input:focus{border-color:var(--blue);outline:2px solid #dce8f8}.crm-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.crm-filter-actions button,.crm-connection-error button{min-height:40px;border:1px solid #cbd6e3;border-radius:4px;padding:0 15px;color:#40516a;background:#fff;font-size:11px;font-weight:850}.crm-filter-actions button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.crm-filter-actions button:disabled{cursor:wait;opacity:.55}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.crm-kpi-grid article{min-height:122px;display:grid;align-content:center;gap:8px;border:1px solid var(--line);border-top:4px solid #91a0b3;border-radius:6px;padding:18px;background:#fff}.crm-kpi-grid article.sales{border-top-color:var(--blue)}.crm-kpi-grid article.warning{border-top-color:var(--orange)}.crm-kpi-grid article.paid{border-top-color:var(--green)}.crm-kpi-grid span{color:#657389;font-size:11px;font-weight:850}.crm-kpi-grid strong{overflow-wrap:anywhere;color:var(--nav);font-size:clamp(19px,calc(var(--erp-viewport-width, 100vw) * .018),28px);letter-spacing:-.8px}.crm-kpi-grid small{color:#8a96a8;font-size:9px;font-weight:650}.crm-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.crm-dashboard-grid>.crm-panel{min-height:310px}.crm-panel{border:1px solid var(--line);border-radius:6px;padding:20px;background:#fff}.crm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.crm-panel-head span{display:block;margin-bottom:5px;color:var(--blue);font-size:9px;font-weight:950;letter-spacing:.8px}.crm-panel-head h2{color:var(--nav);font-size:18px}.crm-panel-head>strong{color:var(--nav);font-size:20px}.crm-panel-head>small{color:#7b899d;font-size:10px;font-weight:750}.crm-status-list{display:grid;gap:13px}.crm-status-list>div{display:grid;grid-template-columns:72px minmax(80px,1fr) 38px;align-items:center;gap:9px}.crm-status-list span{color:#4c5b70;font-size:11px;font-weight:800}.crm-status-list b{height:9px;overflow:hidden;border-radius:2px;background:#edf1f6}.crm-status-list b i{height:100%;display:block;background:#6b8fc8}.crm-status-list strong{color:var(--nav);font-size:11px;text-align:right}.crm-status-list p{color:#7b8798;font-size:11px}.crm-daily-list b i{background:var(--blue)}.crm-table-panel{margin-bottom:14px;padding:0;overflow:hidden}.crm-table-panel .crm-panel-head{margin:0;border-bottom:1px solid #e0e7ef;padding:18px 20px}.crm-table-scroll{overflow-x:auto}.crm-table-scroll table{width:100%;min-width:900px;border-collapse:collapse}.crm-table-scroll th{border-bottom:1px solid #dbe4ee;padding:12px 15px;color:#647389;background:#f7f9fc;font-size:10px;font-weight:900;text-align:right;white-space:nowrap}.crm-table-scroll th:first-child,.crm-table-scroll td:first-child{text-align:left}.crm-table-scroll td{border-bottom:1px solid #edf1f5;padding:14px 15px;color:#43516a;font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.crm-table-scroll tbody tr:last-child td{border-bottom:0}.crm-table-scroll td strong,.crm-table-scroll td b{color:var(--nav)}.crm-dashboard-summary-table .crm-table-scroll table{min-width:860px;table-layout:fixed}.crm-dashboard-summary-table .crm-table-scroll th{padding:12px 14px;font-size:11px;line-height:1.35}.crm-dashboard-summary-table .crm-table-scroll td{padding:14px;font-size:14px;line-height:1.4}.crm-dashboard-summary-table .crm-table-scroll td strong,.crm-dashboard-summary-table .crm-table-scroll td b{font-size:inherit}.crm-cumulative-panel-head{align-items:center;gap:24px}.crm-cumulative-panel-head>div>small{display:block;margin-top:6px;color:#7b899d;font-size:11px;font-weight:750}.crm-cumulative-filter{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.crm-cumulative-filter label{display:grid;gap:5px}.crm-cumulative-filter label span{margin:0;color:#647389;font-size:10px;letter-spacing:0}.crm-cumulative-filter input{min-height:38px;border:1px solid #cbd6e3;border-radius:4px;padding:0 10px;color:#24354e;background:#fff;font-size:12px;font-weight:750}.crm-cumulative-filter i{align-self:flex-end;display:grid;place-items:center;min-height:38px;color:#7b899d;font-style:normal;font-weight:800}.crm-cumulative-filter button{min-height:38px;border:1px solid #cbd6e3;border-radius:4px;padding:0 14px;color:#40516a;background:#fff;font-size:11px;font-weight:850}.crm-cumulative-filter button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.crm-cumulative-filter-error{margin:0;border-bottom:1px solid #f4d3d3;padding:10px 20px;color:#b42318;background:#fff7f7;font-size:12px;font-weight:800}.crm-dashboard-summary-table .crm-dashboard-table-empty{height:120px;color:#7b899d;text-align:center}.crm-dashboard-loading,.crm-connection-error,.crm-permission-empty{display:grid;justify-items:start;gap:10px;border:1px solid #dbe4ee;border-radius:5px;margin-top:16px;padding:34px;background:#fff}.crm-dashboard-loading{justify-items:center;padding:70px 30px;text-align:center}.crm-dashboard-loading i{width:28px;height:28px;border:3px solid #d8e3f0;border-top-color:var(--blue);border-radius:50%;animation:crm-spin .8s linear infinite}.crm-dashboard-loading strong,.crm-connection-error h2,.crm-permission-empty h2{color:var(--nav);font-size:20px}.crm-dashboard-loading span,.crm-connection-error p,.crm-permission-empty p{color:#68778d;font-size:12px;font-weight:650;line-height:1.7}.crm-connection-error>span,.crm-permission-empty>span{color:var(--blue);font-size:10px;font-weight:950;letter-spacing:.8px}.crm-connection-error small{color:#9b5d14;font-size:10px;font-weight:750;line-height:1.6}.crm-connection-error button{margin-top:6px;border-color:var(--blue);color:#fff;background:var(--blue)}.crm-workspace-page{min-width:0}.crm-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.crm-workspace-head-actions,.crm-workspace-filters,.crm-view-tabs{display:flex;align-items:center;gap:8px}.crm-workspace-head-actions button,.crm-workspace-toolbar button,.crm-calendar-card header button,.crm-board-add,.crm-work-empty button{min-height:38px;border:1px solid #cbd6e3;border-radius:4px;padding:0 13px;color:#40516a;background:#fff;font-size:11px;font-weight:850}.crm-workspace-head-actions button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.crm-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.crm-workspace-summary article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;min-height:92px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:5px;padding:16px 18px;background:#fff}.crm-workspace-summary article.warning{border-left-color:var(--red)}.crm-workspace-summary span{color:#68778d;font-size:10px;font-weight:850}.crm-workspace-summary strong{grid-row:1/3;grid-column:2;color:var(--nav);font-size:25px}.crm-workspace-summary small{color:#93a0b1;font-size:9px;font-weight:700}.crm-report-center{overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-radius:5px;background:#fff}.crm-report-center>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px}.crm-report-center>header>div{display:grid;gap:4px}.crm-report-center>header span{color:var(--blue);font-size:8px;font-weight:950;letter-spacing:.8px}.crm-report-center>header h2{color:var(--nav);font-size:15px}.crm-report-center>header p{color:#748197;font-size:9px;font-weight:650}.crm-report-center>header button{min-height:36px;border:1px solid var(--blue);border-radius:4px;padding:0 12px;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.crm-report-tabs{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 12px;background:#f7f9fc}.crm-report-tabs button{min-height:31px;border:1px solid transparent;border-radius:4px;padding:0 11px;color:#65748a;background:transparent;font-size:9px;font-weight:900}.crm-report-tabs button.active{border-color:#a9c2e5;color:#fff;background:var(--blue)}.crm-report-list{display:grid;max-height:310px;overflow-y:auto}.crm-report-list>button{min-width:0;min-height:58px;display:grid;grid-template-columns:88px minmax(150px,1fr) minmax(220px,auto) 80px;align-items:center;gap:10px;border:0;border-bottom:1px solid #e7ecf2;padding:9px 13px;color:inherit;background:#fff;text-align:left}.crm-report-list>button:hover{background:#f6f9fd}.crm-report-list>button>strong{overflow:hidden;color:var(--nav);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-report-list>button>small{overflow:hidden;color:#77859a;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.crm-report-type,.crm-report-status{width:fit-content;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;white-space:nowrap}.crm-report-type.work{color:#245da8;background:#e9f1ff}.crm-report-type.leave{color:#9b5d08;background:#fff0d8}.crm-report-type.payment{color:#087a4d;background:#e7f8ef}.crm-report-type.other{color:#6845a8;background:#f0eaff}.crm-report-status.draft{color:#5e6b7d;background:#edf1f5}.crm-report-status.submitted{color:#245da8;background:#e9f1ff}.crm-report-status.changes_requested{color:#9b5d08;background:#fff0d8}.crm-report-status.approved{color:#087a4d;background:#e7f8ef}.crm-report-status.rejected{color:#b42318;background:#ffeaea}.crm-report-empty{min-height:80px;display:grid;place-content:center;justify-items:center;gap:5px;padding:14px;color:#7a879a}.crm-report-empty strong{color:#40516a;font-size:10px}.crm-report-empty span{font-size:8px;font-weight:700}.crm-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:5px 5px 0 0;padding:11px 13px;background:#fff}.crm-view-tabs{border-radius:4px;padding:3px;background:#edf2f8}.crm-view-tabs button{min-height:32px;border:0;padding:0 14px;background:transparent}.crm-view-tabs button.active{color:#fff;background:var(--blue)}.crm-workspace-filters input,.crm-workspace-filters select{height:38px;border:1px solid #cbd6e3;border-radius:4px;padding:0 10px;color:var(--nav);background:#fff;outline:0;font-size:11px;font-weight:700}.crm-workspace-filters input{min-width:230px}.crm-workspace-filters input:focus,.crm-workspace-filters select:focus{border-color:var(--blue);outline:2px solid #dce8f8}.crm-workspace-alert{margin:10px 0;border:1px solid;border-radius:4px;padding:10px 12px;font-size:10px;font-weight:800}.crm-workspace-alert.error{border-color:#efc5c5;color:#a82f2f;background:#fff2f2}.crm-workspace-alert.success{border-color:#b9dfcc;color:#087a4d;background:#effaf4}.crm-workspace-import-panel{margin:0 0 14px;border:1px solid #cbd9ea;border-radius:10px;padding:14px;background:#fff;box-shadow:0 8px 24px #23436914}.crm-workspace-import-panel header,.crm-workspace-import-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-workspace-import-panel header div{display:grid;gap:4px}.crm-workspace-import-panel header strong{color:#16355f;font-size:14px}.crm-workspace-import-panel header span{color:#6c7f99;font-size:11px}.crm-workspace-import-panel header button{border:0;color:#63758d;background:transparent;font-size:22px}.crm-workspace-import-panel textarea{width:100%;min-height:132px;margin:12px 0;border:1px solid #cbd9ea;border-radius:7px;padding:10px;resize:vertical;color:#203a5c;background:#f8fbff;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.crm-workspace-import-panel footer{justify-content:flex-end}.crm-workspace-import-panel footer button{min-height:36px;border:1px solid #cbd6e3;border-radius:6px;padding:0 14px;color:#40516a;background:#fff;font-size:11px;font-weight:850}.crm-workspace-import-panel footer button.primary{border-color:#2867d8;color:#fff;background:#2867d8}.crm-calendar-card,.crm-work-list-card{overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px;background:#fff}.crm-calendar-card>header,.crm-work-list-card>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:0 16px}.crm-calendar-card>header>div{display:flex;align-items:center;gap:13px}.crm-calendar-card>header strong{min-width:120px;color:var(--nav);font-size:17px;text-align:center}.crm-calendar-card header button{min-width:34px;min-height:32px;padding:0 10px}.crm-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);background:#f7f9fc}.crm-calendar-weekdays span{padding:9px;color:#6b788d;font-size:10px;font-weight:850;text-align:center}.crm-calendar-weekdays span:first-child{color:#c83232}.crm-calendar-weekdays span:last-child{color:var(--blue)}.crm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr))}.crm-calendar-grid>div{min-width:0;min-height:126px;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;padding:7px;background:#fff}.crm-calendar-grid>div:nth-child(7n){border-right:0}.crm-calendar-grid>div.outside{background:#f8fafc}.crm-calendar-grid>div.outside .crm-calendar-day{color:#adb7c5}.crm-calendar-grid>div.today{box-shadow:inset 0 0 0 2px #9bbbe9;background:#f7fbff}.crm-calendar-day{width:25px;height:25px;border:0;border-radius:50%;color:#43516a;background:transparent;font-size:10px;font-weight:850}.crm-calendar-day:hover,.today .crm-calendar-day{color:#fff;background:var(--blue)}.crm-calendar-grid>div>div{display:grid;gap:3px;margin-top:4px}.crm-calendar-item{min-width:0;min-height:25px;display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid #dce5f0;border-radius:3px;padding:3px 6px;color:#31415a;background:#f5f8fc;text-align:left;font-size:9px;font-weight:800}.crm-calendar-item i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.crm-calendar-item.memo i{background:#7c5ac7}.crm-calendar-item.report i{background:var(--orange)}.crm-calendar-item.done{opacity:.55;text-decoration:line-through}.crm-calendar-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-calendar-item small,.crm-calendar-more{color:#8390a2;font-size:8px}.crm-workspace-calendar-layout{display:grid;grid-template-columns:minmax(650px,1.55fr) minmax(280px,.7fr) minmax(300px,.78fr);gap:12px;align-items:stretch}.crm-workspace-calendar-layout>*{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff}.crm-workspace-calendar-layout .crm-calendar-card{border:1px solid var(--line);border-radius:5px}.crm-workspace-calendar-layout .crm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.crm-workspace-calendar-layout .crm-calendar-grid>div{min-height:96px;padding:6px}.crm-workspace-calendar-layout .crm-calendar-grid>div.selected{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--blue);background:#f4f8ff}.crm-workspace-calendar-layout .crm-calendar-grid>div.selected .crm-calendar-day{color:#fff;background:var(--blue)}.crm-workspace-calendar-layout .crm-calendar-card>header,.crm-selected-day-panel>header,.crm-period-todo-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 15px}.crm-selected-day-panel>header>div,.crm-period-todo-panel>header>div{display:grid;gap:4px}.crm-selected-day-panel>header span,.crm-period-todo-panel>header span{color:var(--blue);font-size:8px;font-weight:950;letter-spacing:.8px}.crm-selected-day-panel>header strong,.crm-period-todo-panel>header strong{color:var(--nav);font-size:14px}.crm-selected-day-panel>header button,.crm-period-todo-panel>header button{min-height:34px;border:1px solid #bfcde0;border-radius:4px;padding:0 10px;color:#2d5f9e;background:#f7faff;font-size:9px;font-weight:900}.crm-selected-day-memos{height:600px;overflow-y:auto;display:grid;align-content:start;gap:9px;padding:12px;background:#f7f9fc}.crm-selected-day-memos>article{position:relative;overflow:hidden;border:1px solid #d9e2ed;border-left:3px solid #7c5ac7;border-radius:5px;background:#fff}.crm-memo-body{width:100%;display:grid;justify-items:start;gap:8px;border:0;padding:14px 52px 14px 14px;color:inherit;background:transparent;text-align:left}.crm-memo-body strong{color:var(--nav);font-size:12px}.crm-memo-body p{display:-webkit-box;overflow:hidden;color:#53637a;font-size:10px;font-weight:650;line-height:1.6;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}.crm-memo-body small,.crm-memo-body span{color:#8793a4;font-size:8px;font-weight:750}.crm-memo-remove{position:absolute;top:10px;right:9px;border:0;border-radius:3px;padding:5px 7px;color:#b42318;background:#fff1f1;font-size:8px;font-weight:900}.crm-selected-day-empty,.crm-period-empty{min-height:290px;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;color:#738197;text-align:center}.crm-selected-day-empty>span{color:#7c5ac7;font-size:8px;font-weight:950;letter-spacing:1px}.crm-selected-day-empty strong,.crm-period-empty strong{color:#43516a;font-size:11px}.crm-selected-day-empty p{font-size:9px;font-weight:650;line-height:1.5}.crm-selected-day-empty button,.crm-period-empty button{min-height:33px;border:1px solid #c5d2e2;border-radius:4px;padding:0 11px;color:#40516a;background:#fff;font-size:9px;font-weight:850}.crm-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-bottom:1px solid var(--line);padding:8px;background:#f7f9fc}.crm-period-tabs button{min-height:32px;border:1px solid transparent;border-radius:4px;color:#64748a;background:transparent;font-size:9px;font-weight:900}.crm-period-tabs button.active{border-color:#b9cce8;color:#fff;background:var(--blue)}.crm-period-todo-list{height:543px;overflow-y:auto;background:#fff}.crm-period-todo-list>article{min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #e8edf3;padding:10px 12px}.crm-period-todo-list>article.done{background:#f8fafc}.crm-period-todo-list>article.done>button:last-child strong{color:#8a96a6;text-decoration:line-through}.crm-period-todo-list>article>button:last-child{min-width:0;display:grid;justify-items:start;gap:5px;border:0;padding:0;color:inherit;background:transparent;text-align:left}.crm-period-todo-list>article>button:last-child strong{max-width:100%;overflow:hidden;color:var(--nav);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-period-todo-list>article>button:last-child span{color:#718097;font-size:8px;font-weight:750}.crm-period-todo-list>article>button:last-child small{color:#2d66aa;background:#edf4ff;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:850}.crm-app-shell .nav-mark svg{width:18px;height:18px}.crm-app-shell .nav-button:hover .nav-mark{color:#fff;background:#2e6cc4;box-shadow:0 4px 10px #2467c82e}.crm-notification-wrap .entry-notification-button{color:#eaf2ff}.crm-notification-panel{text-align:left}.crm-work-list-card>header strong{color:var(--nav);font-size:14px}.crm-work-list-card>header span{color:#8490a2;font-size:10px;font-weight:750}.crm-work-list-card article{min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e7ecf2;padding:10px 16px}.crm-work-list-card article:last-child{border-bottom:0}.crm-work-check{width:24px;height:24px;border:1px solid #bac7d7;border-radius:50%;color:#fff;background:#fff;font-size:12px;font-weight:950}.crm-work-check.doing{border-color:var(--blue);box-shadow:inset 0 0 0 5px #fff;background:var(--blue)}.crm-work-check.done{border-color:var(--green);background:var(--green)}.crm-work-list-main{min-width:0;display:grid;justify-items:start;gap:5px;border:0;padding:0;color:inherit;background:transparent;text-align:left}.crm-work-list-main>span,.crm-board-item>span{display:flex;align-items:center;gap:5px}.crm-work-list-main strong{max-width:100%;overflow:hidden;color:var(--nav);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-work-list-main small,.crm-board-item small{color:#7c899c;font-size:9px;font-weight:700}.kind,.priority,.submitted{border-radius:3px;padding:3px 6px;font-size:8px;font-weight:900}.kind{color:#245da8;background:#e9f1ff}.kind.memo{color:#6946ad;background:#f0eaff}.kind.report{color:#98590b;background:#fff1dc}.priority{color:#b42318;background:#ffe8e8}.submitted{color:#087a4d;background:#e7f8ef}.crm-work-status{border-radius:99px;padding:6px 9px;font-size:9px;font-weight:850}.crm-work-status.todo{color:#59697f;background:#edf1f6}.crm-work-status.doing{color:#245da8;background:#e9f1ff}.crm-work-status.done{color:#087a4d;background:#e7f8ef}.crm-work-empty{min-height:250px;display:grid;place-content:center;justify-items:center;gap:12px;color:#6c798c}.crm-work-empty strong{font-size:13px}.crm-work-empty>span{color:#8190a3;font-size:10px;font-weight:700}.crm-work-board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;margin-top:14px}.crm-work-board>div{min-width:0;border:1px solid var(--line);border-radius:5px;background:#f7f9fc}.crm-work-board>div>header{min-height:49px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 13px}.crm-work-board>div>header strong{color:var(--nav);font-size:11px}.crm-work-board>div>header span{min-width:24px;border-radius:99px;padding:4px 6px;color:#52627a;background:#e5eaf1;font-size:9px;font-weight:850;text-align:center}.crm-work-board>div>div{display:grid;gap:8px;padding:10px}.crm-board-item{min-width:0;display:grid;justify-items:start;gap:9px;border:1px solid #dbe3ed;border-radius:4px;padding:13px;color:inherit;background:#fff;text-align:left}.crm-board-item:hover{border-color:#91afd9}.crm-board-item>strong{max-width:100%;overflow:hidden;color:var(--nav);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-board-item p{display:-webkit-box;overflow:hidden;color:#66758a;font-size:9px;font-weight:650;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-board-add{width:100%;border-style:dashed;color:#60718a;background:transparent}.crm-work-editor-backdrop{position:fixed;z-index:100;inset:0;overflow:clip;display:grid;place-items:center;padding:24px;background:#07173580;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-work-editor{width:min(920px,calc(var(--erp-viewport-width, 100vw) - 48px));height:min(900px,calc(var(--erp-viewport-height, 100vh) - 48px));max-height:calc(var(--erp-viewport-height, 100vh) - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #c9d4e2;border-radius:16px;background:#fff;box-shadow:0 24px 70px #07173542}.crm-work-editor>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:15px 22px}.crm-work-editor>header span{color:var(--blue);font-size:9px;font-weight:950;letter-spacing:.8px}.crm-work-editor>header h2{max-width:560px;overflow:hidden;margin-top:4px;color:var(--nav);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.crm-work-editor>header>button,.crm-work-editor>header .crm-editor-close{width:36px;height:36px;border:1px solid #cbd6e3;border-radius:4px;color:#506078;background:#fff;font-size:20px}.crm-work-editor-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.crm-work-editor-body{min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;margin:0;border:0;padding:22px}.crm-work-editor-body>*{order:50}.crm-work-editor-body>.crm-editor-core-title{order:0}.crm-work-editor-body>.crm-editor-core-kind,.crm-work-editor-body>.crm-editor-core-template{order:1}.crm-work-editor-body>.crm-editor-core-type,.crm-work-editor-body>.crm-editor-core-time,.crm-work-editor-body>.crm-editor-core-date{order:2}.crm-work-editor-body>.crm-editor-core-content{order:10}.crm-work-editor-body>.crm-share-picker{order:20}.crm-work-editor-body>.crm-attachment-editor{order:21}.crm-work-editor-body>.crm-report-form-help{order:30}.crm-work-editor-body>.crm-advanced-divider{order:40}.crm-work-editor-body:disabled{background:#fbfcfe}.crm-work-editor-body:disabled input,.crm-work-editor-body:disabled select,.crm-work-editor-body:disabled textarea{color:#526078;background:#f3f6f9;opacity:1}.crm-work-editor-body>label{min-width:0;display:grid;gap:7px;color:#526078;font-size:10px;font-weight:850}.crm-work-editor-body .wide{grid-column:1/-1}.crm-work-editor-body input,.crm-work-editor-body select,.crm-work-editor-body textarea{min-width:0;width:100%;border:1px solid #cbd6e3;border-radius:4px;padding:0 11px;color:var(--nav);background:#fff;outline:0;font-size:11px;font-weight:700}.crm-work-editor-body input,.crm-work-editor-body select{height:41px}.crm-work-editor-body textarea{resize:vertical;min-height:150px;padding-block:11px;line-height:1.65}.crm-advanced-divider{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dfe6ef;padding-top:16px}.crm-advanced-divider strong{color:var(--nav);font-size:12px}.crm-advanced-divider span{color:#7a899c;font-size:10px;font-weight:700;text-align:right}.crm-work-editor-body input:focus,.crm-work-editor-body select:focus,.crm-work-editor-body textarea:focus{border-color:var(--blue);outline:2px solid #dce8f8}.crm-checklist-editor{display:grid;gap:8px;border:1px solid var(--line);border-radius:4px;padding:13px;background:#f9fbfd}.crm-checklist-editor>div:first-child{display:flex;justify-content:space-between;color:#526078;font-size:10px;font-weight:850}.crm-checklist-editor>label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px}.crm-checklist-editor>label>input:first-child{width:15px;height:15px;accent-color:var(--blue)}.crm-checklist-editor>label>input:nth-child(2){height:34px}.crm-checklist-editor>label button,.crm-checklist-add button{height:34px;border:1px solid #cbd6e3;border-radius:4px;padding:0 9px;color:#64748a;background:#fff;font-size:9px;font-weight:850}.crm-checklist-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.crm-checklist-add input{height:36px}.crm-work-editor-toggles{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #e4eaf1;padding-top:13px}.crm-work-editor-toggles label{display:flex;align-items:center;gap:7px;color:#40516a;font-size:10px;font-weight:800}.crm-work-editor-toggles input{width:15px;height:15px;accent-color:var(--blue)}.crm-shared-readonly{display:flex;align-items:center;gap:10px;border-bottom:1px solid #cfe0f3;padding:11px 22px;color:#34577e;background:#eff6ff}.crm-shared-readonly strong{font-size:11px}.crm-shared-readonly span{font-size:10px;font-weight:700}.crm-share-picker{display:grid;gap:12px;border:1px solid #ccd9ea;border-radius:8px;padding:15px;background:#f8fbff}.crm-share-picker>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-share-picker>header>div{display:grid;gap:4px}.crm-share-picker>header strong{color:var(--nav);font-size:12px}.crm-share-picker>header span{color:#63758d;font-size:10px;font-weight:700}.crm-share-picker>header>b{min-width:max-content;border-radius:99px;padding:5px 9px;color:#245da8;background:#e8f1ff;font-size:10px}.crm-share-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-share-picker>div>label{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid #d7e1ee;border-radius:8px;padding:10px 12px;color:#40516a;background:#fff;cursor:pointer}.crm-share-picker>div>label.selected{border-color:#6d9add;background:#edf5ff;box-shadow:inset 0 0 0 1px #b9d2f4}.crm-share-picker>div>label>input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--blue)}.crm-share-picker>div>label>span{min-width:0;display:grid;gap:2px}.crm-share-picker>div>label strong{overflow:hidden;color:var(--nav);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-share-picker>div>label small{overflow:hidden;color:#7a899c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-share-picker>div>p{grid-column:1/-1;color:#718096;font-size:11px;font-weight:700}.crm-attachment-editor{display:grid;gap:12px;border:1px solid #ccd9ea;border-radius:8px;padding:15px;background:#fbfcfe}.crm-attachment-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-attachment-editor>header>div{display:grid;gap:4px}.crm-attachment-editor>header strong{color:var(--nav);font-size:12px}.crm-attachment-editor>header span{color:#63758d;font-size:10px;font-weight:700}.crm-attachment-editor>header>label{cursor:pointer}.crm-attachment-editor>header>label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.crm-attachment-editor>header>label>span{min-height:36px;display:grid;place-items:center;border:1px solid #9db8dc;border-radius:7px;padding:0 12px;color:#245da8;background:#edf5ff;font-size:11px;font-weight:900}.crm-attachment-editor>div{display:grid;gap:7px}.crm-attachment-editor>div>p{border:1px dashed #d4deea;border-radius:7px;padding:15px;color:#8190a3;font-size:11px;font-weight:700;text-align:center}.crm-attachment-editor article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid #dce4ee;border-radius:7px;padding:9px 10px;background:#fff}.crm-attachment-editor article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#2b67b9;background:#eaf2fd;font-weight:900}.crm-attachment-editor article>div{min-width:0;display:grid;gap:2px}.crm-attachment-editor article strong{overflow:hidden;color:#243b5b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-attachment-editor article small{color:#8491a3;font-size:9px;font-weight:700}.crm-attachment-editor article a,.crm-attachment-editor article button{border:0;padding:6px 7px;color:#2b65ad;background:transparent;font-size:10px;font-weight:900;text-decoration:none}.crm-attachment-editor article button{color:#b42318}.crm-attachment-editor article em{color:#7a899b;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.crm-attachment-file-button.disabled{cursor:wait;opacity:.58}.crm-feedback-panel{border-top:1px solid var(--line);background:#f7f9fc}.crm-feedback-toggle{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;padding:10px 22px;color:inherit;background:#f7f9fc;text-align:left}.crm-feedback-toggle:hover{background:#f0f4f9}.crm-feedback-toggle:focus-visible{position:relative;z-index:1;outline:3px solid rgba(45,108,203,.2);outline-offset:-3px}.crm-feedback-toggle>span:first-child{min-width:0;display:grid;gap:3px}.crm-feedback-toggle strong{color:var(--nav);font-size:12px}.crm-feedback-toggle small{overflow:hidden;color:#718096;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-feedback-toggle>span:last-child{flex:0 0 auto;display:flex;align-items:center;gap:8px}.crm-feedback-toggle b{border-radius:99px;padding:5px 8px;color:#245da8;background:#e8f1ff;font-size:10px}.crm-feedback-toggle em{color:#526b89;font-size:10px;font-style:normal;font-weight:850}.crm-feedback-toggle i{color:#526b89;font-size:18px;font-style:normal;line-height:1;transition:transform .18s ease}.crm-feedback-panel.open .crm-feedback-toggle i{transform:rotate(180deg)}.crm-feedback-content{border-top:1px solid #dce4ee;background:#fff}.crm-feedback-list{display:grid;align-content:start;gap:8px;padding:12px 22px}.crm-feedback-list:empty{display:none}.crm-feedback-panel article{display:grid;gap:6px;border:1px solid #dce4ee;border-radius:8px;padding:10px 12px;background:#fff}.crm-feedback-panel article.mine{border-color:#bad2f2;background:#f1f7ff}.crm-feedback-panel article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-feedback-panel article strong{color:#264f80;font-size:10px}.crm-feedback-panel article time{color:#8491a3;font-size:9px;font-weight:700}.crm-feedback-panel article p{color:#40516a;font-size:11px;font-weight:650;line-height:1.55;white-space:pre-wrap}.crm-feedback-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #dce4ee;padding:11px 22px;background:#fff}.crm-feedback-compose textarea{min-width:0;resize:none;border:1px solid #cbd6e3;border-radius:7px;padding:9px 11px;color:var(--nav);font:inherit;font-size:11px;line-height:1.5}.crm-feedback-compose button{min-width:96px;border:1px solid var(--blue);border-radius:7px;color:#fff;background:var(--blue);font-size:11px;font-weight:900}.crm-feedback-compose button:disabled{opacity:.5}.crm-report-form-help{display:grid;gap:4px;border:1px solid #cfe0f3;border-radius:4px;padding:12px 13px;color:#526b89;background:#f4f8fd}.crm-report-form-help strong{color:#264f80;font-size:10px}.crm-report-form-help span{font-size:9px;font-weight:700}.crm-report-review-banner{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;border-bottom:1px solid #dbe4ef;padding:9px 22px;background:#f7f9fc}.crm-report-review-banner>span,.crm-report-review-banner>strong{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.crm-report-review-banner>span{color:#245da8;background:#e9f1ff}.crm-report-review-banner>strong{color:#526078;background:#e9edf2}.crm-report-review-banner.submitted>strong{color:#245da8;background:#e9f1ff}.crm-report-review-banner.approved>strong{color:#087a4d;background:#e7f8ef}.crm-report-review-banner.rejected>strong{color:#b42318;background:#ffeaea}.crm-report-review-banner.changes_requested>strong{color:#9b5d08;background:#fff0d8}.crm-report-review-banner small{overflow:hidden;color:#6e7c90;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.crm-report-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-top:1px solid var(--line);padding:12px 22px;background:#f7f9fc}.crm-report-decision label{display:grid;gap:5px;color:#526078;font-size:9px;font-weight:850}.crm-report-decision textarea{min-height:62px;resize:vertical;border:1px solid #cbd6e3;border-radius:4px;padding:8px 10px;color:var(--nav);background:#fff;font:inherit;font-size:10px}.crm-report-decision>div{display:flex;gap:6px}.crm-report-decision button{min-height:38px;border:1px solid #cbd6e3;border-radius:4px;padding:0 11px;color:#40516a;background:#fff;font-size:9px;font-weight:900}.crm-report-decision button.reject{border-color:#e5b4b4;color:#b42318;background:#fff5f5}.crm-report-decision button.approve{border-color:#13835b;color:#fff;background:#13835b}.crm-work-editor>header,.crm-work-editor>footer{flex:0 0 auto}.crm-work-editor>footer{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 22px;background:#f8fafc}.crm-work-editor>footer>div{display:flex;gap:8px}.crm-work-editor>footer button{min-height:40px;border:1px solid #cbd6e3;border-radius:4px;padding:0 15px;color:#40516a;background:#fff;font-size:11px;font-weight:850}.crm-work-editor>footer button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.crm-work-editor>footer button.archive{border-color:#efc0c0;color:#b42318;background:#fff6f6}.crm-work-editor>footer button:disabled{cursor:wait;opacity:.58}.crm-workspace-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;border-bottom:1px solid #cad5e3}.crm-workspace-section-tabs button{position:relative;min-height:64px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;border:1px solid #d8e0ea;border-bottom:0;border-radius:6px 6px 0 0;padding:10px 15px;color:#68778c;background:#f5f7fa;text-align:left}.crm-workspace-section-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent}.crm-workspace-section-tabs button.active{border-color:#a9bfdc;color:var(--nav);background:#fff}.crm-workspace-section-tabs button.active:after{background:var(--blue)}.crm-workspace-section-tabs button>span{grid-column:1;color:var(--blue);font-size:8px;font-weight:950;letter-spacing:.9px}.crm-workspace-section-tabs button>strong{grid-column:1;font-size:13px}.crm-workspace-section-tabs button>small{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:27px;border-radius:99px;padding:5px 7px;color:#43658f;background:#e8f0fa;font-size:9px;font-weight:900;text-align:center}.crm-planner-shell{display:grid;grid-template-columns:minmax(600px,1.08fr) minmax(350px,.92fr);gap:14px;align-items:start}.crm-planner-calendar-column{min-width:0;display:grid;gap:12px}.crm-daplan-calendar{border:1px solid var(--line);border-radius:6px}.crm-daplan-calendar>header{min-height:58px;border:0;padding:0 15px}.crm-daplan-calendar>header>div{display:flex;gap:6px}.crm-daplan-calendar .crm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.crm-daplan-calendar .crm-calendar-grid>button{position:relative;min-width:0;min-height:65px;display:grid;grid-template-columns:auto 1fr auto;align-content:start;gap:4px;border:0;border-top:1px solid #e6ebf1;border-right:1px solid #e6ebf1;padding:7px;color:#425169;background:#fff;text-align:left}.crm-daplan-calendar .crm-calendar-grid>button:nth-child(7n){border-right:0}.crm-daplan-calendar .crm-calendar-grid>button.outside{color:#b0bac7;background:#f8fafc}.crm-daplan-calendar .crm-calendar-grid>button.today>span{color:#fff;background:var(--blue)}.crm-daplan-calendar .crm-calendar-grid>button.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--blue);background:#f5f9ff}.crm-daplan-calendar .crm-calendar-grid>button>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;font-size:10px;font-weight:900}.crm-daplan-calendar .crm-calendar-grid>button>small{align-self:center;color:var(--blue);font-size:7px;font-weight:900}.crm-daplan-calendar .crm-calendar-grid>button>i{min-width:19px;color:#2b65ad;font-size:8px;font-style:normal;font-weight:950;text-align:right}.crm-daplan-calendar .crm-calendar-grid>button>b{grid-column:1/-1;display:flex;gap:3px;min-height:7px;margin-top:5px}.crm-daplan-calendar .crm-calendar-grid>button em{width:7px;height:7px;border-radius:50%;background:#7d8da3}.crm-daplan-calendar .crm-calendar-grid>button em.schedule{background:var(--blue)}.crm-daplan-calendar .crm-calendar-grid>button em.dated{background:#df9738}.crm-planner-quick,.crm-planner-period-list,.crm-persistent-todo,.crm-memo-quick,.crm-memo-toolbar{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.crm-create-card{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;padding:18px 20px;background:#fff}.crm-create-card>div{min-width:0;display:grid;gap:5px}.crm-create-card>div>span{color:var(--blue);font-size:10px;font-weight:950;letter-spacing:.7px}.crm-create-card>div>strong{color:var(--nav);font-size:18px}.crm-create-card>div>p{color:#718096;font-size:12px;font-weight:700;line-height:1.5}.crm-create-card>button,.crm-create-only>button{min-height:44px;border:1px solid var(--blue);border-radius:8px;padding:0 17px;color:#fff;background:var(--blue);font-size:14px;font-weight:900;white-space:nowrap}.crm-planner-quick>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 14px}.crm-planner-quick>header>div:first-child{display:grid;gap:3px}.crm-planner-quick>header span,.crm-persistent-todo>header span,.crm-memo-quick header>span{color:var(--blue);font-size:8px;font-weight:950;letter-spacing:.8px}.crm-planner-quick>header strong,.crm-persistent-todo>header strong{color:var(--nav);font-size:13px}.crm-task-mode-switch{display:flex;gap:3px;border-radius:4px;padding:3px;background:#edf2f8}.crm-task-mode-switch button{min-height:29px;border:0;border-radius:3px;padding:0 10px;color:#66758a;background:transparent;font-size:8px;font-weight:900}.crm-task-mode-switch button.active{color:#fff;background:var(--blue)}.crm-schedule-type-pills{display:flex;flex-wrap:wrap;gap:5px;padding:10px 13px 0}.crm-schedule-type-pills button{min-height:29px;border:1px solid #d6e0eb;border-radius:99px;padding:0 10px;color:#637289;background:#fff;font-size:8px;font-weight:850}.crm-schedule-type-pills button.active{border-color:#8caedb;color:#1f5fae;background:#eaf3ff}.crm-planner-quick-fields{display:grid;grid-template-columns:108px 145px 125px minmax(170px,1fr) auto;gap:7px;padding:10px 13px 13px}.crm-planner-quick-fields:has(>.title:nth-child(1)){grid-template-columns:minmax(0,1fr) auto}.crm-planner-quick-fields input,.crm-planner-quick-fields select,.crm-planner-quick-fields button{min-width:0;height:37px;border:1px solid #cbd6e3;border-radius:4px;padding:0 9px;color:var(--nav);background:#fff;font-size:9px;font-weight:750}.crm-planner-quick-fields .submit{border-color:var(--blue);padding-inline:15px;color:#fff;background:var(--blue);font-weight:900}.crm-planner-period-list>header{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 13px}.crm-planner-period-list>header>div:first-child{display:grid;gap:3px}.crm-planner-period-list>header strong{color:var(--nav);font-size:12px}.crm-planner-period-list>header span{color:#7a8799;font-size:8px;font-weight:750}.crm-planner-period-list>header>div:last-child{display:flex;gap:3px}.crm-planner-period-list>header button{min-height:29px;border:1px solid transparent;border-radius:3px;padding:0 10px;color:#65748a;background:#f1f4f8;font-size:8px;font-weight:900}.crm-planner-period-list>header button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.crm-planner-period-list>div{max-height:360px;overflow-y:auto}.crm-planner-period-list article{min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #e8edf3;padding:9px 12px}.crm-planner-period-list article.done{background:#f8fafc}.crm-planner-period-list article.done .main>strong{color:#8d98a7;text-decoration:line-through}.crm-planner-period-list .main{min-width:0;display:grid;justify-items:start;gap:4px;border:0;padding:0;color:inherit;background:transparent;text-align:left}.crm-planner-period-list .main>span{display:flex;gap:5px}.crm-planner-period-list .main b,.crm-planner-period-list .main em{border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.crm-planner-period-list .main b{color:#245da8;background:#e9f1ff}.crm-planner-period-list .main b.dated{color:#995b0c;background:#fff0dc}.crm-planner-period-list .main em{color:#6845a8;background:#f0eaff}.crm-planner-period-list .main strong{max-width:100%;overflow:hidden;color:var(--nav);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-planner-period-list .main small{color:#768499;font-size:8px;font-weight:750}.crm-planner-period-list .delete,.crm-persistent-list .delete{border:0;border-radius:3px;padding:6px 7px;color:#b42318;background:#fff0f0;font-size:8px;font-weight:900}.crm-persistent-todo{position:sticky;top:14px;min-height:680px;display:grid;grid-template-rows:auto auto auto minmax(380px,1fr)}.crm-planner-detail-column>header,.crm-persistent-todo>header{min-height:90px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:17px}.crm-planner-detail-column>header>div,.crm-persistent-todo>header>div{display:grid;gap:4px}.crm-planner-detail-column>header span,.crm-persistent-todo>header span{color:var(--blue);font-size:8px;font-weight:950;letter-spacing:.8px}.crm-planner-detail-column>header strong,.crm-persistent-todo>header strong{color:var(--nav);font-size:13px}.crm-planner-detail-column>header p,.crm-persistent-todo>header p{color:#8591a2;font-size:8px;font-weight:700;line-height:1.5}.crm-planner-detail-column>header>b,.crm-persistent-todo>header>b{min-width:48px;border-radius:99px;padding:6px 8px;color:#25705c;background:#e7f7ef;font-size:9px;text-align:center}.crm-persistent-todo>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border-bottom:1px solid var(--line);padding:13px}.crm-persistent-todo>form input{min-width:0;height:42px;border:1px solid #bfcddd;border-radius:4px;padding:0 12px;color:var(--nav);font-size:10px;font-weight:750;outline:0}.crm-persistent-todo>form input:focus{border-color:var(--blue);outline:2px solid #dce8f8}.crm-persistent-todo>form button{border:1px solid var(--blue);border-radius:4px;padding:0 16px;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.crm-create-only{border-bottom:1px solid var(--line);padding:13px}.crm-create-only>button{width:100%}.crm-persistent-list{min-height:0;overflow-y:auto}.crm-persistent-list article{min-height:70px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid #e7ecf2;padding:10px 12px}.crm-persistent-list article.done{color:#788390;background:#edf0f3}.crm-persistent-list article.done .main strong{color:#737e8b;text-decoration:line-through;text-decoration-thickness:2px}.crm-persistent-list article.done .main span{color:#8b949f}.crm-persistent-list .main{min-width:0;display:grid;justify-items:start;gap:5px;border:0;padding:0;color:inherit;background:transparent;text-align:left}.crm-persistent-list .main strong{max-width:100%;overflow:hidden;color:var(--nav);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-persistent-list .main span{color:#8290a2;font-size:8px;font-weight:700}.crm-persistent-list article>button:not(.main):not(.crm-work-check):not(.delete){border:1px solid #c7d5e6;border-radius:3px;padding:6px 7px;color:#3d6594;background:#f5f9ff;font-size:8px;font-weight:900}.crm-persistent-empty,.crm-memo-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:#8190a3;text-align:center}.crm-persistent-empty>span,.crm-memo-empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#2f7b63;background:#e8f6f0;font-size:16px}.crm-persistent-empty strong,.crm-memo-empty strong{color:#43516a;font-size:11px}.crm-persistent-empty p,.crm-memo-empty p{font-size:9px;font-weight:650}.crm-persistent-todo>footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:9px 13px;color:#8190a3;font-size:8px;font-weight:800}.crm-persistent-todo>footer small{font-size:inherit;font-weight:700}.crm-persistent-todo>footer button{min-height:31px;border:0;border-radius:3px;padding:0 9px;color:#a33a36;background:#fff1f1;font-size:8px;font-weight:900}.crm-persistent-todo>footer button:disabled{color:#a1aab7;background:#f1f3f6}.crm-memo-workspace{display:grid;gap:12px}.crm-memo-create-card{min-height:132px}.crm-memo-quick{padding:18px}.crm-memo-quick header{display:grid;gap:4px;margin-bottom:12px}.crm-memo-quick h2{color:var(--nav);font-size:16px}.crm-memo-quick p{color:#748197;font-size:9px;font-weight:700}.crm-memo-quick>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px}.crm-memo-quick textarea{min-width:0;resize:vertical;border:1px solid #c7d4e4;border-radius:5px;padding:12px;color:var(--nav);font:inherit;font-size:11px;font-weight:700;line-height:1.6;outline:0}.crm-memo-quick textarea:focus{border-color:var(--blue);outline:2px solid #dce8f8}.crm-memo-quick button{border:1px solid var(--blue);border-radius:5px;padding:0 20px;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.crm-memo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px}.crm-memo-toolbar>div{display:flex;align-items:center;gap:8px}.crm-memo-toolbar strong{color:var(--nav);font-size:12px}.crm-memo-toolbar span{color:#7b899c;font-size:9px;font-weight:800}.crm-memo-toolbar input{width:min(330px,50%);height:36px;border:1px solid #cbd6e3;border-radius:4px;padding:0 10px;color:var(--nav);font-size:9px;font-weight:700}.crm-memo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-memo-grid>article{position:relative;min-width:0;min-height:225px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d9e2ed;border-top:3px solid #7c5ac7;border-radius:6px;background:#fff}.crm-memo-grid>article.pinned{border-top-color:#d18b26;box-shadow:0 7px 20px #19325414}.crm-memo-grid>article>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e8edf3;padding:8px 12px}.crm-memo-grid>article>header span{color:#7652b5;font-size:8px;font-weight:900}.crm-memo-grid>article.pinned>header span{color:#a4660e}.crm-memo-grid>article>header button{border:0;border-radius:3px;padding:5px 7px;color:#5a6980;background:#f0f3f7;font-size:7px;font-weight:900}.crm-memo-grid .body{min-width:0;display:grid;align-content:start;justify-items:start;gap:10px;border:0;padding:15px;color:inherit;background:#fff;text-align:left}.crm-memo-grid .body strong{max-width:100%;overflow:hidden;color:var(--nav);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-memo-grid .body p{display:-webkit-box;overflow:hidden;color:#53637a;font-size:9px;font-weight:650;line-height:1.7;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:6}.crm-memo-grid>article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e8edf3;padding:9px 11px}.crm-memo-grid>article>footer>span{overflow:hidden;color:#8491a3;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.crm-memo-grid>article>footer>div{display:flex;gap:4px}.crm-memo-grid>article>footer button{border:1px solid #d1dbe7;border-radius:3px;padding:5px 7px;color:#51637a;background:#fff;font-size:7px;font-weight:900;white-space:nowrap}.crm-memo-grid>article>footer button.delete{border-color:#edc7c7;color:#a8322b;background:#fff4f4}.crm-memo-grid>article>small{position:absolute;right:10px;top:44px;max-width:50%;overflow:hidden;border-radius:3px;padding:4px 6px;color:#2d66aa;background:#edf4ff;font-size:7px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.crm-memo-grid>.crm-memo-empty{grid-column:1/-1;border:1px dashed #c6d3e3;border-radius:6px;background:#fff}.crm-report-screen{margin-bottom:0}.crm-report-screen .crm-report-list{max-height:none;min-height:300px}.crm-report-readonly{border-radius:99px;padding:7px 10px;color:#526b89!important;background:#edf3fa;font-size:8px!important;letter-spacing:0!important}@keyframes crm-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}.crm-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace-calendar-layout{grid-template-columns:1fr 1fr}.crm-workspace-calendar-layout .crm-calendar-card{grid-column:1/-1}.crm-report-list>button{grid-template-columns:82px minmax(130px,1fr) 76px}.crm-report-list>button>small{grid-column:2;grid-row:2}.crm-report-status{grid-column:3;grid-row:1 / span 2}.crm-planner-shell{grid-template-columns:1fr}.crm-persistent-todo{position:static;min-height:560px}.crm-memo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-planner-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-planner-quick-fields .title{grid-column:1 / span 2}}@media(max-width:1180px){.crm-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.crm-filter-actions{grid-column:1 / -1}}@media(max-width:680px){.crm-filter-bar{grid-template-columns:1fr 1fr;padding:13px}.crm-filter-actions{justify-content:stretch}.crm-filter-actions button{flex:1;padding:0 8px}.crm-cumulative-panel-head{align-items:stretch;flex-direction:column}.crm-cumulative-filter{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch}.crm-cumulative-filter label input{width:100%}.crm-cumulative-filter button{grid-column:span 1}.crm-kpi-grid{grid-template-columns:1fr}.crm-live-status{min-width:0}.crm-panel{padding:16px}.crm-workspace-heading,.crm-workspace-toolbar{align-items:stretch;flex-direction:column}.crm-workspace-head-actions button{flex:1}.crm-workspace-summary{grid-template-columns:1fr 1fr}.crm-report-list>button{grid-template-columns:auto 1fr auto}.crm-report-list>button>small{grid-column:1 / -1}.crm-report-decision{grid-template-columns:1fr}.crm-workspace-filters{display:grid;grid-template-columns:1fr auto}.crm-workspace-filters input{min-width:0;grid-column:1/-1}.crm-view-tabs button{flex:1}.crm-calendar-card{overflow-x:auto}.crm-calendar-card>header,.crm-calendar-weekdays,.crm-calendar-grid{min-width:780px}.crm-work-board{overflow-x:auto;grid-template-columns:repeat(3,280px)}.crm-work-editor-body{grid-template-columns:1fr;padding:17px}.crm-work-editor-body .wide{grid-column:auto}.crm-work-editor>footer{padding-inline:17px}.crm-workspace-section-tabs{grid-template-columns:1fr;gap:5px;border-bottom:0}.crm-workspace-section-tabs button{min-height:54px;border:1px solid #d8e0ea;border-radius:5px}.crm-workspace-section-tabs button:after{top:0;right:auto;bottom:0;width:3px;height:auto}.crm-daplan-calendar{overflow:hidden}.crm-daplan-calendar>header,.crm-daplan-calendar .crm-calendar-weekdays,.crm-daplan-calendar .crm-calendar-grid{min-width:0}.crm-daplan-calendar .crm-calendar-grid>button{min-height:58px;padding:4px}.crm-daplan-calendar .crm-calendar-grid>button>small{display:none}.crm-planner-quick>header{align-items:stretch;flex-direction:column}.crm-planner-quick-fields,.crm-planner-quick-fields:has(>.title:nth-child(1)){grid-template-columns:1fr 1fr}.crm-planner-quick-fields .title{grid-column:1/-1}.crm-memo-quick>div{grid-template-columns:1fr}.crm-memo-quick button{min-height:40px}.crm-memo-toolbar{align-items:stretch;flex-direction:column}.crm-memo-toolbar input{width:100%}.crm-memo-grid{grid-template-columns:1fr}}.crm-daplan-workspace{position:relative;width:100%;max-width:1920px;margin:0 auto;color:#172b49;font-size:14px}.crm-daplan-workspace button:focus-visible,.crm-daplan-workspace input:focus-visible,.crm-daplan-workspace select:focus-visible,.crm-daplan-workspace textarea:focus-visible{outline:3px solid rgba(45,108,203,.24);outline-offset:2px}.crm-daplan-workspace .crm-workspace-heading{align-items:center;margin-bottom:22px}.crm-daplan-workspace .crm-workspace-heading .eyebrow{font-size:12px;letter-spacing:1.2px}.crm-daplan-workspace .crm-workspace-heading h1{margin-top:5px;font-size:clamp(32px,calc(var(--erp-viewport-width, 100vw) * .022),38px);letter-spacing:-1.3px}.crm-daplan-workspace .crm-workspace-heading p{margin-top:8px;font-size:15px;line-height:1.65}.crm-daplan-workspace .crm-workspace-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.crm-daplan-workspace .crm-workspace-head-actions button,.crm-daplan-workspace .crm-calendar-card header button{min-height:44px;border-radius:9px;padding:0 16px;font-size:14px;font-weight:800}.crm-daplan-workspace .crm-workspace-head-actions button.upcoming{display:flex;align-items:center;gap:8px;color:#265b9a;background:#f2f7fd}.crm-daplan-workspace .crm-workspace-head-actions button.upcoming b{min-width:24px;border-radius:99px;padding:3px 7px;color:#fff;background:#2b67b9;font-size:12px;text-align:center}.crm-daplan-workspace .crm-workspace-section-tabs{width:fit-content;display:flex;gap:5px;margin-bottom:20px;border:1px solid #dbe4ef;border-radius:13px;padding:5px;background:#eef3f8}.crm-daplan-workspace .crm-workspace-section-tabs button{min-width:168px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;padding:0 16px;color:#607086;background:transparent;text-align:center}.crm-daplan-workspace .crm-workspace-section-tabs button:after{display:none}.crm-daplan-workspace .crm-workspace-section-tabs button.active{color:#153e70;background:#fff;box-shadow:0 3px 12px #1839601a}.crm-daplan-workspace .crm-workspace-section-tabs button>span{display:inline-grid;place-items:center;color:#2b67b9;font-size:17px;line-height:1}.crm-daplan-workspace .crm-workspace-section-tabs button>strong{font-size:15px;letter-spacing:-.2px}.crm-daplan-workspace .crm-workspace-section-tabs button>small{min-width:26px;border-radius:99px;padding:4px 7px;color:#3e6088;background:#e5eef8;font-size:12px;font-weight:900;text-align:center}.crm-daplan-workspace .crm-workspace-alert{margin:0 0 14px;border-radius:9px;padding:13px 16px;font-size:14px}.crm-upcoming-panel{position:absolute;z-index:25;right:0;top:78px;width:min(440px,calc(var(--erp-viewport-width, 100vw) - 36px));overflow:hidden;border:1px solid #cbd9ea;border-radius:14px;background:#fff;box-shadow:0 18px 48px #142f5233}.crm-upcoming-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e9f1;padding:12px 16px}.crm-upcoming-panel>header>div{display:flex;align-items:center;gap:10px}.crm-upcoming-panel>header span{color:#172b49;font-size:18px;font-weight:900}.crm-upcoming-panel>header strong{border-radius:99px;padding:5px 9px;color:#2c64a7;background:#eaf2fc;font-size:13px}.crm-upcoming-panel>header button{width:36px;height:36px;border:0;border-radius:8px;color:#5e6d82;background:#f1f4f8;font-size:22px}.crm-upcoming-panel>div{max-height:430px;overflow-y:auto}.crm-upcoming-panel>div>button{width:100%;min-height:76px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:0;border-bottom:1px solid #e7ecf2;padding:12px 16px;color:inherit;background:#fff;text-align:left}.crm-upcoming-panel>div>button:hover{background:#f7faff}.crm-upcoming-panel>div>button>b{border-radius:7px;padding:7px 9px;color:#2862a8;background:#eaf2fd;font-size:13px}.crm-upcoming-panel>div>button>span{min-width:0;display:grid;gap:5px}.crm-upcoming-panel>div>button strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.crm-upcoming-panel>div>button small{color:#6b7b90;font-size:13px;line-height:1.45}.crm-upcoming-panel .empty{min-height:180px;display:grid;place-content:center;gap:7px;padding:24px;text-align:center}.crm-upcoming-panel .empty strong{font-size:16px}.crm-upcoming-panel .empty span{color:#728197;font-size:14px}.crm-daplan-workspace .crm-planner-shell{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr) minmax(420px,.98fr);gap:18px;align-items:stretch}.crm-daplan-workspace .crm-planner-calendar-column{gap:0;overflow:hidden;border:1px solid #d8e2ee;border-radius:16px;background:#fff;box-shadow:0 9px 28px #1e3a5c0f}.crm-daplan-workspace .crm-planner-calendar-column>*{border:0;border-radius:0}.crm-daplan-workspace .crm-planner-calendar-column>*+*{border-top:1px solid #dfe7f0}.crm-daplan-workspace .crm-planner-detail-column{min-width:0;min-height:760px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid #d8e2ee;border-radius:16px;background:#fff;box-shadow:0 9px 28px #1e3a5c0f}.crm-daplan-workspace .crm-planner-detail-column>*{min-width:0;border:0;border-radius:0}.crm-daplan-workspace .crm-planner-detail-column>*+*{border-top:1px solid #dfe7f0}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-quick-fields .title{grid-column:1 / span 2}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-quick-fields:has(>.title:nth-child(1)){grid-template-columns:minmax(0,1fr) 72px}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-quick-fields:has(>.title:nth-child(1)) .title{grid-column:auto}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-period-list{min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-period-list>div{min-height:0;max-height:none}.crm-daplan-workspace .crm-create-card{min-height:126px;border:0;border-radius:0;padding:22px 24px}.crm-daplan-workspace .crm-create-card>div>span{font-size:12px}.crm-daplan-workspace .crm-create-card>div>strong{font-size:20px}.crm-daplan-workspace .crm-create-card>div>p{font-size:14px}.crm-daplan-workspace .crm-create-card>button{min-height:48px;padding:0 18px;font-size:14px}.crm-daplan-workspace .crm-daplan-calendar>header{min-height:70px;padding:0 22px}.crm-daplan-workspace .crm-daplan-calendar>header strong{min-width:0;font-size:21px;text-align:left}.crm-daplan-workspace .crm-daplan-calendar>header>div{gap:8px}.crm-daplan-workspace .crm-daplan-calendar>header button{min-width:42px;min-height:40px;padding:0 12px;font-size:14px}.crm-daplan-workspace .crm-calendar-weekdays span{padding:12px 8px;font-size:14px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button{min-height:clamp(84px,calc(var(--erp-viewport-width, 100vw) * .062),104px);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;gap:5px 7px;padding:9px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button>span{width:30px;height:30px;font-size:14px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button>small{font-size:12px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button>i{min-width:28px;font-size:12px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button.selected{box-shadow:inset 0 0 0 2px #2d6ccb;background:#f2f7ff}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button.outside .crm-calendar-items{opacity:.5}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items{grid-column:1/-1;min-height:0;max-height:23px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;overflow:hidden;margin-top:3px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;border-radius:4px;padding:3px 5px;color:#2b5f9e;background:#eaf2fd;font-size:12px;font-style:normal;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em.dated{color:#905811;background:#fff1dd}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em.more{color:#66768b;background:#f0f3f7}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items u{flex:0 0 auto;font-size:11px;font-weight:900;text-decoration:none}.crm-daplan-workspace .crm-planner-quick>header{min-height:72px;padding:12px 20px}.crm-daplan-workspace .crm-planner-quick>header>div:first-child{gap:5px}.crm-daplan-workspace .crm-planner-quick>header span,.crm-daplan-workspace .crm-persistent-todo>header span,.crm-daplan-workspace .crm-memo-quick header>span{font-size:12px;letter-spacing:.7px}.crm-daplan-workspace .crm-planner-quick>header strong{font-size:18px}.crm-daplan-workspace .crm-task-mode-switch{gap:4px;border-radius:9px;padding:4px}.crm-daplan-workspace .crm-task-mode-switch button{min-height:36px;border-radius:7px;padding:0 13px;font-size:13px}.crm-daplan-workspace .crm-schedule-type-pills{gap:7px;padding:14px 20px 0}.crm-daplan-workspace .crm-schedule-type-pills button{min-height:36px;padding:0 13px;font-size:13px}.crm-daplan-workspace .crm-planner-quick-fields{grid-template-columns:122px 148px 138px minmax(180px,1fr) 72px;gap:9px;padding:14px 20px 20px}.crm-daplan-workspace .crm-planner-quick-fields:has(>.title:nth-child(1)){grid-template-columns:minmax(0,1fr) 72px}.crm-daplan-workspace .crm-planner-quick-fields input,.crm-daplan-workspace .crm-planner-quick-fields select,.crm-daplan-workspace .crm-planner-quick-fields button{height:44px;border-radius:8px;padding:0 12px;font-size:14px}.crm-daplan-workspace .crm-planner-period-list>header{min-height:70px;padding:12px 20px}.crm-daplan-workspace .crm-planner-period-list>header>div:first-child{gap:5px}.crm-daplan-workspace .crm-planner-period-list>header strong{font-size:17px}.crm-daplan-workspace .crm-planner-period-list>header span{font-size:13px}.crm-daplan-workspace .crm-planner-period-list>header>div:last-child{gap:5px}.crm-daplan-workspace .crm-planner-period-list>header button{min-height:38px;border-radius:7px;padding:0 13px;font-size:13px}.crm-daplan-workspace .crm-planner-period-list>div{max-height:400px}.crm-daplan-workspace .crm-planner-period-list article{min-height:82px;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:12px 18px}.crm-daplan-workspace .crm-work-check{width:28px;height:28px;font-size:14px}.crm-daplan-workspace .crm-planner-period-list .main{gap:6px}.crm-daplan-workspace .crm-planner-period-list .main>span{gap:6px}.crm-daplan-workspace .crm-planner-period-list .main b,.crm-daplan-workspace .crm-planner-period-list .main em{padding:4px 8px;font-size:12px}.crm-daplan-workspace .crm-planner-period-list .main em.shared{color:#087a4d;background:#e5f7ef}.crm-daplan-workspace .crm-planner-period-list .main strong{font-size:15px}.crm-daplan-workspace .crm-planner-period-list .main small{font-size:13px}.crm-schedule-db-link{border:0;padding:0;color:#2b6ff2;background:transparent;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.crm-schedule-db-link:hover,.crm-schedule-db-link:focus-visible{color:#174fae}.crm-daplan-workspace .crm-planner-period-list .delete,.crm-daplan-workspace .crm-persistent-list .delete{border-radius:7px;padding:8px 10px;font-size:13px}.crm-daplan-workspace .crm-work-empty{min-height:190px;gap:13px;padding:26px}.crm-daplan-workspace .crm-work-empty strong{font-size:16px}.crm-daplan-workspace .crm-work-empty>span{font-size:14px}.crm-daplan-workspace .crm-work-empty button{min-height:42px;border-radius:8px;padding:0 15px;font-size:14px}.crm-daplan-workspace .crm-persistent-todo{top:18px;min-height:760px;grid-template-rows:auto auto auto minmax(300px,1fr) auto;border-color:#d8e2ee;border-radius:16px;box-shadow:0 9px 28px #1e3a5c0f}.crm-daplan-workspace .crm-planner-detail-column>header,.crm-daplan-workspace .crm-persistent-todo>header{min-height:108px;align-items:center;padding:20px 22px}.crm-daplan-workspace .crm-planner-detail-column>header>div,.crm-daplan-workspace .crm-persistent-todo>header>div{gap:6px}.crm-daplan-workspace .crm-planner-detail-column>header span,.crm-daplan-workspace .crm-persistent-todo>header span{font-size:12px;letter-spacing:.7px}.crm-daplan-workspace .crm-planner-detail-column>header strong,.crm-daplan-workspace .crm-persistent-todo>header strong{font-size:21px}.crm-daplan-workspace .crm-planner-detail-column>header p,.crm-daplan-workspace .crm-persistent-todo>header p{font-size:14px;line-height:1.55}.crm-daplan-workspace .crm-planner-detail-column>header>b,.crm-daplan-workspace .crm-persistent-todo>header>b{min-width:60px;padding:7px 10px;font-size:13px}.crm-daplan-workspace .crm-persistent-todo>form{gap:9px;padding:16px 18px}.crm-daplan-workspace .crm-persistent-todo>form input{height:46px;border-radius:8px;padding:0 14px;font-size:15px}.crm-daplan-workspace .crm-persistent-todo>form button{min-width:68px;border-radius:8px;padding:0 16px;font-size:14px}.crm-daplan-workspace .crm-create-only{padding:16px 18px}.crm-daplan-workspace .crm-create-only>button{min-height:48px;font-size:14px}.crm-daplan-workspace .crm-todo-filters{display:flex;gap:6px;border-bottom:1px solid #e3e9f1;padding:10px 18px;background:#f8fafc}.crm-daplan-workspace .crm-todo-filters button{min-height:34px;border:1px solid transparent;border-radius:7px;padding:0 12px;color:#64748a;background:transparent;font-size:13px;font-weight:850}.crm-daplan-workspace .crm-todo-filters button.active{border-color:#b9cee9;color:#215c9f;background:#eaf3ff}.crm-daplan-workspace .crm-persistent-list article{min-height:82px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:12px 16px}.crm-daplan-workspace .crm-persistent-list .main{gap:6px}.crm-daplan-workspace .crm-persistent-list .main strong{font-size:15px}.crm-daplan-workspace .crm-persistent-list .main span{font-size:13px}.crm-daplan-workspace .crm-persistent-list article>button:not(.main):not(.crm-work-check):not(.delete){border-radius:7px;padding:8px 10px;font-size:13px}.crm-daplan-workspace .crm-persistent-empty,.crm-daplan-workspace .crm-memo-empty{min-height:280px;gap:11px;padding:28px}.crm-daplan-workspace .crm-persistent-empty>span,.crm-daplan-workspace .crm-memo-empty>span{width:52px;height:52px;font-size:19px}.crm-daplan-workspace .crm-persistent-empty strong,.crm-daplan-workspace .crm-memo-empty strong{font-size:16px}.crm-daplan-workspace .crm-persistent-empty p,.crm-daplan-workspace .crm-memo-empty p{font-size:14px;line-height:1.5}.crm-daplan-workspace .crm-persistent-todo>footer{min-height:62px;padding:12px 18px;font-size:13px}.crm-daplan-workspace .crm-persistent-todo>footer small{max-width:62%;text-align:right}.crm-daplan-workspace .crm-persistent-todo>footer button{min-height:38px;border-radius:7px;padding:0 12px;font-size:13px}.crm-daplan-workspace .crm-memo-workspace{gap:18px}.crm-daplan-workspace .crm-memo-create-card{min-height:154px;border:1px solid #d8e2ee;border-radius:16px;box-shadow:0 9px 28px #1e3a5c0d}.crm-daplan-workspace .crm-memo-quick{border-color:#d8e2ee;border-radius:16px;padding:26px;box-shadow:0 9px 28px #1e3a5c0d}.crm-daplan-workspace .crm-memo-quick header{gap:7px;margin-bottom:17px}.crm-daplan-workspace .crm-memo-quick h2{font-size:24px;letter-spacing:-.6px}.crm-daplan-workspace .crm-memo-quick p{font-size:14px;line-height:1.55}.crm-daplan-workspace .crm-memo-quick>div{gap:12px}.crm-daplan-workspace .crm-memo-quick textarea{min-height:118px;border-radius:10px;padding:16px;font-size:15px;line-height:1.65}.crm-daplan-workspace .crm-memo-quick button{min-width:116px;border-radius:10px;padding:0 22px;font-size:14px}.crm-daplan-workspace .crm-memo-toolbar{border-color:#d8e2ee;border-radius:14px;padding:14px 18px}.crm-daplan-workspace .crm-memo-toolbar>div{gap:10px}.crm-daplan-workspace .crm-memo-toolbar strong{font-size:17px}.crm-daplan-workspace .crm-memo-toolbar span{font-size:13px}.crm-daplan-workspace .crm-memo-toolbar input{width:min(380px,50%);height:44px;border-radius:8px;padding:0 13px;font-size:14px}.crm-daplan-workspace .crm-memo-grid{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid #d8e2ee;border-radius:16px;background:#fff;box-shadow:0 9px 28px #1e3a5c0d}.crm-daplan-workspace .crm-memo-grid>article{min-height:210px;border:0;border-bottom:1px solid #e3e9f1;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}.crm-daplan-workspace .crm-memo-grid>article:last-child{border-bottom:0}.crm-daplan-workspace .crm-memo-grid>article.pinned{border-top:0;border-left:4px solid #d18b26;box-shadow:none}.crm-daplan-workspace .crm-memo-grid>article>header{min-height:54px;padding:10px 18px}.crm-daplan-workspace .crm-memo-grid>article>header span{font-size:13px}.crm-daplan-workspace .crm-memo-grid>article>header .crm-shared-badge{border-radius:99px;padding:5px 9px;color:#087a4d;background:#e5f7ef}.crm-daplan-workspace .crm-memo-grid>article>header button{border-radius:7px;padding:7px 10px;font-size:13px}.crm-daplan-workspace .crm-memo-grid .body{gap:11px;padding:20px}.crm-daplan-workspace .crm-memo-grid .body strong{font-size:17px}.crm-daplan-workspace .crm-memo-grid .body p{font-size:14px;line-height:1.7;-webkit-line-clamp:4}.crm-daplan-workspace .crm-memo-grid>article>footer{padding:12px 18px}.crm-daplan-workspace .crm-memo-grid>article>footer>span{font-size:12px}.crm-daplan-workspace .crm-memo-grid>article>footer>div{gap:7px}.crm-daplan-workspace .crm-memo-grid>article>footer button{border-radius:7px;padding:7px 10px;font-size:13px}.crm-daplan-workspace .crm-memo-grid>article>small{right:18px;top:58px;padding:5px 8px;font-size:12px}.crm-daplan-workspace .crm-memo-grid>.crm-memo-empty{border:0;border-radius:0}.crm-daplan-workspace .crm-report-screen{border-color:#d8e2ee;border-radius:16px;box-shadow:0 9px 28px #1e3a5c0d}.crm-daplan-workspace .crm-report-center>header{min-height:112px;padding:22px 26px}.crm-daplan-workspace .crm-report-center>header>div{gap:7px}.crm-daplan-workspace .crm-report-center>header span{font-size:12px}.crm-daplan-workspace .crm-report-center>header h2{font-size:24px;letter-spacing:-.5px}.crm-daplan-workspace .crm-report-center>header p{font-size:14px;line-height:1.55}.crm-daplan-workspace .crm-report-center>header button{min-height:44px;border-radius:8px;padding:0 16px;font-size:14px}.crm-daplan-workspace .crm-report-tabs{gap:7px;padding:11px 18px}.crm-daplan-workspace .crm-report-tabs button{min-height:38px;border-radius:7px;padding:0 13px;font-size:13px}.crm-daplan-workspace .crm-report-list>button{min-height:78px;grid-template-columns:112px minmax(180px,1fr) minmax(280px,auto) 110px;gap:14px;padding:13px 18px}.crm-daplan-workspace .crm-report-list>button>strong{font-size:15px}.crm-daplan-workspace .crm-report-list>button>small{font-size:13px}.crm-daplan-workspace .crm-report-type,.crm-daplan-workspace .crm-report-status{padding:6px 9px;font-size:12px}.crm-daplan-workspace .crm-report-empty{min-height:250px;gap:8px;padding:26px}.crm-daplan-workspace .crm-report-empty strong{font-size:16px}.crm-daplan-workspace .crm-report-empty span{font-size:14px}.crm-daplan-workspace .crm-report-readonly{padding:8px 12px;font-size:13px!important}.crm-daplan-workspace .crm-work-editor{width:min(920px,calc(var(--erp-viewport-width, 100vw) - 48px))}.crm-daplan-workspace .crm-work-editor>header{min-height:90px;padding:17px 26px}.crm-daplan-workspace .crm-work-editor>header span{font-size:12px}.crm-daplan-workspace .crm-work-editor>header h2{font-size:24px}.crm-daplan-workspace .crm-work-editor>header>button,.crm-daplan-workspace .crm-work-editor>header .crm-editor-close{width:42px;height:42px;border-radius:8px;font-size:24px}.crm-daplan-workspace .crm-work-editor-body{gap:18px;padding:26px}.crm-daplan-workspace .crm-work-editor-body>label{gap:8px;font-size:14px}.crm-daplan-workspace .crm-work-editor-body input,.crm-daplan-workspace .crm-work-editor-body select,.crm-daplan-workspace .crm-work-editor-body textarea{border-radius:8px;padding:0 13px;font-size:14px}.crm-daplan-workspace .crm-work-editor-body input,.crm-daplan-workspace .crm-work-editor-body select{height:46px}.crm-daplan-workspace .crm-work-editor-body textarea{min-height:180px;padding-block:13px}.crm-daplan-workspace .crm-checklist-editor{gap:10px;border-radius:9px;padding:16px}.crm-daplan-workspace .crm-checklist-editor>div:first-child{font-size:14px}.crm-daplan-workspace .crm-checklist-editor>label>input:first-child{width:18px;height:18px}.crm-daplan-workspace .crm-checklist-editor>label>input:nth-child(2),.crm-daplan-workspace .crm-checklist-editor>label button,.crm-daplan-workspace .crm-checklist-add input,.crm-daplan-workspace .crm-checklist-add button{height:42px}.crm-daplan-workspace .crm-checklist-editor>label button,.crm-daplan-workspace .crm-checklist-add button{border-radius:7px;font-size:13px}.crm-daplan-workspace .crm-work-editor-toggles label{font-size:14px}.crm-daplan-workspace .crm-work-editor-toggles input{width:18px;height:18px}.crm-daplan-workspace .crm-shared-readonly{padding:13px 26px}.crm-daplan-workspace .crm-shared-readonly strong{font-size:14px}.crm-daplan-workspace .crm-shared-readonly span{font-size:13px}.crm-daplan-workspace .crm-share-picker{gap:14px;border-radius:10px;padding:17px}.crm-daplan-workspace .crm-share-picker>header strong{font-size:15px}.crm-daplan-workspace .crm-share-picker>header span{font-size:13px}.crm-daplan-workspace .crm-share-picker>header>b{padding:6px 10px;font-size:12px}.crm-daplan-workspace .crm-share-picker>div>label{min-height:58px;padding:11px 13px}.crm-daplan-workspace .crm-share-picker>div>label>input{width:19px;height:19px}.crm-daplan-workspace .crm-share-picker>div>label strong{font-size:14px}.crm-daplan-workspace .crm-share-picker>div>label small,.crm-daplan-workspace .crm-share-picker>div>p{font-size:12px}.crm-daplan-workspace .crm-attachment-editor{gap:14px;border-radius:10px;padding:17px}.crm-daplan-workspace .crm-attachment-editor>header strong{font-size:15px}.crm-daplan-workspace .crm-attachment-editor>header span{font-size:13px}.crm-daplan-workspace .crm-attachment-editor>header>label>span{min-height:42px;padding:0 14px;font-size:13px}.crm-daplan-workspace .crm-attachment-editor>div>p{font-size:13px}.crm-daplan-workspace .crm-attachment-editor article{min-height:54px;padding:10px 12px}.crm-daplan-workspace .crm-attachment-editor article strong{font-size:14px}.crm-daplan-workspace .crm-attachment-editor article small{font-size:12px}.crm-daplan-workspace .crm-attachment-editor article a,.crm-daplan-workspace .crm-attachment-editor article button{font-size:13px}.crm-daplan-workspace .crm-report-form-help{gap:6px;border-radius:9px;padding:15px 16px}.crm-daplan-workspace .crm-report-form-help strong{font-size:14px}.crm-daplan-workspace .crm-report-form-help span,.crm-daplan-workspace .crm-report-form-help small{font-size:13px;line-height:1.5}.crm-daplan-workspace .crm-report-review-banner{gap:10px;padding:12px 26px}.crm-daplan-workspace .crm-report-review-banner>span,.crm-daplan-workspace .crm-report-review-banner>strong{padding:6px 9px;font-size:12px}.crm-daplan-workspace .crm-report-review-banner small{font-size:13px}.crm-daplan-workspace .crm-feedback-toggle{min-height:68px;padding:12px 26px}.crm-daplan-workspace .crm-feedback-toggle strong{font-size:15px}.crm-daplan-workspace .crm-feedback-toggle small{font-size:13px}.crm-daplan-workspace .crm-feedback-toggle b,.crm-daplan-workspace .crm-feedback-toggle em{font-size:12px}.crm-daplan-workspace .crm-feedback-list{gap:10px;padding:14px 26px}.crm-daplan-workspace .crm-feedback-panel article{padding:12px 14px}.crm-daplan-workspace .crm-feedback-panel article strong{font-size:13px}.crm-daplan-workspace .crm-feedback-panel article time{font-size:12px}.crm-daplan-workspace .crm-feedback-panel article p{font-size:13px}.crm-daplan-workspace .crm-feedback-compose{padding:12px 26px}.crm-daplan-workspace .crm-feedback-compose textarea{font-size:14px}.crm-daplan-workspace .crm-feedback-compose button{min-width:112px;font-size:14px}.crm-daplan-workspace .crm-work-editor>footer{min-height:78px;padding:14px 26px}.crm-daplan-workspace .crm-work-editor>footer button{min-height:44px;border-radius:8px;padding:0 17px;font-size:14px}.crm-daplan-workspace .crm-planner-period-list article.done .main>strong{text-decoration:none}.crm-daplan-workspace .crm-schedule-state{min-width:max-content;border-radius:999px;padding:7px 10px;color:#53647b;background:#eef2f6;font-size:12px;font-weight:900}.crm-daplan-workspace .crm-schedule-state.doing{color:#245da8;background:#e7f1ff}.crm-daplan-workspace .crm-schedule-state.done{color:#16745b;background:#e7f7ef}.crm-inline-tags,.crm-memo-tags{display:flex!important;flex-wrap:wrap;gap:5px!important}.crm-inline-tags i,.crm-memo-tags i{border-radius:999px;padding:4px 7px;color:#49627f;background:#edf2f7;font-size:11px;font-style:normal;font-weight:800}.crm-daplan-workspace .crm-memo-grid .body .crm-memo-tags{margin-top:2px}.crm-date-picker-field{position:relative;z-index:4;min-width:0;display:grid;gap:8px;color:#526078;font-size:14px;font-weight:850}.crm-date-picker-field:has(.crm-ios-date-picker){z-index:30}.crm-date-picker-trigger{width:100%;height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd6e3;border-radius:10px;padding:0 14px;color:#7b8798;background:#fff;font-size:15px;font-weight:750;text-align:left}.crm-date-picker-trigger.has-value{color:#172b49}.crm-date-picker-trigger svg{width:20px;height:20px;fill:none;stroke:#2d6ccb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.crm-date-picker-trigger[aria-expanded=true]{border-color:#5a8bd4;box-shadow:0 0 0 3px #2d6ccb24}.crm-ios-date-picker{position:fixed;top:50%;left:50%;z-index:160;width:min(430px,calc(var(--erp-viewport-width, 100vw) - 72px));overflow:hidden;border:1px solid rgba(195,204,217,.9);border-radius:24px;padding:16px 18px 0;color:#202833;background:#fcfdfffa;box-shadow:0 22px 58px #192b4640;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%,-50%)}.crm-ios-date-picker>header{min-height:44px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.crm-ios-date-picker>header strong{font-size:18px;font-weight:900;text-align:center}.crm-ios-date-picker>header button{width:42px;height:42px;border:0;border-radius:50%;color:#2d6ccb;background:transparent;font-size:31px;font-weight:400;line-height:1}.crm-ios-date-picker>header button:hover{background:#eef5ff}.crm-ios-weekdays,.crm-ios-days{display:grid;grid-template-columns:repeat(7,1fr)}.crm-ios-weekdays{margin-top:5px}.crm-ios-weekdays span{display:grid;height:36px;place-items:center;color:#788391;font-size:13px;font-weight:850}.crm-ios-weekdays span:first-child{color:#2d6ccb}.crm-ios-days button{position:relative;height:42px;display:grid;place-items:center;border:0;border-radius:12px;color:#2e3641;background:transparent;font-size:14px;font-weight:800}.crm-ios-days button.outside{color:#bdc4ce;opacity:.46}.crm-ios-days button:not(.outside):hover{background:#edf4ff}.crm-ios-days button.today:not(.selected) span{min-width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#2d6ccb;background:#eaf2ff}.crm-ios-days button.selected{color:#2d6ccb;font-weight:950}.crm-ios-days button.selected:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:#2d6ccb}.crm-ios-date-picker>footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;margin-top:12px;border-top:1px solid #dfe4eb}.crm-ios-date-picker>footer>div{display:flex;align-items:center;gap:14px}.crm-ios-date-picker>footer button{min-height:42px;border:0;padding:0 4px;color:#2d6ccb;background:transparent;font-size:14px;font-weight:900}.crm-ios-date-picker>footer>div button:first-child:not(:last-child){color:#7a8798}.crm-tag-editor{display:grid;gap:9px}.crm-tag-editor>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.crm-tag-editor>div:first-child strong{color:#526078;font-size:14px}.crm-tag-editor>div:first-child span{color:#7a899c;font-size:12px;font-weight:700;text-align:right}.crm-tag-input-wrap{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #cbd6e3;border-radius:9px;padding:6px 9px;background:#fff}.crm-tag-input-wrap:focus-within{border-color:#5a8bd4;box-shadow:0 0 0 3px #2d6ccb21}.crm-tag-input-wrap>span{display:flex;align-items:center;gap:4px;border-radius:999px;padding:6px 8px 6px 10px;color:#245da8;background:#eaf3ff;font-size:13px;font-weight:850}.crm-tag-input-wrap>span button{width:20px;height:20px;border:0;border-radius:50%;padding:0;color:#55769f;background:#d8e8fb;font-size:14px}.crm-daplan-workspace .crm-tag-input-wrap input{min-width:170px;flex:1 1 170px;height:34px;border:0;padding:0 5px;box-shadow:none}.crm-daplan-workspace .crm-tag-input-wrap input:focus{border:0;outline:0;box-shadow:none}.crm-tag-suggestions{display:flex;flex-wrap:wrap;gap:6px}.crm-tag-suggestions button{min-height:32px;border:1px solid #cbd9ea;border-radius:999px;padding:0 10px;color:#4a627e;background:#f7f9fc;font-size:12px;font-weight:800}.crm-daplan-workspace .crm-memo-filter-controls{display:flex;align-items:center;gap:8px}.crm-daplan-workspace .crm-memo-filter-controls select{height:44px;border:1px solid #cbd6e3;border-radius:8px;padding:0 34px 0 12px;color:#40516a;background:#fff;font-size:14px;font-weight:750}.crm-memo-empty-icon{border-radius:16px!important;color:#2d6ccb!important;background:#eaf3ff!important}.crm-memo-empty-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.crm-daplan-workspace .crm-memo-add-button{min-height:44px;border:1px solid #2d6ccb;border-radius:8px;padding:0 15px;color:#fff;background:#2d6ccb;font-size:14px;font-weight:900;white-space:nowrap}.crm-daplan-workspace .crm-memo-add-button:hover{background:#245da8}.crm-report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #e0e7f0;border-bottom:1px solid #e0e7f0;padding:16px 18px;background:#f7f9fc}.crm-report-overview article{min-width:0;display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid #dbe4ef;border-left:4px solid #4f7fbd;border-radius:11px;padding:14px 15px;background:#fff}.crm-report-overview article.warning{border-left-color:#df9738}.crm-report-overview article.positive{border-left-color:#26936e}.crm-report-overview span{color:#53647a;font-size:13px;font-weight:850}.crm-report-overview strong{grid-column:2;grid-row:1 / span 2;color:#172b49;font-size:25px}.crm-report-overview small{overflow:hidden;color:#8491a2;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-report-staff-summary{display:grid;gap:11px;border-bottom:1px solid #e0e7f0;padding:16px 18px}.crm-report-staff-summary>header{display:flex;align-items:baseline;gap:10px}.crm-report-staff-summary>header strong{font-size:16px}.crm-report-staff-summary>header span{color:#7a899c;font-size:13px;font-weight:700}.crm-report-staff-summary>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.crm-report-staff-summary>div>button{min-width:180px;display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid #d7e1ed;border-radius:9px;padding:11px 13px;color:#40516a;background:#fff;text-align:left}.crm-report-staff-summary>div>button.active{border-color:#6c9ddd;background:#edf5ff;box-shadow:inset 0 0 0 1px #bad3f4}.crm-report-staff-summary button strong{font-size:14px}.crm-report-staff-summary button span{color:#2b67b9;font-size:13px;font-weight:900}.crm-report-staff-summary button small{grid-column:1/-1;color:#75859a;font-size:12px;font-weight:700}.crm-report-filterbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:8px;border-bottom:1px solid #e0e7f0;padding:14px 18px}.crm-report-filterbar input,.crm-report-filterbar select,.crm-report-filterbar button{min-width:0;height:42px;border:1px solid #cbd6e3;border-radius:8px;padding:0 12px;color:#40516a;background:#fff;font-size:14px;font-weight:750}.crm-report-filterbar button{color:#245da8;background:#f4f8ff;font-weight:900}@media(max-width:1600px){.crm-daplan-workspace .crm-planner-shell{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.crm-daplan-workspace .crm-planner-calendar-column{grid-column:1;grid-row:1}.crm-daplan-workspace .crm-planner-detail-column{grid-column:1;grid-row:2;min-height:580px}.crm-daplan-workspace .crm-persistent-todo{grid-column:2;grid-row:1 / span 2}}@media(max-width:980px){.crm-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.crm-daplan-workspace .crm-planner-shell{grid-template-columns:1fr}.crm-daplan-workspace .crm-planner-calendar-column,.crm-daplan-workspace .crm-planner-detail-column,.crm-daplan-workspace .crm-persistent-todo{grid-column:1;grid-row:auto}.crm-daplan-workspace .crm-persistent-todo{position:static;min-height:580px}.crm-daplan-workspace .crm-planner-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-daplan-workspace .crm-planner-quick-fields .title{grid-column:1 / span 2}.crm-daplan-workspace .crm-report-list>button{grid-template-columns:105px minmax(150px,1fr) 110px}.crm-daplan-workspace .crm-report-list>button>small{grid-column:2;grid-row:2}.crm-daplan-workspace .crm-report-status{grid-column:3;grid-row:1 / span 2}}@media(max-width:720px){.crm-work-editor-backdrop{padding:0}.crm-daplan-workspace .crm-work-editor{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.crm-daplan-workspace .crm-workspace-heading{align-items:stretch}.crm-daplan-workspace .crm-workspace-head-actions{display:grid;grid-template-columns:1fr 1fr}.crm-daplan-workspace .crm-workspace-head-actions button.primary{grid-column:1/-1}.crm-daplan-workspace .crm-workspace-section-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.crm-daplan-workspace .crm-workspace-section-tabs button{min-width:0;min-height:52px;border:0;border-radius:8px;padding:0 7px}.crm-daplan-workspace .crm-workspace-section-tabs button>span{display:none}.crm-daplan-workspace .crm-workspace-section-tabs button>strong{font-size:14px}.crm-daplan-workspace .crm-workspace-section-tabs button>small{min-width:22px;padding:3px 5px}.crm-upcoming-panel{top:150px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button{min-height:72px;padding:5px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button>span{width:27px;height:27px;font-size:13px}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-grid>button>i{display:none}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em{height:7px;padding:0;color:transparent;font-size:0}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em.schedule{background:#2d6ccb}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em.dated{background:#df9738}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em.more{display:none}.crm-daplan-workspace .crm-planner-quick>header{align-items:stretch;flex-direction:column}.crm-daplan-workspace .crm-planner-quick-fields,.crm-daplan-workspace .crm-planner-quick-fields:has(>.title:nth-child(1)){grid-template-columns:1fr 1fr}.crm-daplan-workspace .crm-planner-quick-fields .title{grid-column:1/-1}.crm-daplan-workspace .crm-persistent-list article{grid-template-columns:30px minmax(0,1fr) auto}.crm-daplan-workspace .crm-persistent-list article .delete{grid-column:3}.crm-daplan-workspace .crm-memo-quick>div{grid-template-columns:1fr}.crm-daplan-workspace .crm-memo-quick button{min-height:46px}.crm-daplan-workspace .crm-memo-toolbar{align-items:stretch;flex-direction:column}.crm-daplan-workspace .crm-memo-toolbar input{width:100%}.crm-daplan-workspace .crm-memo-filter-controls{align-items:stretch;flex-direction:column}.crm-daplan-workspace .crm-memo-filter-controls select{width:100%}.crm-report-overview,.crm-report-filterbar{grid-template-columns:1fr}.crm-ios-date-picker{inset:auto 12px 12px;width:auto;transform:none}.crm-tag-editor>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.crm-tag-editor>div:first-child span{text-align:left}.crm-daplan-workspace .crm-memo-grid>article>footer{align-items:flex-start;flex-direction:column}.crm-daplan-workspace .crm-report-center>header{align-items:flex-start;flex-direction:column}.crm-daplan-workspace .crm-report-list>button{grid-template-columns:auto 1fr auto}.crm-daplan-workspace .crm-report-list>button>small{grid-column:1/-1;grid-row:auto;white-space:normal}.crm-daplan-workspace .crm-report-status{grid-column:3;grid-row:1}.crm-daplan-workspace .crm-work-editor-body{grid-template-columns:1fr}.crm-daplan-workspace .crm-work-editor-body .wide{grid-column:auto}.crm-daplan-workspace .crm-feedback-toggle{min-height:62px;padding:10px 17px}.crm-daplan-workspace .crm-feedback-toggle small{display:none}.crm-daplan-workspace .crm-feedback-list{padding:12px 17px}.crm-daplan-workspace .crm-feedback-compose{grid-template-columns:1fr;padding:12px 17px}.crm-daplan-workspace .crm-feedback-compose button{min-height:44px}.crm-daplan-workspace .crm-work-editor>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.crm-daplan-workspace .crm-share-picker>div{grid-template-columns:1fr}.crm-daplan-workspace .crm-shared-readonly{align-items:flex-start;flex-direction:column}}.crm-status-history-page .crm-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-status-history-page .crm-module-summary article{min-height:108px;padding:18px 20px}.crm-status-history-page .crm-module-summary span{font-size:13px}.crm-status-history-page .crm-module-summary small{font-size:12px}.crm-history-head-actions{display:flex;align-items:center;gap:8px}.crm-history-head-actions button,.crm-history-filter-card button,.crm-history-bulkbar button{min-height:42px;border:1px solid #c7d4e5;border-radius:6px;padding:0 15px;color:#18314f;background:#fff;font-size:13px;font-weight:850;cursor:pointer}.crm-history-head-actions button.primary,.crm-history-filter-card button.primary{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-history-head-actions button:disabled,.crm-history-filter-card button:disabled,.crm-history-bulkbar button:disabled{opacity:.45;cursor:not-allowed}.crm-history-filter-card{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(112px,.72fr)) minmax(145px,.92fr) 18px minmax(145px,.92fr) auto auto;align-items:end;gap:8px;margin-bottom:12px;border:1px solid #d8e1ed;border-radius:8px;padding:14px;background:#fff}.crm-history-filter-card label{min-width:0;display:grid;gap:6px}.crm-history-filter-card label>span{color:#53677f;font-size:12px;font-weight:850}.crm-history-filter-card input,.crm-history-filter-card select{min-width:0;width:100%;height:42px;border:1px solid #c7d4e5;border-radius:5px;padding:0 11px;color:#18314f;background:#fff;font-size:13px;font-weight:750}.crm-history-filter-card input:focus,.crm-history-filter-card select:focus{border-color:#2b6ff2;outline:2px solid #dce8ff}.crm-history-date-separator{align-self:end;height:42px;display:grid;place-items:center;color:#7a899b;font-weight:850}.crm-history-bulkbar{min-height:58px;display:flex;align-items:center;gap:10px;margin-bottom:10px;border:1px solid #d8e1ed;border-radius:8px;padding:8px 14px;background:#fff}.crm-history-bulkbar label{display:flex;align-items:center;gap:8px;color:#18314f;font-size:13px}.crm-history-bulkbar input{width:18px;height:18px;accent-color:#2b6ff2}.crm-history-bulkbar button.danger{border-color:#efb8bd;color:#bd3342;background:#fff3f4}.crm-history-bulkbar button.cancel-operation{border-color:#e4c47e;color:#8b5b00;background:#fff8e8}.crm-history-bulkbar>span{color:#6b7c91;font-size:12px;font-weight:700}.crm-history-bulkbar>span b{color:#1d4f91}.crm-status-history-ledger{overflow:hidden;border-radius:8px}.crm-status-history-ledger .crm-table-scroll{max-height:min(650px,calc(var(--erp-viewport-height, 100dvh) - 365px));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.crm-status-history-ledger .crm-module-table{width:100%;min-width:0;table-layout:fixed}.crm-status-history-ledger .crm-module-table thead{position:sticky;top:0;z-index:4}.crm-status-history-ledger .crm-module-table th{height:44px;border-right:1px solid #e1e8f1;padding:0 5px;color:#64768d;background:#f6f8fb;text-align:center;font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap}.crm-status-history-ledger .crm-module-table th.select,.crm-status-history-ledger .crm-module-table td.select{width:40px}.crm-status-history-ledger .crm-module-table th.text{text-align:left}.crm-status-history-ledger .crm-module-table th.money{text-align:right}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-select{width:1.6%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-status{width:3.4%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-archived{width:6.4%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-agency{width:6.5%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-assignee{width:4.1%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-business{width:11.2%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-phone{width:6.5%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-kind{width:4.8%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-round{width:3.3%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-contract-date,.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-entry-date,.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-end-date{width:5.7%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-guarantee{width:3.6%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-product{width:4.4%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-keyword{width:11.2%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-money{width:6.3%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-target{width:3.8%}.crm-status-history-ledger .crm-module-table.standard-history .crm-history-col-deposit-date{width:5.8%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-select{width:1.6%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-status{width:3.4%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-terminal-date{width:5.8%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-archived{width:6.4%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-agency{width:7%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-assignee{width:4.5%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-business,.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-keyword{width:15.2%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-phone,.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-money{width:7%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-kind{width:5%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-round{width:3.5%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-contract-date{width:6%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-guarantee{width:3.8%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-product{width:4.6%}.crm-status-history-ledger .crm-module-table.suspended-history .crm-history-col-target{width:4%}.crm-status-history-ledger .crm-module-table td{height:55px;overflow:hidden;border-right:1px solid #edf1f6;padding:7px 5px;color:#233b57;text-align:center;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap;vertical-align:middle}.crm-status-history-ledger .crm-module-table tbody tr:nth-child(2n) td{background:#fbfcfe}.crm-status-history-ledger .crm-module-table tbody tr:hover td{background:#f2f7fd}.crm-status-history-ledger .crm-module-table tr.selected td{background:#eaf3ff}.crm-status-history-ledger .crm-module-table td.text{text-align:left}.crm-status-history-ledger .crm-module-table td.money{text-align:right;font-variant-numeric:tabular-nums}.crm-status-history-ledger .crm-module-table td.date,.crm-status-history-ledger .crm-module-table td.phone{font-variant-numeric:tabular-nums}.crm-status-history-ledger .crm-module-table td.archived,.crm-status-history-ledger .crm-module-table td.agency,.crm-status-history-ledger .crm-module-table td.business,.crm-status-history-ledger .crm-module-table td.phone{padding-right:9px;padding-left:9px}.crm-status-history-ledger .crm-module-table td.business,.crm-status-history-ledger .crm-module-table td.keyword{overflow:hidden;text-overflow:ellipsis}.crm-status-history-ledger .crm-module-table td.business,.crm-status-history-ledger .crm-module-table td.business .crm-text-button,.crm-status-history-ledger .crm-module-table td.business strong,.crm-status-history-ledger .crm-module-table td.business input{font-size:14px;font-weight:850}.crm-status-history-ledger .crm-module-table td.keyword>span{display:block;overflow:hidden;text-overflow:ellipsis}.crm-status-history-ledger .crm-module-table input,.crm-status-history-ledger .crm-module-table select{min-width:0;width:100%;height:34px;border:1px solid #b9c9dd;border-radius:4px;padding:0 5px;color:#18314f;background:#fff;font-size:12px;font-weight:750}.crm-status-history-ledger .crm-module-table input[type=checkbox]{width:18px;height:18px;accent-color:#2b6ff2}.crm-status-history-ledger .crm-module-table input:focus,.crm-status-history-ledger .crm-module-table select:focus{border-color:#2b6ff2;outline:2px solid #dce8ff}.crm-status-history-ledger>footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe6ef;padding:0 14px;color:#6d7e93;background:#fff;font-size:12px;font-weight:750}.crm-lifecycle-cancel-modal{width:min(520px,calc(var(--erp-viewport-width, 100vw) - 32px));overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #081b364d}.crm-lifecycle-cancel-body{display:grid;gap:16px;padding:22px}.crm-lifecycle-cancel-body>strong{color:#102845;font-size:18px}.crm-lifecycle-cancel-body>p{margin:0;border-left:4px solid #e1a536;padding:12px 14px;color:#59471f;background:#fff9eb;font-size:13px;font-weight:750;line-height:1.6}.crm-lifecycle-cancel-body label{display:grid;gap:8px;color:#314b68;font-size:13px;font-weight:850}.crm-lifecycle-cancel-body textarea{min-height:112px;resize:vertical;border:1px solid #bdcce0;border-radius:6px;padding:12px;color:#18314f;font:inherit;font-size:14px;line-height:1.55}.crm-lifecycle-cancel-body textarea:focus{border-color:#2b6ff2;outline:2px solid #dce8ff}.crm-lifecycle-cancel-body>small{color:#718198;font-size:12px;line-height:1.5}@media(max-width:1480px){.crm-history-filter-card{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(105px,.7fr)) minmax(135px,.9fr) 16px minmax(135px,.9fr)}.crm-history-filter-card button{grid-row:2}.crm-history-search-button{grid-column:6 / 8}.crm-history-reset-button{grid-column:8}.crm-status-history-ledger .crm-module-table th,.crm-status-history-ledger .crm-module-table td{font-size:12px}}@media(max-width:900px){.crm-status-history-page .crm-module-summary{grid-template-columns:1fr}.crm-history-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-history-filter-card .wide{grid-column:1 / -1}.crm-history-date-separator{display:none}.crm-history-filter-card button,.crm-history-search-button,.crm-history-reset-button{grid-column:auto;grid-row:auto}.crm-history-bulkbar{align-items:stretch;flex-wrap:wrap}.crm-history-bulkbar>span{flex-basis:100%}}.crm-monthly-page{min-width:0}.crm-monthly-page .crm-module-head{margin-bottom:14px}.crm-settlement-segments{display:flex;gap:8px;margin-bottom:12px}.crm-settlement-segments button{min-height:42px;border:1px solid #d2ddea;border-radius:999px;padding:0 18px;color:#30445d;background:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.crm-settlement-segments button.active{border-color:#2b6ff2;color:#fff;background:#2b6ff2;box-shadow:0 5px 14px #2b6ff229}.crm-settlement-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px;border:1px solid #d6e0ec;border-radius:9px;margin-bottom:14px;padding:13px 14px;background:#fff}.crm-settlement-filters>select,.crm-settlement-filters>button,.crm-settlement-filters label input{min-height:42px;border:1px solid #c8d6e6;border-radius:6px;padding:0 12px;color:#1d3858;background:#fff;font:inherit;font-size:13px;font-weight:800}.crm-settlement-filters>select{min-width:132px}.crm-settlement-filters label{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:end;gap:7px}.crm-settlement-filters label span{grid-column:1/-1;color:#5e718a;font-size:12px;font-weight:900}.crm-settlement-filters label i{align-self:center;color:#8391a3;font-style:normal}.crm-settlement-filters>button{padding-inline:17px;cursor:pointer}.crm-settlement-filters>button.primary{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-settlement-summary{display:grid;grid-template-columns:minmax(0,4fr) minmax(320px,1.25fr);gap:14px;margin-bottom:14px}.crm-settlement-summary .crm-module-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.crm-settlement-summary .crm-module-summary article{min-height:160px;padding:20px}.crm-settlement-summary .crm-module-summary span{font-size:13px}.crm-settlement-summary .crm-module-summary strong{font-size:clamp(23px,calc(var(--erp-viewport-width, 100vw) * .0155),30px)}.crm-execution-presets{min-width:0;border:1px solid #d6e0ec;border-radius:9px;padding:14px 16px;background:#fff}.crm-execution-presets header strong{display:block;color:#163453;font-size:14px}.crm-execution-presets header span{display:block;margin-top:3px;color:#7a899c;font-size:11px;font-weight:700}.crm-execution-presets .rows{max-height:92px;overflow-y:auto;margin-top:8px}.crm-execution-presets .labels,.crm-execution-presets .row{display:grid;grid-template-columns:minmax(100px,1fr) 94px 24px;gap:5px;align-items:center}.crm-execution-presets .labels{color:#74859a;font-size:10px;font-weight:900}.crm-execution-presets .labels span:nth-child(2){text-align:right}.crm-execution-presets .row{margin-top:4px}.crm-execution-presets input{min-width:0;width:100%;height:29px;border:1px solid #d0dbe8;border-radius:4px;box-sizing:border-box;padding:0 7px;color:#213b58;font:inherit;font-size:12px;font-weight:750}.crm-execution-presets .row input:nth-child(2){text-align:right}.crm-execution-presets .row button{border:0;color:#c44;background:transparent;font-size:17px;cursor:pointer}.crm-execution-presets footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.crm-execution-presets footer button{min-height:32px;border:1px solid #c8d5e5;border-radius:5px;padding:0 10px;color:#2b5078;background:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.crm-execution-presets footer button.save{border-color:#179471;color:#fff;background:#179471}.crm-settlement-bulk{min-height:58px;display:flex;align-items:center;gap:8px;border:1px solid #d5e0ec;border-radius:9px 9px 0 0;padding:9px 14px;color:#29435f;background:#fff}.crm-settlement-bulk label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.crm-settlement-bulk input[type=checkbox]{width:18px;height:18px;accent-color:#2b6ff2}.crm-settlement-bulk>input{width:72px;height:34px;border:1px solid #c8d6e6;border-radius:5px;padding:0 8px;text-align:right;font:inherit;font-size:13px}.crm-settlement-bulk>span,.crm-settlement-bulk>b,.crm-settlement-bulk>strong,.crm-settlement-bulk>small{font-size:12px}.crm-settlement-bulk>button{min-height:34px;border:0;border-radius:5px;padding:0 14px;color:#fff;background:#7c3aed;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.crm-settlement-bulk>button:disabled{opacity:.45;cursor:default}.crm-settlement-bulk>strong{color:#2765c5}.crm-settlement-bulk>small{margin-left:auto;color:#74849a;font-weight:700}.crm-settlement-bulk+.crm-settlement-ledger{border-radius:0 0 8px 8px}.crm-settlement-ledger .crm-table-scroll{max-height:min(680px,calc(var(--erp-viewport-height, 100dvh) - 355px));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.crm-settlement-ledger .crm-module-table{width:100%;min-width:0;table-layout:fixed}.crm-settlement-ledger col.select{width:3%}.crm-settlement-ledger col.status{width:6%}.crm-settlement-ledger col.date{width:8%}.crm-settlement-ledger col.assignee{width:7%}.crm-settlement-ledger col.agency{width:10%}.crm-settlement-ledger col.business{width:14%}.crm-settlement-ledger col.product{width:7%}.crm-settlement-ledger col.money{width:10%}.crm-settlement-ledger col.rate{width:8%}.crm-settlement-ledger th{position:sticky;top:0;z-index:2;height:44px;border-right:1px solid #e4eaf2;padding:0 8px;text-align:center;font-size:12px}.crm-settlement-ledger td{height:55px;overflow:hidden;border-right:1px solid #edf1f6;padding:7px 8px;text-align:center;text-overflow:ellipsis;font-size:13px;vertical-align:middle}.crm-settlement-ledger td.assignee{color:#1e61c8;font-weight:900}.crm-settlement-ledger td.business{text-align:left}.crm-settlement-ledger td.business strong{display:block;overflow:hidden;color:#102f50;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-settlement-ledger td.money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-settlement-ledger td.grade{color:#7c8798;text-align:center;font-weight:750}.crm-settlement-ledger tr.selected td{background:#edf5ff}.crm-settlement-ledger input[type=checkbox]{width:18px;height:18px;accent-color:#2b6ff2}.crm-settlement-ledger td.rate{display:flex;align-items:center;justify-content:flex-end;gap:4px}.crm-settlement-ledger td.rate input{width:58px;height:34px;border:1px solid #cad7e6;border-radius:5px;padding:0 7px;text-align:right;font:inherit;font-size:13px;font-weight:800}.crm-execution-button{min-height:34px;border:1px solid #b9d3f6;border-radius:6px;padding:0 9px;color:#1e63c8;background:#eff6ff;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.crm-settlement-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#091d3773}.crm-settlement-modal{width:min(570px,100%);max-height:min(720px,calc(var(--erp-viewport-height, 100dvh) - 40px));overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #081c3442}.crm-settlement-modal>header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #dbe4ef;padding:20px 22px 16px}.crm-settlement-modal>header span{color:#1f66d1;font-size:11px;font-weight:950;letter-spacing:.7px}.crm-settlement-modal>header h2{margin:4px 0;color:#102d4d;font-size:22px}.crm-settlement-modal>header p{margin:0;color:#6f7f93;font-size:12px;font-weight:700}.crm-settlement-modal>header button{width:40px;height:40px;border:1px solid #ccd8e6;border-radius:8px;color:#38536f;background:#fff;font-size:22px;cursor:pointer}.crm-settlement-modal .body{max-height:380px;overflow-y:auto;padding:16px 22px}.crm-settlement-modal .head,.crm-settlement-modal .item{display:grid;grid-template-columns:minmax(0,1fr) 72px 110px 34px;align-items:center;gap:8px}.crm-settlement-modal .head{color:#708197;font-size:11px;font-weight:900}.crm-settlement-modal .head span:nth-child(2),.crm-settlement-modal .head span:nth-child(3){text-align:right}.crm-settlement-modal .item{border-top:1px solid #edf1f6;padding:9px 0}.crm-settlement-modal .item select,.crm-settlement-modal .item input{min-width:0;width:100%;height:39px;border:1px solid #c8d6e6;border-radius:6px;box-sizing:border-box;padding:0 8px;color:#1f3856;background:#fff;font:inherit;font-size:13px}.crm-settlement-modal .item input,.crm-settlement-modal .item strong{text-align:right}.crm-settlement-modal .item strong{color:#153654;font-size:13px}.crm-settlement-modal .item button{border:0;color:#c84444;background:transparent;font-size:20px;cursor:pointer}.crm-settlement-modal .empty{border:1px dashed #cad7e5;border-radius:8px;padding:22px;color:#6e7e92;text-align:center;font-size:12px;font-weight:750}.crm-settlement-modal .total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e7f0;padding:14px 22px}.crm-settlement-modal .total button{min-height:36px;border:1px solid #c9d6e5;border-radius:6px;padding:0 12px;color:#275683;background:#fff;font:inherit;font-size:12px;font-weight:900}.crm-settlement-modal .total strong{color:#38516b;font-size:14px}.crm-settlement-modal .total b{margin-left:7px;color:#1f66d1;font-size:18px}.crm-settlement-modal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dce5ef;padding:14px 22px;background:#f8fafc}.crm-settlement-modal>footer button{min-height:40px;border:1px solid #c8d5e4;border-radius:7px;padding:0 17px;color:#2d4967;background:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.crm-settlement-modal>footer button.save{border-color:#2b6ff2;color:#fff;background:#2b6ff2}@media(max-width:1500px){.crm-settlement-summary{grid-template-columns:1fr}.crm-execution-presets{min-height:150px}.crm-settlement-ledger .crm-table-scroll{overflow-x:auto}.crm-settlement-ledger .crm-module-table{min-width:1260px}}@media(max-width:900px){.crm-settlement-summary .crm-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-settlement-filters>select,.crm-settlement-filters label{flex:1 1 100%;width:100%}.crm-settlement-bulk{align-items:flex-start;flex-wrap:wrap}.crm-settlement-bulk>small{flex-basis:100%;margin-left:0}}@media(max-width:560px){.crm-settlement-segments{display:grid;grid-template-columns:1fr}.crm-settlement-summary .crm-module-summary{grid-template-columns:1fr}.crm-settlement-filters label{grid-template-columns:1fr auto 1fr}.crm-settlement-modal .head,.crm-settlement-modal .item{grid-template-columns:minmax(0,1fr) 60px 88px 28px}}.crm-daplan-workspace .crm-memo-filter-controls .crm-memo-select-button{min-height:44px;border:1px solid #cbd6e3;border-radius:8px;padding:0 13px;color:#526078;background:#fff;font-size:13px;font-weight:900;white-space:nowrap}.crm-daplan-workspace .crm-attachment-editor>header>.crm-attachment-file-button{position:relative;flex:0 0 auto;cursor:pointer}.crm-daplan-workspace .crm-work-editor-body .crm-attachment-file-input{position:absolute;width:1px;min-width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;padding:0;opacity:0;white-space:nowrap}.crm-daplan-workspace .crm-report-content-field{min-width:0}.crm-daplan-workspace .crm-report-linked-content{min-height:260px;overflow-wrap:anywhere;border:1px solid #cbd6e3;border-radius:8px;padding:16px;color:#354a66;background:#f7f9fc;font-size:14px;font-weight:700;line-height:1.75;white-space:pre-wrap}.crm-daplan-workspace .crm-report-linked-content a,.crm-daplan-workspace .crm-report-detected-links a{color:#1769c2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.crm-daplan-workspace .crm-report-linked-content a:hover,.crm-daplan-workspace .crm-report-detected-links a:hover{color:#0c4f9a}.crm-daplan-workspace .crm-report-detected-links{display:grid;gap:7px;border:1px solid #d7e3f1;border-radius:8px;padding:11px 12px;background:#f4f8ff}.crm-daplan-workspace .crm-report-detected-links>strong{color:#354a66;font-size:12px}.crm-daplan-workspace .crm-report-detected-links>div{display:grid;gap:5px}.crm-daplan-workspace .crm-report-detected-links a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.crm-daplan-workspace .crm-report-detected-links a>span{flex:0 0 auto;text-decoration:none}@media(max-width:720px){.crm-daplan-workspace .crm-memo-filter-controls .crm-memo-select-button{width:100%}.crm-daplan-workspace .crm-report-linked-content{min-height:220px}}.crm-daplan-workspace .crm-priority-badge{min-height:27px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.crm-daplan-workspace .crm-priority-badge>span{color:inherit;font-size:14px;line-height:1}.crm-daplan-workspace .crm-priority-badge>strong{color:inherit;font-size:12px;font-weight:900}.crm-daplan-workspace .crm-priority-badge.low{border-color:#a9ddc4;color:#176c4b;background:#e9f8f0}.crm-daplan-workspace .crm-priority-badge.normal{border-color:#ebcc68;color:#815800;background:#fff4cf}.crm-daplan-workspace .crm-priority-badge.high{border-color:#efaaaa;color:#b72d2d;background:#ffe9e9}.crm-daplan-workspace .crm-priority-badge.compact{width:22px;min-width:22px;height:22px;min-height:22px;justify-content:center;border:0;padding:0;background:transparent}.crm-daplan-workspace .crm-priority-badge.compact>span{font-size:13px}.crm-daplan-workspace .crm-planner-period-list .main>span{flex-wrap:wrap;align-items:center}.crm-daplan-workspace .crm-planner-period-list .main .crm-priority-badge>span,.crm-daplan-workspace .crm-persistent-list .main .crm-priority-badge>span,.crm-daplan-workspace .crm-upcoming-panel .crm-priority-badge>span{color:inherit;font-size:14px;line-height:1}.crm-daplan-workspace .crm-planner-period-list .main .crm-priority-badge>strong,.crm-daplan-workspace .crm-persistent-list .main .crm-priority-badge>strong,.crm-daplan-workspace .crm-upcoming-panel .crm-priority-badge>strong{overflow:visible;color:inherit;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.crm-daplan-workspace .type-meeting{--crm-schedule-accent: #2d6ccb;--crm-schedule-text: #245a9e;--crm-schedule-bg: #eaf2fd}.crm-daplan-workspace .type-contract{--crm-schedule-accent: #7656c8;--crm-schedule-text: #5f429f;--crm-schedule-bg: #f1ebff}.crm-daplan-workspace .type-deadline{--crm-schedule-accent: #d45545;--crm-schedule-text: #a33a32;--crm-schedule-bg: #fff0ed}.crm-daplan-workspace .type-appointment{--crm-schedule-accent: #d18b26;--crm-schedule-text: #89590a;--crm-schedule-bg: #fff3d9}.crm-daplan-workspace .type-visit{--crm-schedule-accent: #2d906f;--crm-schedule-text: #1f6f56;--crm-schedule-bg: #e8f7f1}.crm-daplan-workspace .type-call{--crm-schedule-accent: #1686a2;--crm-schedule-text: #12657a;--crm-schedule-bg: #e7f7fb}.crm-daplan-workspace .type-custom{--crm-schedule-accent: #6d7480;--crm-schedule-text: #505a69;--crm-schedule-bg: #eff2f5}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em.schedule{width:9px;min-width:9px;height:9px;min-height:9px;flex:0 0 9px;border:0;border-radius:50%;padding:0;color:transparent;background:var(--crm-schedule-accent);font-size:0}.crm-daplan-workspace .crm-planner-period-list .main b.crm-schedule-type{color:var(--crm-schedule-text);background:var(--crm-schedule-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crm-schedule-accent) 38%,transparent)}.crm-daplan-workspace .crm-planner-period-list article.priority-low,.crm-daplan-workspace .crm-persistent-list article.priority-low{border-left:4px solid #39a976}.crm-daplan-workspace .crm-planner-period-list article.priority-normal,.crm-daplan-workspace .crm-persistent-list article.priority-normal{border-left:4px solid #dfa523}.crm-daplan-workspace .crm-planner-period-list article.priority-high,.crm-daplan-workspace .crm-persistent-list article.priority-high{border-left:4px solid #df4545}.crm-daplan-workspace article.done .crm-priority-badge{opacity:.68}.crm-daplan-workspace .crm-planner-period-list article,.crm-daplan-workspace .crm-persistent-list article{min-height:100px}.crm-daplan-workspace .crm-item-preview{max-width:100%;display:-webkit-box;overflow:hidden;color:#5f6f84;font-size:14px;font-weight:650;line-height:1.45;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-daplan-workspace article.done .crm-item-preview{color:#929ba6}.crm-daplan-workspace .crm-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.crm-daplan-workspace .crm-item-actions .crm-priority-badge,.crm-daplan-workspace .crm-item-actions .crm-schedule-state,.crm-daplan-workspace .crm-item-actions .delete{box-sizing:border-box;height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:7px;font-size:13px;line-height:1}.crm-daplan-workspace .crm-work-title-line{width:100%;min-width:0;display:flex;align-items:center;gap:8px}.crm-daplan-workspace .crm-work-title-line>strong{min-width:0;flex:1 1 auto}.crm-daplan-workspace .crm-work-title-line>.crm-priority-badge{flex:0 0 auto}.crm-daplan-workspace .crm-upcoming-panel>div>button>span>.crm-priority-badge{justify-self:start}.crm-daplan-workspace .crm-priority-picker{min-width:0;display:grid;align-content:start;gap:8px}.crm-daplan-workspace .crm-priority-picker>span{color:#526078;font-size:14px;font-weight:850}.crm-daplan-workspace .crm-priority-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.crm-daplan-workspace .crm-priority-picker label{position:relative;width:100%;min-width:0;height:48px;min-height:48px;display:grid;grid-template-columns:22px auto;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;border:1px solid #d2dbe6;border-radius:9px;padding:0 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.crm-daplan-workspace .crm-priority-picker label.low{color:#176c4b;background:#f6fcf8}.crm-daplan-workspace .crm-priority-picker label.normal{color:#815800;background:#fffaf0}.crm-daplan-workspace .crm-priority-picker label.high{color:#b72d2d;background:#fff7f7}.crm-daplan-workspace .crm-priority-picker label.low.selected{border-color:#61bd91;background:#e4f7ed;box-shadow:inset 0 0 0 1px #61bd91}.crm-daplan-workspace .crm-priority-picker label.normal.selected{border-color:#d6a42c;background:#fff0bd;box-shadow:inset 0 0 0 1px #d6a42c}.crm-daplan-workspace .crm-priority-picker label.high.selected{border-color:#df5454;background:#ffe2e2;box-shadow:inset 0 0 0 1px #df5454}.crm-daplan-workspace .crm-priority-picker label:has(input:focus-visible){outline:3px solid rgba(45,108,203,.24);outline-offset:2px}.crm-daplan-workspace .crm-priority-picker input{position:absolute;width:1px;height:1px;opacity:0}.crm-daplan-workspace .crm-priority-picker label>span{width:22px;display:grid;place-items:center;font-size:17px;line-height:1}.crm-daplan-workspace .crm-priority-picker label>strong{overflow:hidden;color:inherit;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-daplan-workspace .crm-planner-calendar-column,.crm-daplan-workspace .crm-planner-detail-column,.crm-daplan-workspace .crm-persistent-todo{height:760px;min-height:0;align-self:start}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-period-list>div,.crm-daplan-workspace .crm-persistent-list,.crm-daplan-workspace .crm-memo-grid{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9aacc1 #eef2f6;scrollbar-gutter:stable;scrollbar-width:thin}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-period-list>div::-webkit-scrollbar,.crm-daplan-workspace .crm-persistent-list::-webkit-scrollbar,.crm-daplan-workspace .crm-memo-grid::-webkit-scrollbar{width:10px}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-period-list>div::-webkit-scrollbar-track,.crm-daplan-workspace .crm-persistent-list::-webkit-scrollbar-track,.crm-daplan-workspace .crm-memo-grid::-webkit-scrollbar-track{background:#eef2f6}.crm-daplan-workspace .crm-planner-detail-column .crm-planner-period-list>div::-webkit-scrollbar-thumb,.crm-daplan-workspace .crm-persistent-list::-webkit-scrollbar-thumb,.crm-daplan-workspace .crm-memo-grid::-webkit-scrollbar-thumb{border:2px solid #eef2f6;border-radius:99px;background:#9aacc1}.crm-daplan-workspace .crm-persistent-todo{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.crm-daplan-workspace .crm-memo-workspace{height:720px;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.crm-daplan-workspace .crm-memo-grid{align-content:start}.crm-daplan-workspace .crm-memo-grid>.crm-memo-empty{min-height:100%}@media(min-width:1181px)and (max-width:1600px){.crm-daplan-workspace .crm-planner-detail-column{height:580px}.crm-daplan-workspace .crm-persistent-todo{grid-row:1}}@media(max-width:1180px){.crm-daplan-workspace .crm-planner-calendar-column,.crm-daplan-workspace .crm-planner-detail-column,.crm-daplan-workspace .crm-persistent-todo{height:660px;min-height:0;grid-row:auto}.crm-daplan-workspace .crm-memo-workspace{height:640px}}@media(max-width:720px){.crm-daplan-workspace .crm-planner-calendar-column,.crm-daplan-workspace .crm-planner-detail-column,.crm-daplan-workspace .crm-persistent-todo{height:620px}.crm-daplan-workspace .crm-memo-workspace{height:min(620px,calc(var(--erp-viewport-height, 100dvh) - 230px));min-height:480px}.crm-daplan-workspace .crm-memo-filter-controls .crm-memo-add-button{width:100%}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em .crm-priority-badge{display:none}.crm-daplan-workspace .crm-daplan-calendar .crm-calendar-items em.schedule{width:7px;min-width:7px;height:7px;min-height:7px;flex-basis:7px;background:var(--crm-schedule-accent)}}.crm-daplan-workspace .crm-planner-detail-column,.crm-daplan-workspace .crm-persistent-todo{grid-template-rows:auto auto auto auto minmax(0,1fr)}.crm-daplan-workspace .crm-memo-workspace{grid-template-rows:auto auto minmax(0,1fr)}.crm-bulk-actions{min-height:52px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e3e9f1;padding:9px 18px;background:#f8fafc}.crm-bulk-actions>label{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#354a66;font-size:13px;font-weight:850;cursor:pointer}.crm-bulk-actions input,.crm-item-select input{width:19px;height:19px;margin:0;accent-color:#2d6ccb;cursor:pointer}.crm-bulk-actions input:disabled{cursor:not-allowed;opacity:.45}.crm-bulk-actions>span{margin-left:auto;color:#718096;font-size:13px;font-weight:800}.crm-bulk-actions>button{min-height:34px;border:1px solid #efb9b9;border-radius:7px;padding:0 11px;color:#ad2f28;background:#fff1f1;font-size:13px;font-weight:900}.crm-bulk-actions>button:disabled{border-color:#dde3ea;color:#9aa5b2;background:#eef1f5;cursor:not-allowed}.crm-item-select{width:28px;height:32px;display:grid;place-items:center;cursor:pointer}.crm-item-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-item-select-placeholder{width:28px;height:28px}.crm-daplan-workspace .crm-planner-period-list article{grid-template-columns:28px minmax(0,1fr) auto}.crm-daplan-workspace .crm-persistent-list article{grid-template-columns:28px 30px minmax(0,1fr) auto}.crm-daplan-workspace .crm-planner-period-list article.selected,.crm-daplan-workspace .crm-persistent-list article.selected,.crm-daplan-workspace .crm-memo-grid>article.selected,.crm-daplan-workspace .crm-report-list>article.selected{background:#edf5ff;box-shadow:inset 0 0 0 2px #86addf}.crm-memo-head-main{min-width:0;display:flex;align-items:center;gap:9px}.crm-memo-head-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-daplan-workspace .crm-report-list>article{min-width:0;min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border-bottom:1px solid #e7ecf2;background:#fff}.crm-daplan-workspace .crm-report-list>article:last-child{border-bottom:0}.crm-daplan-workspace .crm-report-list>article>.crm-item-select,.crm-daplan-workspace .crm-report-list>article>.crm-item-select-placeholder{margin-left:12px}.crm-daplan-workspace .crm-report-row-main{min-width:0;min-height:78px;display:grid;grid-template-columns:112px minmax(180px,1fr) minmax(280px,auto) 110px;align-items:center;gap:14px;border:0;padding:13px 18px 13px 10px;color:inherit;background:transparent;text-align:left}.crm-daplan-workspace .crm-report-row-main:hover{background:#f6f9fd}.crm-daplan-workspace .crm-report-row-main>strong{overflow:hidden;color:var(--nav);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.crm-daplan-workspace .crm-report-row-main>small{overflow:hidden;color:#77859a;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.crm-delete-confirm-backdrop{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:24px;background:#0717358a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-delete-confirm{width:min(440px,calc(var(--erp-viewport-width, 100vw) - 40px));display:grid;justify-items:center;gap:10px;border:1px solid #d9e1eb;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #0717354d;text-align:center}.crm-delete-confirm>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#b42318;background:#ffe9e7;font-size:22px;font-weight:950}.crm-delete-confirm h2{color:var(--nav);font-size:21px}.crm-delete-confirm p{color:#43536a;font-size:15px;font-weight:750;line-height:1.55}.crm-delete-confirm small{color:#7d8999;font-size:13px;line-height:1.5}.crm-delete-confirm>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.crm-delete-confirm button{min-height:44px;border:1px solid #cdd8e5;border-radius:8px;color:#43536a;background:#fff;font-size:14px;font-weight:900}.crm-delete-confirm button.danger{border-color:#d94238;color:#fff;background:#cf3d34}.crm-delete-confirm button:disabled{opacity:.6;cursor:wait}@media(max-width:1180px){.crm-daplan-workspace .crm-report-row-main{grid-template-columns:105px minmax(150px,1fr) 110px}.crm-daplan-workspace .crm-report-row-main>small{grid-column:2;grid-row:2}.crm-daplan-workspace .crm-report-row-main .crm-report-status{grid-column:3;grid-row:1 / span 2}}@media(max-width:720px){.crm-bulk-actions{flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.crm-bulk-actions>label{flex:1 1 auto}.crm-bulk-actions>span{margin-left:0}.crm-bulk-actions>button{margin-left:auto}.crm-daplan-workspace .crm-planner-period-list article{grid-template-columns:28px minmax(0,1fr)}.crm-daplan-workspace .crm-planner-period-list article .crm-item-actions{grid-column:2;justify-content:flex-start}.crm-daplan-workspace .crm-persistent-list article{grid-template-columns:28px 30px minmax(0,1fr)}.crm-daplan-workspace .crm-persistent-list article .crm-item-actions{grid-column:3;justify-content:flex-start}.crm-daplan-workspace .crm-report-list>article{grid-template-columns:32px minmax(0,1fr)}.crm-daplan-workspace .crm-report-row-main{grid-template-columns:auto 1fr auto;gap:9px;padding:12px 12px 12px 6px}.crm-daplan-workspace .crm-report-row-main>small{grid-column:1/-1;grid-row:auto;white-space:normal}.crm-daplan-workspace .crm-report-row-main .crm-report-status{grid-column:3;grid-row:1}.crm-delete-confirm-backdrop{padding:14px}.crm-delete-confirm{padding:24px 18px}}.simple-access-page .permission-step-head{margin-bottom:20px}.simple-access-page .permission-step-head h2{font-size:21px}.simple-access-page .permission-step-head p{font-size:12px;line-height:1.55}.simple-access-page .state-guide span,.simple-access-page .link-state{min-height:27px;padding:4px 9px;font-size:10px}.simple-access-page .compact-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.erp-account-scope{margin-top:20px;padding:20px;border:1px solid #cddbef;border-radius:10px;background:#f8fbff}.erp-account-scope-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.erp-account-scope-head>div>span{color:var(--blue);font-size:9px;font-weight:950;letter-spacing:1px}.erp-account-scope-head h3{margin:4px 0;color:var(--nav);font-size:17px}.erp-account-scope-head p{color:var(--muted);font-size:11px;font-weight:700}.permission-delegation-toggle{display:flex;align-items:center;gap:8px;min-width:max-content;padding:9px 11px;border:1px solid #b8cce8;border-radius:7px;background:#fff;color:var(--nav);font-size:11px;font-weight:850}.permission-delegation-toggle input{width:16px;height:16px;accent-color:var(--blue)}.erp-account-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp-account-scope-grid>section{overflow:hidden;border:1px solid #d7e2f0;border-radius:8px;background:#fff}.erp-account-scope-grid h4{margin:0;padding:12px 14px;border-bottom:1px solid #e2e9f2;color:var(--nav);font-size:12px}.erp-account-scope-grid label{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #eef2f7}.erp-account-scope-grid label:last-child{border-bottom:0}.erp-account-scope-grid label>span{display:flex;align-items:center;gap:7px;overflow:hidden;color:#31415a;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.erp-account-scope-grid label b{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;color:var(--blue);background:#edf4ff;font-size:10px}.erp-account-scope-grid select{min-width:0;height:31px;border:1px solid #c8d5e6;border-radius:5px;padding:0 7px;color:#243751;background:#fff;font-size:10px;font-weight:750}.master-scope-notice,.scope-empty{padding:16px;border:1px dashed #b7cae5;border-radius:8px;color:#58708f;background:#fff;font-size:11px;font-weight:750}.simple-access-page .service-access-grid>article{gap:15px;padding:17px}.simple-access-page .service-access-head{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:52px;padding-right:100px}.simple-access-page .service-mark{width:52px;height:52px;font-size:12px}.service-logo{position:relative;overflow:hidden;border:1px solid #1f2937;background:#000}.service-logo img{width:100%;height:100%;display:block;object-fit:cover}.service-logo.h-group img{transform:scale(1.75)}.service-logo.adap img{transform:scale(1.55)}.service-logo.innove img{transform:scale(1.18)}.simple-access-page .service-mark.adwarks-mark{font-size:8px;letter-spacing:.25px}.simple-access-page .service-access-head>div{gap:5px}.simple-access-page .service-access-head strong{font-size:15px}.simple-access-page .service-access-head small{overflow:visible;font-size:11px;line-height:1.4;text-overflow:clip;white-space:normal}.simple-access-page .service-access-grid>article>label{gap:7px}.simple-access-page .service-access-grid>article>label>span{font-size:11px}.simple-access-page .service-access-grid select{height:42px;padding-inline:11px;font-size:12px}.simple-access-page .service-route{padding:8px 10px;font-size:10px}.simple-access-page .service-access-actions{gap:8px}.simple-access-page .service-access-actions button{min-height:40px;padding:7px 9px;font-size:11px}.simple-access-page .connector-tabs button{min-height:38px;padding-inline:15px;font-size:11px}.simple-access-page .role-boundary-layout{gap:13px}.simple-access-page .role-policy-card,.simple-access-page .shared-account-card{padding:18px}.simple-access-page .role-policy-head{grid-template-columns:52px minmax(0,1fr);gap:13px}.simple-access-page .role-policy-head>div>span,.simple-access-page .shared-account-card>span{font-size:10px}.simple-access-page .role-policy-head h3,.simple-access-page .shared-account-card h3{font-size:17px}.simple-access-page .role-policy-head p,.simple-access-page .shared-account-card>p{font-size:12px}.simple-access-page .role-policy-columns{gap:11px}.simple-access-page .role-policy-columns>div{gap:8px;padding:14px}.simple-access-page .role-policy-columns strong{font-size:12px}.simple-access-page .role-policy-columns span{font-size:11px;line-height:1.5}.simple-access-page .business-permission-link{min-height:42px;font-size:12px}.simple-access-page .shared-account-card dl>div{grid-template-columns:110px minmax(0,1fr);padding:10px 11px}.simple-access-page .shared-account-card dt{font-size:10px}.simple-access-page .shared-account-card dd{font-size:11px}.simple-access-page .permission-unavailable strong{font-size:14px}.simple-access-page .permission-unavailable p,.simple-access-page .permission-save-bar span{font-size:11px}.simple-access-page .permission-save-bar .primary-button{min-height:42px;padding-inline:15px;font-size:12px}.simple-access-page .permission-modal{width:min(520px,100%);gap:15px}.simple-access-page .permission-modal-head span{font-size:10px}.simple-access-page .permission-modal-head h2{font-size:22px}.simple-access-page .permission-modal>label{font-size:12px}.simple-access-page .permission-modal input,.simple-access-page .permission-modal select{height:44px;padding-inline:12px;font-size:13px}.simple-access-page .permission-modal>p{padding:11px 12px;font-size:11px;line-height:1.55}.simple-access-page .permission-modal-actions>button{min-height:41px;padding-inline:15px;font-size:12px}@media(max-width:1180px){.simple-access-page .permission-workspace{grid-template-columns:1fr}.simple-access-page .account-directory{position:static}.simple-access-page .account-list{max-height:260px}}@media(max-width:860px){.simple-access-page .compact-service-grid{grid-template-columns:1fr}.erp-account-scope-head{align-items:flex-start;flex-direction:column}.erp-account-scope-grid{grid-template-columns:1fr}.permission-delegation-toggle{min-width:0}}@media(max-width:720px){.simple-access-page .service-access-head{padding-right:0}.simple-access-page .link-state{position:static;width:fit-content}.simple-access-page .permission-step{padding:16px}}.adwarks-shell{--entry-accent: #4f8f24;--entry-soft: #eef7e8}.adwarks-brand .adwarks-entry-mark{width:92px;height:38px;border:1px solid #314623;border-bottom:3px solid #72a936;border-radius:3px;background:#050805;letter-spacing:1.2px}.adwarks-shell .business-entry-sidebar nav button{min-height:48px;font-size:12px}.adwarks-shell .business-entry-sidebar nav i{width:25px;height:25px;display:grid;place-items:center;border-radius:3px;color:#4f762f;background:#edf5e8;font-size:11px;font-weight:950}.adwarks-shell .business-entry-sidebar nav button.active i{color:#fff;background:var(--entry-accent)}.adwarks-shell .business-entry-sidebar nav small{min-width:31px;border-radius:99px;padding:3px 6px;color:#9a5a0c;background:var(--orange-soft);text-align:center;font-size:9px}.adwarks-permission-summary{gap:7px;border-left:3px solid var(--entry-accent)}.adwarks-permission-summary span,.adwarks-permission-summary small{font-size:10px}.adwarks-permission-summary strong{font-size:14px}.adwarks-content{width:100%;max-width:none;justify-self:stretch}.adwarks-snapshot-notice{min-height:48px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;border:1px solid #cbe1bf;border-radius:4px;padding:9px 12px;background:#f4faf0}.adwarks-snapshot-notice>i{width:8px;height:8px;border-radius:50%;background:var(--entry-accent)}.adwarks-snapshot-notice>span{display:grid;gap:2px}.adwarks-snapshot-notice strong{color:#2d5e1a;font-size:11px}.adwarks-snapshot-notice small{color:#687b60;font-size:9px;font-weight:700}.adwarks-snapshot-notice>button{min-height:29px;border:1px solid #c6d8bc;border-radius:3px;padding:0 9px;color:#58704b;background:#fff;font-size:9px;font-weight:850}.adwarks-snapshot-notice>button:disabled{cursor:wait;opacity:.65}.adwarks-snapshot-notice.loading>i{animation:adwarks-connection-pulse 1s ease-in-out infinite alternate}.adwarks-snapshot-notice.stale{border-color:#ead3a5;background:#fff8ec}.adwarks-snapshot-notice.stale>i{background:var(--orange)}.adwarks-snapshot-notice.stale strong{color:#8c570d}.adwarks-snapshot-notice.stale small{color:#806d53}.adwarks-snapshot-notice.error{border-color:#eab5b0;background:#fff5f4}.adwarks-snapshot-notice.error>i{background:#d92d20}.adwarks-snapshot-notice.error strong{color:#9f2118}.adwarks-snapshot-notice.error small{color:#845653}@keyframes adwarks-connection-pulse{0%{opacity:.35}to{opacity:1}}.adwarks-page{min-width:0}.adwarks-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.adwarks-page-head>div:first-child{display:grid;gap:6px}.adwarks-page-head>div>span{color:var(--entry-accent);font-size:10px;font-weight:950;letter-spacing:1px}.adwarks-page-head h1{color:var(--nav);font-size:clamp(27px,calc(var(--erp-viewport-width, 100vw) * .024),36px);letter-spacing:-1.1px}.adwarks-page-head p{color:var(--muted);font-size:13px;font-weight:650;line-height:1.6}.adwarks-head-actions{display:flex;align-items:center;gap:8px}.adwarks-primary-button,.adwarks-secondary-button{min-height:42px;border:1px solid var(--entry-accent);border-radius:4px;padding:0 15px;font-size:12px;font-weight:900}.adwarks-primary-button{color:#fff;background:var(--entry-accent)}.adwarks-secondary-button{color:#375a22;background:#fff}.adwarks-card{border:1px solid var(--line);border-radius:5px;padding:20px;background:#fff}.adwarks-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.adwarks-card-head>div:first-child{display:grid;gap:5px}.adwarks-card-head span{color:var(--entry-accent);font-size:9px;font-weight:950;letter-spacing:.7px}.adwarks-card-head h2{color:var(--nav);font-size:18px}.adwarks-card-head>strong{color:var(--nav);font-size:20px}.adwarks-card-head>small{color:var(--muted);font-size:10px;font-weight:750}.adwarks-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px}.adwarks-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.adwarks-kpi-grid article{min-height:116px;display:grid;align-content:center;gap:8px;border:1px solid var(--line);border-top:4px solid #8290a5;border-radius:5px;padding:17px;background:#fff}.adwarks-kpi-grid article.entered{border-top-color:var(--green)}.adwarks-kpi-grid article.dropped{border-top-color:var(--red)}.adwarks-kpi-grid article.unmatched{border-top-color:var(--orange)}.adwarks-kpi-grid article.finance{border-top-color:var(--blue)}.adwarks-kpi-grid span{color:#5d6b80;font-size:11px;font-weight:850}.adwarks-kpi-grid strong{overflow-wrap:anywhere;color:var(--nav);font-size:clamp(21px,calc(var(--erp-viewport-width, 100vw) * .017),29px);letter-spacing:-.7px}.adwarks-kpi-grid small{color:#8995a7;font-size:9px;font-weight:700}.adwarks-home-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;margin-bottom:14px}.adwarks-status-row{display:grid;grid-template-columns:58px minmax(100px,1fr) 54px 38px;align-items:center;gap:9px;margin-bottom:14px}.adwarks-status-row>span{color:#526078;font-size:11px;font-weight:850}.adwarks-status-row>b{height:11px;overflow:hidden;border-radius:2px;background:#edf1f5}.adwarks-status-row>b i{height:100%;display:block}.adwarks-status-row i.entered{background:var(--green)}.adwarks-status-row i.not-entered{background:var(--orange)}.adwarks-status-row i.dropped{background:var(--red)}.adwarks-status-row>strong{color:var(--nav);font-size:11px;text-align:right}.adwarks-status-row>small{color:#8490a2;font-size:9px;text-align:right}.adwarks-status-explain{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 11px;border-top:1px solid #e6ebf1;margin-top:18px;padding-top:15px}.adwarks-status-explain b{color:#4c5d73;font-size:10px}.adwarks-status-explain span{color:#77859a;font-size:10px}.adwarks-today-card{display:grid;align-content:start}.adwarks-today-card>button{min-height:58px;display:grid;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #e9edf2;padding:8px 3px;background:transparent;text-align:left}.adwarks-today-card>button:last-child{border-bottom:0}.adwarks-today-card>button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:4px;font-size:12px;font-style:normal;font-weight:950}.adwarks-today-card i.red{color:var(--red);background:var(--red-soft)}.adwarks-today-card i.orange{color:var(--orange);background:var(--orange-soft)}.adwarks-today-card i.blue{color:var(--blue);background:var(--blue-soft)}.adwarks-today-card i.green{color:var(--green);background:var(--green-soft)}.adwarks-today-card>button>span{display:grid;gap:3px}.adwarks-today-card strong{color:var(--nav);font-size:11px}.adwarks-today-card small{color:var(--muted);font-size:9px}.adwarks-today-card>button>b{color:#9ba6b6}.adwarks-data-card{margin-bottom:14px}.adwarks-data-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e0e6ee;border-radius:4px}.adwarks-data-grid>div{display:grid;gap:5px;border-right:1px solid #e0e6ee;padding:15px}.adwarks-data-grid>div:last-child{border-right:0}.adwarks-data-grid span{color:var(--muted);font-size:10px;font-weight:800}.adwarks-data-grid strong{color:var(--nav);font-size:19px}.adwarks-data-grid small{color:#8793a5;font-size:9px}.adwarks-filter-card{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:5px;margin-bottom:12px;padding:15px;background:#fff}.adwarks-filter-card label{display:grid;gap:6px}.adwarks-filter-card label>span{color:#5c6b80;font-size:10px;font-weight:850}.adwarks-filter-card input,.adwarks-filter-card select{width:100%;height:41px;border:1px solid #ccd7e4;border-radius:4px;padding:0 11px;color:var(--nav);background:#fff;outline:0;font-size:11px;font-weight:700}.adwarks-filter-card input:focus,.adwarks-filter-card select:focus{border-color:var(--entry-accent);outline:2px solid #e4f0dc}.adwarks-filter-card>button{height:41px;border:1px solid #cbd6e2;border-radius:4px;padding:0 14px;color:#48576d;background:#f8fafc;font-size:11px;font-weight:850}.adwarks-progress-page{display:grid;gap:14px}.adwarks-progress-page>.adwarks-page-head{margin-bottom:0}.adwarks-progress-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.adwarks-progress-summary>button,.adwarks-progress-summary>article{min-width:0;min-height:96px;display:grid;align-content:center;gap:7px;border:1px solid #d4deea;border-top:3px solid #7e8da2;border-radius:5px;padding:13px 15px;color:inherit;background:#fff;text-align:left}.adwarks-progress-summary>button{cursor:pointer;font-family:inherit}.adwarks-progress-summary>button:hover,.adwarks-progress-summary>button.selected{border-color:#0e7a73;background:#eff9f7}.adwarks-progress-summary>.entered{border-top-color:var(--green)}.adwarks-progress-summary>.not-entered{border-top-color:var(--orange)}.adwarks-progress-summary>.dropped{border-top-color:var(--red)}.adwarks-progress-summary span{color:#66758a;font-size:11px;font-weight:850}.adwarks-progress-summary strong{color:var(--nav);font-size:25px;line-height:1}.adwarks-progress-summary small{color:#8591a3;font-size:9px;font-weight:700}.adwarks-progress-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:end;margin-bottom:0}.adwarks-filter-main{display:grid;grid-template-columns:minmax(270px,1.6fr) repeat(4,minmax(125px,.8fr));gap:9px}.adwarks-filter-actions{display:flex;align-items:end;gap:7px}.adwarks-filter-actions button{min-width:92px;height:41px;border:1px solid #cbd6e2;border-radius:4px;padding:0 12px;color:#48576d;background:#f8fafc;font-size:10px;font-weight:850}.adwarks-filter-actions .adwarks-filter-toggle{min-width:126px;color:#326017;border-color:#bed5b0;background:#f4faef}.adwarks-filter-advanced{grid-column:1 / -1;display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:9px;border-top:1px solid #e2e8ef;padding-top:12px}.adwarks-selection-bar{min-height:52px;display:flex;align-items:center;gap:8px;border:1px solid #d6dfe9;border-radius:5px;padding:8px 11px;background:#f8fafc}.adwarks-selection-bar>strong{min-width:70px;color:var(--nav);font-size:12px}.adwarks-selection-bar>span{flex:1}.adwarks-selection-bar>button{min-height:34px;border:1px solid #cad5e2;border-radius:4px;padding:0 10px;color:#4a5970;background:#fff;font-size:10px;font-weight:850}.adwarks-selection-bar>button.primary{color:#fff;border-color:#0e756f;background:#0e756f}.adwarks-selection-bar>button:disabled{cursor:not-allowed;opacity:.48}.adwarks-selection-bar label{display:flex;align-items:center;gap:7px}.adwarks-selection-bar label span{color:#647287;font-size:10px;font-weight:850}.adwarks-selection-bar select{min-width:120px;height:34px;border:1px solid #cbd6e2;border-radius:4px;padding:0 9px;color:var(--nav);background:#fff;font-size:10px;font-weight:750}.adwarks-progress-card-head{align-items:center}.adwarks-progress-card-head>div:last-child{display:grid;gap:3px;text-align:right}.adwarks-progress-card-head>div:last-child strong{color:#17263d;font-size:12px}.adwarks-progress-card-head>div:last-child small{color:#7b889a;font-size:9px}.adwarks-table-card{padding:0;overflow:hidden}.adwarks-table-card>.adwarks-card-head{margin:0;border-bottom:1px solid #e0e7ef;padding:17px 19px}.adwarks-table-wrap{overflow-x:auto}.adwarks-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.adwarks-table-wrap th{border-bottom:1px solid #d9e2ec;padding:11px 13px;color:#617086;background:#f7f9fb;font-size:10px;font-weight:900;text-align:left;white-space:nowrap}.adwarks-table-wrap td{border-bottom:1px solid #edf1f5;padding:13px;color:#46556b;font-size:11px;font-weight:700;white-space:nowrap}.adwarks-table-wrap tbody tr{cursor:pointer}.adwarks-table-wrap tbody tr:hover{background:#f8fbf6}.adwarks-table-wrap tbody tr:last-child td{border-bottom:0}.adwarks-table-wrap td>strong,.adwarks-table-wrap td>b{display:block;color:var(--nav);font-size:11px}.adwarks-table-wrap td>small{display:block;margin-top:3px;color:#8b97a7;font-size:8px}.adwarks-table-wrap td>button{min-height:32px;border:1px solid #c9d8bf;border-radius:3px;padding:0 9px;color:#3b6325;background:#f4faef;font-size:9px;font-weight:900}.adwarks-ended-page{display:grid;gap:14px}.adwarks-ended-page>.adwarks-page-head{margin-bottom:0}.adwarks-ended-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.adwarks-ended-summary article{min-width:0;min-height:100px;display:grid;align-content:center;gap:7px;border:1px solid #d4deea;border-top:3px solid #7e8da2;border-radius:5px;padding:14px 16px;background:#fff}.adwarks-ended-summary article.month{border-top-color:#2372c4}.adwarks-ended-summary article.paid{border-top-color:#19a769}.adwarks-ended-summary article.unsettled{border-top-color:#e18b11}.adwarks-ended-summary article.finance{border-top-color:#0e7a73}.adwarks-ended-summary span{color:#66758a;font-size:12px;font-weight:850}.adwarks-ended-summary strong{overflow-wrap:anywhere;color:var(--nav);font-size:clamp(23px,calc(var(--erp-viewport-width, 100vw) * .018),30px);line-height:1.05}.adwarks-ended-summary small{color:#8591a3;font-size:10px;font-weight:700}.adwarks-ended-filter-card{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(6,minmax(120px,.7fr)) auto;gap:9px;align-items:end;padding:14px}.adwarks-ended-filter-card label{min-width:0;display:grid;gap:6px}.adwarks-ended-filter-card label>span{color:#5c6b80;font-size:11px;font-weight:850}.adwarks-ended-filter-card input,.adwarks-ended-filter-card select{width:100%;height:41px;border:1px solid #ccd7e4;border-radius:4px;padding:0 10px;color:var(--nav);background:#fff;font-size:12px;font-weight:750;outline:0}.adwarks-ended-filter-card input:focus,.adwarks-ended-filter-card select:focus{border-color:#0e7a73;outline:2px solid #dff2ef}.adwarks-ended-filter-card>button{height:41px;border:1px solid #cbd6e2;border-radius:4px;padding:0 14px;color:#48576d;background:#f8fafc;font-size:11px;font-weight:900}.adwarks-ended-table .adwarks-table-wrap{overflow-x:visible}.adwarks-ended-table .adwarks-table-wrap table{min-width:0;table-layout:fixed}.adwarks-ended-table .adwarks-table-wrap th,.adwarks-ended-table .adwarks-table-wrap td{padding:13px 10px;font-size:12px;vertical-align:middle;white-space:normal;word-break:keep-all}.adwarks-ended-table .adwarks-table-wrap th:first-child{width:22%}.adwarks-ended-table .adwarks-table-wrap th:nth-child(2){width:10%}.adwarks-ended-table .adwarks-table-wrap th:nth-child(3){width:9%}.adwarks-ended-table .adwarks-table-wrap th:nth-child(4){width:7%}.adwarks-ended-table .adwarks-table-wrap th:nth-child(5){width:11%}.adwarks-ended-table .adwarks-table-wrap th:nth-child(6){width:10%}.adwarks-ended-table .adwarks-table-wrap th:last-child{width:8%}.adwarks-ended-table .adwarks-table-wrap td>strong{font-size:12px}.adwarks-ended-table .adwarks-table-wrap td>small{margin-top:5px;font-size:10px;line-height:1.35}.adwarks-ended-table td.business .adwarks-business-link{display:block;width:100%;max-width:100%;overflow:visible;text-align:left;white-space:normal}.adwarks-ended-table td.business .adwarks-business-link strong,.adwarks-ended-table td.business .adwarks-business-link small{display:block;text-align:left}.adwarks-ended-table td.business .adwarks-business-link strong{overflow-wrap:anywhere;color:#10243e;font-size:14px;line-height:1.35}.adwarks-ended-table td.business .adwarks-business-link small{margin-top:5px;overflow-wrap:anywhere;color:#748299;font-size:10px;line-height:1.35}.adwarks-ended-table .adwarks-status-badge{margin-bottom:2px}.adwarks-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:55px;min-height:25px;border:1px solid #d1d8e2;border-radius:99px;padding:4px 8px;color:#59677a;background:#f2f5f8;font-size:9px;font-weight:900}.adwarks-status-badge.positive{border-color:#b9dfcc;color:#0b7b4d;background:#ebf8f1}.adwarks-status-badge.warning{border-color:#f0d4a6;color:#a55b09;background:#fff7e9}.adwarks-status-badge.danger{border-color:#efc5c5;color:#ad2f2f;background:#fff0f0}.adwarks-empty{padding:40px;color:var(--muted);text-align:center;font-size:11px;font-weight:750}.adwarks-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;margin-bottom:12px;background:#fff}.adwarks-detail-summary>div{min-height:78px;display:grid;align-content:center;gap:8px;border-right:1px solid var(--line);padding:14px 17px}.adwarks-detail-summary>div:last-child{border-right:0}.adwarks-detail-summary>div>span{color:var(--muted);font-size:10px;font-weight:800}.adwarks-detail-summary>div>strong{color:var(--nav);font-size:15px}.adwarks-detail-tabs{display:flex;gap:0;border-bottom:1px solid #ccd7e3;margin-bottom:12px}.adwarks-detail-tabs button{min-width:110px;min-height:42px;border:0;border-bottom:3px solid transparent;color:#6b778b;background:transparent;font-size:11px;font-weight:900}.adwarks-detail-tabs button.active{border-bottom-color:var(--entry-accent);color:#31561e}.adwarks-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adwarks-detail-list{display:grid;border:1px solid #e1e7ef;border-radius:4px}.adwarks-detail-list>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;border-bottom:1px solid #e8edf2;padding:11px 12px}.adwarks-detail-list>div:last-child{border-bottom:0}.adwarks-detail-list dt{color:var(--muted);font-size:10px;font-weight:750}.adwarks-detail-list dd{color:var(--nav);font-size:11px;font-weight:850}.adwarks-state-explanation{display:grid;gap:10px}.adwarks-state-explanation>div{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;border:1px solid #e1e8ef;border-left:3px solid var(--entry-accent);border-radius:4px;padding:13px}.adwarks-state-explanation b{color:var(--nav);font-size:11px}.adwarks-state-explanation span{color:var(--muted);font-size:10px;line-height:1.5}.adwarks-rank-summary{display:flex;align-items:center;gap:10px}.adwarks-rank-summary strong{color:var(--nav);font-size:13px}.adwarks-rank-chart{min-height:245px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;border-bottom:1px solid #dbe3ec;padding:20px 15px 0}.adwarks-rank-chart>div{height:215px;display:grid;grid-template-rows:1fr auto auto;gap:7px;align-items:end;text-align:center}.adwarks-rank-chart>div>span{height:100%;display:flex;align-items:end;justify-content:center}.adwarks-rank-chart i{width:min(32px,58%);min-height:8px;display:block;border-radius:3px 3px 0 0}.adwarks-rank-chart i.entered{background:var(--green)}.adwarks-rank-chart i.outside{background:var(--orange)}.adwarks-rank-chart strong{color:var(--nav);font-size:11px}.adwarks-rank-chart small{color:#8792a2;font-size:9px}.adwarks-target-line{display:grid;grid-template-columns:auto auto 1fr;gap:9px 12px;align-items:center;margin-top:15px;border:1px solid #d6e5cc;border-radius:4px;padding:12px;background:#f6faf2}.adwarks-target-line span{color:#5f7353;font-size:10px;font-weight:850}.adwarks-target-line strong{color:#315b1c;font-size:12px}.adwarks-target-line small{color:#6f7d67;font-size:9px}.adwarks-structure-list{display:grid;gap:0}.adwarks-structure-list>.adwarks-card-head{margin-bottom:5px}.adwarks-structure-list>div:not(.adwarks-card-head){display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:15px;align-items:center;border-bottom:1px solid #e8edf2;padding:14px 4px}.adwarks-structure-list>div:last-child{border-bottom:0}.adwarks-structure-list b{color:var(--nav);font-size:12px}.adwarks-structure-list span{color:var(--muted);font-size:11px}.adwarks-structure-list small{border-radius:99px;padding:5px 8px;color:#607087;background:#eef2f6;font-size:9px;font-weight:850}.adwarks-structure-list small.secure{color:#99600e;background:var(--orange-soft)}.adwarks-access-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adwarks-access-boundary>div{display:grid;gap:8px;border:1px solid #c6e0d2;border-left:4px solid var(--green);border-radius:4px;padding:17px;background:#f1faf5}.adwarks-access-boundary>div.blocked{border-color:#efd7ac;border-left-color:var(--orange);background:#fff8ed}.adwarks-access-boundary span{color:var(--green);font-size:10px;font-weight:950}.adwarks-access-boundary .blocked span{color:var(--orange)}.adwarks-access-boundary strong{color:var(--nav);font-size:15px}.adwarks-access-boundary p{color:var(--muted);font-size:10px;line-height:1.5}.adwarks-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px}.adwarks-flow>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:11px}.adwarks-flow i{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--entry-accent);font-size:12px;font-style:normal;font-weight:950}.adwarks-flow span{display:grid;gap:4px}.adwarks-flow strong{color:var(--nav);font-size:11px}.adwarks-flow small{color:var(--muted);font-size:9px}.adwarks-flow>b{color:#9aa5b5}.adwarks-admin-boundary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.adwarks-admin-boundary>div{min-height:220px;border:1px solid #dce4ed;border-radius:4px;padding:20px;background:#fbfcfe}.adwarks-admin-boundary>div>span{color:var(--entry-accent);font-size:10px;font-weight:950;letter-spacing:.7px}.adwarks-admin-boundary h2{margin:8px 0 15px;color:var(--nav);font-size:18px}.adwarks-admin-boundary ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#59687d;font-size:11px;font-weight:700}.adwarks-admin-boundary>b{color:#9ca7b7;font-size:20px}.adwarks-security-note{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:center;margin-top:12px;border-color:#ecd6aa;background:#fff9ef}.adwarks-security-note>i{width:40px;height:40px;display:grid;place-items:center;border-radius:4px;color:#a86412;background:#ffedcb;font-style:normal;font-weight:950}.adwarks-security-note strong{color:#7b4b12;font-size:12px}.adwarks-security-note p{margin-top:5px;color:#7c6b56;font-size:10px;line-height:1.5}.adwarks-admin-page{display:grid;gap:14px}.adwarks-admin-page .adwarks-page-head{margin-bottom:0}.adwarks-admin-page .adwarks-head-actions .adwarks-primary-button{min-height:44px;padding:0 17px;font-size:13px}.adwarks-admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adwarks-admin-tabs button{min-height:72px;display:grid;grid-template-columns:35px auto 1fr;align-items:center;gap:10px;border:1px solid #cfdbe8;border-radius:6px;padding:12px 15px;color:#465c75;background:#fff;text-align:left}.adwarks-admin-tabs button>span{width:35px;height:35px;display:grid;place-items:center;border-radius:5px;color:#58718d;background:#edf3f8;font-size:11px;font-weight:950}.adwarks-admin-tabs button>b{color:#18304c;font-size:16px}.adwarks-admin-tabs button>small{justify-self:end;color:#718197;font-size:12px;font-weight:750}.adwarks-admin-tabs button.active{border-color:#0e817a;box-shadow:inset 4px 0 #0e817a;background:#eef9f7}.adwarks-admin-tabs button.active>span{color:#fff;background:#0e817a}.adwarks-admin-tabs button.active>b{color:#075e59}.adwarks-admin-notice.standalone{border:1px solid #d7e3ed;border-radius:5px}.adwarks-admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:12px}.adwarks-settings-panel{overflow:hidden;padding:0}.adwarks-settings-panel>header,.adwarks-storage-panel>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d7e1eb;padding:14px 17px;background:#fff}.adwarks-settings-panel>header span,.adwarks-storage-panel>header span{color:#4f8f24;font-size:9px;font-weight:950;letter-spacing:.9px}.adwarks-settings-panel>header h2,.adwarks-storage-panel>header h2{margin-top:4px;color:#10243d;font-size:18px}.adwarks-settings-panel>header p,.adwarks-storage-panel>header p{margin-top:5px;color:#64758b;font-size:12px;line-height:1.45}.adwarks-settings-panel>header>b,.adwarks-storage-panel>header>b{flex:0 0 auto;border-radius:999px;padding:7px 10px;color:#31506d;background:#edf3f8;font-size:12px}.adwarks-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px}.adwarks-settings-fields label,.adwarks-policy-editor{display:grid;gap:7px;color:#3e536c;font-size:12px;font-weight:850}.adwarks-settings-fields label.wide{grid-column:1 / -1}.adwarks-settings-fields input,.adwarks-settings-fields textarea,.adwarks-policy-editor textarea{width:100%;border:1px solid #c8d5e3;border-radius:5px;padding:10px 11px;color:#14273f;background:#fff;font-size:13px;font-weight:700;line-height:1.5;outline:0;resize:vertical}.adwarks-settings-fields input{height:44px}.adwarks-settings-fields textarea{min-height:72px}.adwarks-settings-fields input:focus,.adwarks-settings-fields textarea:focus,.adwarks-policy-editor textarea:focus{border-color:#0e817a;outline:2px solid #d8f1ed;outline-offset:1px}.adwarks-settings-help{margin:0 17px 17px;border:1px solid #d8e4ed;border-radius:5px;padding:10px 12px;color:#5b6e84;background:#f4f8fb;font-size:11px;line-height:1.55}.adwarks-policy-editor{padding:17px}.adwarks-policy-editor textarea{min-height:244px}.adwarks-policy-summary{margin:0 17px 17px;border-left:4px solid #0e817a;padding:9px 12px;color:#53687f;background:#f1f8f7}.adwarks-policy-summary strong{color:#17324d;font-size:12px}.adwarks-policy-summary p{margin-top:5px;font-size:11px;line-height:1.55}.adwarks-source-sync-panel{overflow:hidden;padding:0;border-color:#c9ddd9}.adwarks-source-sync-panel>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d4e4e1;padding:14px 17px;background:#f4fbf9}.adwarks-source-sync-panel>header span{color:#0e817a;font-size:9px;font-weight:950;letter-spacing:.9px}.adwarks-source-sync-panel>header h2{margin-top:4px;color:#10243d;font-size:18px}.adwarks-source-sync-panel>header p{margin-top:5px;color:#61758a;font-size:12px;line-height:1.45}.adwarks-source-sync-panel>header>b{flex:0 0 auto;border-radius:999px;padding:7px 11px;color:#8a5c13;background:#fff0ce;font-size:11px}.adwarks-source-sync-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;padding:16px}.adwarks-source-sync-safety{display:grid;align-content:center;gap:7px;border-left:4px solid #0e817a;padding:11px 14px;color:#5b6d81;background:#f4f8fa}.adwarks-source-sync-safety strong{color:#17324d;font-size:13px}.adwarks-source-sync-safety span{position:relative;padding-left:13px;font-size:11px;font-weight:750;line-height:1.5}.adwarks-source-sync-safety span:before{position:absolute;left:0;color:#0e817a;content:"✓";font-weight:950}.adwarks-source-sync-action{display:grid;gap:10px}.adwarks-source-sync-action>p{align-self:center;color:#708094;font-size:11px;font-weight:750;text-align:center}.adwarks-source-sync-result{display:grid;gap:3px;border:1px solid #d6e1e9;border-radius:5px;padding:9px 11px;background:#fff}.adwarks-source-sync-result>span{color:#718096;font-size:9px;font-weight:900;letter-spacing:.4px}.adwarks-source-sync-result>strong{color:#17324d;font-size:12px}.adwarks-source-sync-result>small{color:#64758a;font-size:10px;font-weight:700;line-height:1.4}.adwarks-source-sync-result.success{border-color:#b9ddd6;background:#f1faf8}.adwarks-source-sync-result.failed{border-color:#efcaca;background:#fff6f6}.adwarks-source-sync-result .error{color:#b74343}.adwarks-source-sync-buttons{display:grid;gap:7px}.adwarks-source-sync-buttons>button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #0e817a;border-radius:5px;color:#fff;background:#0e817a;font-size:12px;font-weight:900}.adwarks-source-sync-buttons>button:hover{background:#096b66}.adwarks-source-sync-buttons>button:disabled{cursor:not-allowed;opacity:.52}.adwarks-source-sync-buttons>button i{font-size:17px;font-style:normal}.adwarks-source-sync-buttons>button.secondary{min-height:38px;color:#0e6965;background:#fff}.adwarks-source-sync-buttons>button.secondary:hover{background:#edf9f7}.adwarks-blog-cutover-report{display:grid;gap:7px;margin:0 16px 16px;border:1px solid #bddbd5;border-radius:6px;padding:12px 14px;color:#29475f;background:#f4fbf9;font-size:11px}.adwarks-blog-cutover-report>strong{color:#0b6f69;font-size:13px}.adwarks-blog-cutover-report>small{color:#718096;word-break:break-all}.adwarks-blog-cutover-review{display:grid;gap:5px;margin-top:3px}.adwarks-blog-cutover-review p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;border-top:1px solid #dceae7;padding-top:6px}.adwarks-blog-cutover-review i{color:#0e817a;font-style:normal;font-weight:950}.adwarks-storage-panel{overflow:hidden;padding:0}.adwarks-storage-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.adwarks-storage-actions>button{min-height:74px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;border:1px solid #cdd9e6;border-radius:5px;padding:10px 12px;color:#1c3853;background:#fff;text-align:left}.adwarks-storage-actions>button:hover{border-color:#16867f;background:#f2faf8}.adwarks-storage-actions>button>i{width:38px;height:38px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#3f6684;font-size:18px;font-style:normal;font-weight:900}.adwarks-storage-actions>button:nth-child(-n+2)>i{background:#0e817a}.adwarks-storage-actions>button span{display:grid;gap:4px;min-width:0}.adwarks-storage-actions>button b{font-size:13px}.adwarks-storage-actions>button small{color:#6c7d91;font-size:10px;font-weight:700;line-height:1.4}.adwarks-settings-footer-actions{display:flex;justify-content:flex-end;gap:8px}.adwarks-settings-footer-actions button{min-width:142px;height:42px;border:1px solid #c7d4e1;border-radius:5px;color:#354e69;background:#fff;font-size:12px;font-weight:850}.adwarks-settings-footer-actions button.primary{border-color:#0e817a;color:#fff;background:#0e817a}.adwarks-settings-footer-actions button:disabled{cursor:not-allowed;opacity:.48}.adwarks-admin-scope-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid #cfdbe8;border-radius:6px;padding:13px 16px;background:#fff}.adwarks-admin-scope-bar>div{display:flex;align-items:center;gap:12px;min-width:0}.adwarks-admin-scope-bar b{flex:0 0 auto;border-radius:4px;padding:7px 10px;color:#fff;background:#123456;font-size:13px}.adwarks-admin-scope-bar>div:last-child b{background:#0e756f}.adwarks-admin-scope-bar span{color:#52657c;font-size:13px;font-weight:750;line-height:1.45}.adwarks-admin-scope-bar i{color:#8a9aaf;font-size:18px;font-style:normal;font-weight:900}.adwarks-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adwarks-admin-metrics article{min-height:104px;display:grid;align-content:center;gap:5px;border:1px solid #d3deea;border-top:3px solid #8c9aad;border-radius:6px;padding:13px 15px;background:#fff}.adwarks-admin-metrics article.selected{border-color:#0e817a;background:#eef9f7}.adwarks-admin-metrics span{color:#52657a;font-size:12px;font-weight:850}.adwarks-admin-metrics strong{color:#0d2039;font-size:26px;line-height:1}.adwarks-admin-metrics small{color:#718197;font-size:11px;font-weight:700}.adwarks-admin-account-panel{overflow:hidden;padding:0}.adwarks-admin-account-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d7e1eb;padding:14px 17px;background:#fff}.adwarks-admin-account-panel>header h2{color:#10243d;font-size:18px}.adwarks-admin-account-panel>header p{margin-top:5px;color:#64758b;font-size:12px;line-height:1.45}.adwarks-admin-account-panel>header>b{min-width:48px;border-radius:999px;padding:7px 10px;color:#31506d;background:#edf3f8;font-size:13px;text-align:center}.adwarks-admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px 88px;align-items:end;gap:10px;border-bottom:1px solid #dbe4ed;padding:13px 16px;background:#f7f9fc}.adwarks-admin-toolbar label{display:grid;gap:6px;color:#41556e;font-size:12px;font-weight:850}.adwarks-admin-toolbar input,.adwarks-admin-toolbar select{width:100%;height:42px;border:1px solid #c9d6e4;border-radius:5px;padding:0 11px;color:#14263e;background:#fff;font-size:13px;font-weight:700;outline:0}.adwarks-admin-toolbar input:focus,.adwarks-admin-toolbar select:focus{border-color:#0e817a;outline:2px solid #d8f1ed;outline-offset:1px}.adwarks-admin-toolbar>button{height:42px;border:1px solid #c7d4e2;border-radius:5px;color:#38506b;background:#fff;font-size:13px;font-weight:850}.adwarks-admin-notice{min-height:44px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #dce5ee;padding:9px 16px;color:#41566f;background:#f3f8fc;font-size:12px;font-weight:750}.adwarks-admin-notice i{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;color:#fff;background:#426482;font-style:normal;font-weight:900}.adwarks-admin-table-wrap{width:100%;overflow:hidden}.adwarks-admin-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.adwarks-admin-table-wrap th{height:45px;border-bottom:1px solid #cfdbe7;padding:9px 14px;color:#41556e;background:#f2f6fa;font-size:12px;font-weight:900;text-align:left}.adwarks-admin-table-wrap td{min-height:72px;border-bottom:1px solid #e1e8f0;padding:13px 14px;color:#152a43;font-size:13px;font-weight:750;text-align:left;vertical-align:middle}.adwarks-admin-table-wrap tbody tr:last-child td{border-bottom:0}.adwarks-admin-table-wrap th:nth-child(1){width:20%}.adwarks-admin-table-wrap th:nth-child(2){width:21%}.adwarks-admin-table-wrap th:nth-child(3){width:14%}.adwarks-admin-table-wrap th:nth-child(4){width:18%}.adwarks-admin-table-wrap th:nth-child(5){width:11%}.adwarks-admin-table-wrap th:nth-child(6){width:16%}.adwarks-admin-table-wrap td.account,.adwarks-admin-table-wrap td:nth-child(4){display:table-cell}.adwarks-admin-table-wrap td.account strong,.adwarks-admin-table-wrap td:nth-child(4)>strong{display:block;overflow-wrap:anywhere;color:#0b213b;font-size:14px}.adwarks-admin-table-wrap td.account small,.adwarks-admin-table-wrap td:nth-child(4)>small{display:block;width:max-content;max-width:100%;margin-top:6px;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:850}.adwarks-admin-table-wrap td.account small.h-linked{color:#285e92;background:#eaf3fd}.adwarks-admin-table-wrap td.account small.internal{color:#0b6b5d;background:#e7f7f2}.adwarks-admin-table-wrap td:nth-child(4)>small{color:#697a8e;background:#f0f3f7}.adwarks-admin-table-wrap td.credentials{display:table-cell}.adwarks-admin-table-wrap td.credentials span{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.7;overflow-wrap:anywhere}.adwarks-admin-table-wrap td.credentials b{width:27px;flex:0 0 27px;color:#60758e;font-size:10px}.adwarks-account-status{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:30px;border:1px solid;border-radius:999px;font-size:11px;font-weight:900}.adwarks-account-status.active{border-color:#a9ddca;color:#08724f;background:#ecfaf4}.adwarks-account-status.locked{border-color:#efbbb7;color:#b33e39;background:#fff1f0}.adwarks-admin-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.adwarks-admin-row-actions button{min-width:76px;height:36px;border:1px solid #c6d4e2;border-radius:5px;padding:0 9px;color:#29445f;background:#fff;font-size:11px;font-weight:850}.adwarks-admin-row-actions button:first-child:not(:disabled){border-color:#16867f;color:#fff;background:#16867f}.adwarks-admin-row-actions button:disabled{cursor:not-allowed;opacity:.52}.adwarks-admin-next-step{border:1px solid #d4dee9;border-left:4px solid #49708e;border-radius:5px;padding:13px 16px;background:#fff}.adwarks-admin-next-step strong{color:#16304b;font-size:14px}.adwarks-admin-next-step p{margin-top:5px;color:#5b6e84;font-size:12px;line-height:1.55}.adwarks-admin-dialog{width:min(760px,calc(var(--erp-viewport-width, 100vw) - 32px));max-height:calc(var(--erp-viewport-height, 100vh) - 48px);overflow:auto;border:1px solid #c7d4e2;border-radius:8px;background:#fff}.adwarks-admin-dialog>header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e2eb;padding:16px 20px}.adwarks-admin-dialog>header span{color:#16867f;font-size:10px;font-weight:950;letter-spacing:1px}.adwarks-admin-dialog>header h2{margin-top:4px;color:#10243d;font-size:22px}.adwarks-admin-dialog>header p{margin-top:5px;color:#62738a;font-size:12px}.adwarks-admin-dialog>header button{width:40px;height:40px;flex:0 0 40px;border:1px solid #c9d5e2;border-radius:5px;color:#1b304a;background:#fff;font-size:21px;font-weight:900}.adwarks-admin-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.adwarks-admin-dialog-fields label{display:grid;gap:7px;color:#40546c;font-size:12px;font-weight:850}.adwarks-admin-dialog-fields input,.adwarks-admin-dialog-fields select{width:100%;height:44px;border:1px solid #c8d5e3;border-radius:5px;padding:0 11px;color:#14273f;background:#fff;font-size:14px;outline:0}.adwarks-admin-dialog-fields input:focus,.adwarks-admin-dialog-fields select:focus{border-color:#0e817a;outline:2px solid #d8f1ed;outline-offset:1px}.adwarks-admin-dialog-fields input[readonly]{color:#6a798c;background:#eef2f6}.adwarks-admin-dialog-guide{margin:0 20px 18px;border:1px solid #d4e1ee;border-radius:5px;padding:11px 13px;color:#526a83;background:#f4f8fc;font-size:12px;line-height:1.5}.adwarks-delete-account-dialog{width:min(620px,calc(var(--erp-viewport-width, 100vw) - 32px))}.adwarks-delete-account-guide{display:grid;gap:7px;margin:20px;border:1px solid #efc2bf;border-radius:6px;padding:14px;color:#75302c;background:#fff7f6}.adwarks-delete-account-guide strong{font-size:13px}.adwarks-delete-account-guide span{color:#8b5c58;font-size:12px;line-height:1.55}.adwarks-modal-actions button.danger{border-color:#d94b43;color:#fff;background:#d94b43}.adwarks-admin-row-actions button.permission:not(:disabled){border-color:#2b6fc4;color:#1e5fae;background:#f5f9ff}.adwarks-admin-row-actions button.password:not(:disabled){border-color:#c28b2d;color:#76500f;background:#fff9ec}.adwarks-admin-row-actions button.danger:not(:disabled){border-color:#e39c99;color:#a72c27;background:#fff7f6}.adwarks-password-dialog{width:min(560px,calc(var(--erp-viewport-width, 100vw) - 32px))}.account-password-direct{color:#164f93;font-size:12px;font-weight:950;letter-spacing:.2px;-webkit-user-select:text;user-select:text}.adwarks-admin-dialog-fields.single-column{grid-template-columns:1fr}.adwarks-self-account-page{width:100%}.adwarks-self-account-card{width:min(760px,100%);padding:0}.adwarks-self-account-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dbe4ed;padding:18px 20px}.adwarks-self-account-card>header h2{color:#10243d;font-size:19px}.adwarks-self-account-card>header p{margin-top:5px;color:#66778d;font-size:12px;line-height:1.5}.adwarks-self-account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 0}.adwarks-self-account-summary>div{min-height:70px;display:grid;align-content:center;gap:7px;border:1px solid #d8e2ec;border-radius:5px;padding:12px 14px;background:#fbfcfe}.adwarks-self-account-summary span{color:#687a90;font-size:11px;font-weight:850}.adwarks-self-account-summary strong{color:#112740;font-size:15px;overflow-wrap:anywhere}.adwarks-self-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:18px 20px}.adwarks-self-password-form label{display:grid;gap:7px;color:#40546c;font-size:12px;font-weight:850}.adwarks-self-password-form input{width:100%;height:44px;border:1px solid #c8d5e3;border-radius:5px;padding:0 11px;color:#14273f;background:#fff;font-size:14px;outline:0}.adwarks-self-password-form input:focus{border-color:#0e817a;outline:2px solid #d8f1ed;outline-offset:1px}.adwarks-self-password-form button{min-width:104px;height:44px;border:1px solid #147e76;border-radius:5px;padding:0 14px;color:#fff;background:#147e76;font-size:13px;font-weight:900}.adwarks-self-password-form button:disabled{cursor:not-allowed;opacity:.55}.adwarks-self-password-guide{margin:0 20px 20px;border-left:4px solid #16867f;padding:11px 13px;color:#526a83;background:#f2f8f7;font-size:12px;line-height:1.55}.adwarks-admin-next-step.complete{border-left-color:#13877f;background:#f5fbf9}.adwarks-permission-dialog{width:min(980px,calc(var(--erp-viewport-width, 100vw) - 32px));overflow:hidden}.adwarks-permission-legend{min-height:52px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #dbe4ed;padding:10px 20px;background:#f7f9fc}.adwarks-permission-legend span{display:inline-flex;align-items:center;gap:7px;color:#4f6279;font-size:12px;font-weight:850}.adwarks-permission-legend i{width:10px;height:10px;border-radius:50%;background:#18877f}.adwarks-permission-legend .disabled i{background:#e09a28}.adwarks-permission-legend .hidden i{background:#d04b4b}.adwarks-permission-list{max-height:calc(var(--erp-viewport-height, 100vh) - 270px);display:grid;align-content:start;gap:8px;overflow-y:auto;padding:14px 18px 18px;background:#f1f5f9}.adwarks-permission-group{overflow:hidden;border:1px solid #d1dce7;border-left:4px solid #18877f;border-radius:6px;background:#fff}.adwarks-permission-group.disabled{border-left-color:#e09a28}.adwarks-permission-group.hidden{border-left-color:#d04b4b}.adwarks-permission-group>summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;cursor:pointer;list-style:none}.adwarks-permission-group>summary::-webkit-details-marker{display:none}.adwarks-permission-group>summary:after{content:"펼치기";flex:0 0 auto;border:1px solid #cbd7e3;border-radius:4px;padding:5px 8px;color:#52667d;background:#fff;font-size:10px;font-weight:900}.adwarks-permission-group[open]>summary:after{content:"접기"}.adwarks-permission-group>summary>span{min-width:0;display:grid;gap:4px}.adwarks-permission-group>summary b{color:#132a44;font-size:15px}.adwarks-permission-group>summary small{color:#697a8f;font-size:11px;font-weight:700}.adwarks-permission-group>summary em{margin-left:auto;border-radius:99px;padding:6px 10px;color:#087269;background:#e4f6f1;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.adwarks-permission-group.disabled>summary em{color:#9b5d0b;background:#fff2dc}.adwarks-permission-group.hidden>summary em{color:#b23d3d;background:#ffe8e6}.adwarks-permission-group-body{border-top:1px solid #dce5ed;padding:12px 14px 14px;background:#fbfcfe}.adwarks-menu-permission-row,.adwarks-action-permission-list>label{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;border-bottom:1px solid #e3e9ef;padding:9px 6px}.adwarks-menu-permission-row{border:1px solid #cbdde8;border-radius:5px;padding:10px 12px;background:#f1f8fb}.adwarks-menu-permission-row>span,.adwarks-action-permission-list>label>span{min-width:0;display:grid;gap:4px}.adwarks-menu-permission-row b,.adwarks-action-permission-list b{color:#1a314b;font-size:13px}.adwarks-menu-permission-row small,.adwarks-action-permission-list small{color:#718096;font-size:11px;font-weight:700}.adwarks-menu-permission-row select,.adwarks-action-permission-list select{width:100%;height:38px;border:1px solid #c5d2df;border-radius:5px;padding:0 10px;color:#1d3955;background:#fff;font-size:12px;font-weight:850}.adwarks-action-permission-list select:disabled{color:#7a8797;background:#edf1f5;opacity:1}.adwarks-permission-paused{margin:10px 4px 0;color:#95611d;font-size:11px;font-weight:800}.adwarks-permission-actions{min-height:68px;display:flex;align-items:center;gap:8px;border-top:1px solid #d8e2eb;padding:12px 18px;background:#fff}.adwarks-permission-actions>span{margin-right:auto;color:#68798d;font-size:11px;font-weight:700}.adwarks-permission-actions button{min-width:94px;height:40px;border:1px solid #c7d4e1;border-radius:5px;padding:0 12px;color:#344b64;background:#fff;font-size:12px;font-weight:900}.adwarks-permission-actions button.primary{border-color:#147e76;color:#fff;background:#147e76}@media(max-width:1180px){.adwarks-admin-settings-grid,.adwarks-source-sync-body{grid-template-columns:1fr}.adwarks-storage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-admin-toolbar{grid-template-columns:minmax(220px,1fr) 160px 150px 82px}.adwarks-admin-table-wrap{overflow-x:auto}.adwarks-admin-table-wrap table{min-width:980px}}@media(max-width:760px){.adwarks-admin-tabs{grid-template-columns:1fr}.adwarks-admin-tabs button>small{justify-self:start}.adwarks-settings-fields{grid-template-columns:1fr}.adwarks-settings-fields label.wide{grid-column:auto}.adwarks-source-sync-panel>header{align-items:flex-start;flex-direction:column}.adwarks-storage-actions,.adwarks-admin-scope-bar{grid-template-columns:1fr}.adwarks-admin-scope-bar i{transform:rotate(90deg);text-align:center}.adwarks-admin-scope-bar>div{align-items:flex-start;flex-direction:column;gap:7px}.adwarks-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-admin-toolbar{grid-template-columns:1fr 1fr}.adwarks-admin-toolbar label:first-child{grid-column:1 / -1}.adwarks-admin-dialog-fields,.adwarks-self-password-form{grid-template-columns:1fr}.adwarks-self-password-form button{width:100%}}@media(max-width:560px){.adwarks-self-account-summary{grid-template-columns:1fr}}.adwarks-primary-button:disabled,.adwarks-secondary-button:disabled,.adwarks-legacy-actions button:disabled,.adwarks-readonly-panel button:disabled{cursor:not-allowed;opacity:.48}.adwarks-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.adwarks-row-actions button{min-width:44px}.adwarks-progress-table{min-width:1510px!important}.adwarks-progress-table th,.adwarks-progress-table td{padding:10px 11px}.adwarks-progress-table th.selection,.adwarks-progress-table td.selection{position:sticky;left:0;z-index:3;width:42px;min-width:42px;padding-inline:12px;background:#fff;text-align:center}.adwarks-progress-table th.selection{z-index:6;background:#f7f9fb}.adwarks-progress-table th.business,.adwarks-progress-table td.business{position:sticky;left:42px;z-index:2;width:270px;min-width:270px;background:#fff}.adwarks-progress-table th.business{z-index:5;background:#f7f9fb}.adwarks-progress-table th.actions,.adwarks-progress-table td.actions{position:sticky;right:0;z-index:2;min-width:320px;background:#fff;box-shadow:-5px 0 10px #0c1f390d}.adwarks-progress-table th.actions{z-index:5;background:#f7f9fb}.adwarks-progress-table tr:hover td.selection,.adwarks-progress-table tr:hover td.business,.adwarks-progress-table tr:hover td.actions{background:#f8fbf6}.adwarks-progress-table tr.selected-row td,.adwarks-progress-table tr.selected-row td.selection,.adwarks-progress-table tr.selected-row td.business,.adwarks-progress-table tr.selected-row td.actions{background:#f1f8ed}.adwarks-progress-table input[type=checkbox]{width:15px;height:15px;accent-color:#4f8f24;cursor:pointer}.adwarks-business-cell{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.adwarks-business-cell>button{width:27px;height:27px;border:1px solid #c7d5e3;border-radius:3px;color:#3b5f29;background:#f6faf3;font-size:15px;font-weight:850}.adwarks-business-cell>span{min-width:0;display:grid;gap:4px}.adwarks-business-cell strong{overflow:hidden;color:var(--nav);font-size:11px;text-overflow:ellipsis}.adwarks-business-cell small{overflow:hidden;color:#77859a;font-size:9px;text-overflow:ellipsis}.adwarks-progress-rank-strip{display:flex;align-items:center;gap:3px}.adwarks-progress-rank-strip>span{min-width:29px;height:31px;display:grid;place-items:center;border:1px solid #d8e1eb;border-radius:3px;color:#526177;background:#f8fafc}.adwarks-progress-rank-strip>span.entered{color:#0b7549;border-color:#bde0cd;background:#edf8f2}.adwarks-progress-rank-strip>span.outside{color:#be4242;border-color:#efc9c9;background:#fff2f2}.adwarks-progress-rank-strip strong{font-size:9px}.adwarks-progress-rank-strip small:empty{display:none}.adwarks-progress-rank-strip.detailed{gap:6px}.adwarks-progress-rank-strip.detailed>span{min-width:52px;height:48px;gap:2px}.adwarks-progress-rank-strip.detailed small{font-size:8px}.adwarks-progress-rank-strip.detailed strong{font-size:10px}.adwarks-progress-table .adwarks-row-actions button,.adwarks-progress-table .adwarks-row-actions summary{min-width:43px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cad6e3;border-radius:3px;padding:0 8px;color:#315273;background:#fff;font-size:9px;font-weight:850}.adwarks-progress-table .adwarks-row-actions button.primary{color:#fff;border-color:#0e756f;background:#0e756f}.adwarks-progress-table .adwarks-row-actions button:disabled{cursor:not-allowed;opacity:.45}.adwarks-progress-table .adwarks-row-actions details{position:relative}.adwarks-progress-table .adwarks-row-actions summary{cursor:pointer;list-style:none}.adwarks-progress-table .adwarks-row-actions summary::-webkit-details-marker{display:none}.adwarks-progress-table .adwarks-row-actions details>div{position:absolute;z-index:10;top:35px;right:0;width:174px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;border:1px solid #cfdae7;border-radius:4px;padding:7px;background:#fff;box-shadow:0 10px 24px #0e203724}.adwarks-expanded-row>td{padding:0!important;background:#f7f9fc!important}.adwarks-expanded-row>td>div{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(440px,1fr);gap:20px;padding:17px 22px 19px 78px}.adwarks-expanded-row section{display:grid;gap:9px}.adwarks-expanded-row section>span{color:#617087;font-size:10px;font-weight:850}.adwarks-expanded-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce4ed;border-radius:4px;background:#fff}.adwarks-expanded-row dl>div{display:grid;gap:5px;padding:10px 12px;border-right:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0}.adwarks-expanded-row dl>div:nth-child(2n){border-right:0}.adwarks-expanded-row dl>div:nth-last-child(-n+2){border-bottom:0}.adwarks-expanded-row dt{color:#7a8799;font-size:9px;font-weight:750}.adwarks-expanded-row dd{color:var(--nav);font-size:11px;font-weight:850}.adwarks-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e0e7ef;padding:8px 14px;background:#fafbfd}.adwarks-pagination>span{color:#68778c;font-size:10px;font-weight:750}.adwarks-pagination>div{display:flex;align-items:center;gap:7px}.adwarks-pagination button{min-width:55px;height:32px;border:1px solid #cad6e3;border-radius:4px;color:#40536c;background:#fff;font-size:10px;font-weight:850}.adwarks-pagination button:disabled{cursor:not-allowed;opacity:.45}.adwarks-pagination strong{min-width:54px;color:var(--nav);font-size:10px;text-align:center}.adwarks-legacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 16px;border:1px solid #dbe5f3;background:#fff}.adwarks-legacy-actions>span{margin-right:6px;color:#53627a;font-size:11px;font-weight:850}.adwarks-legacy-actions button,.adwarks-readonly-panel button{min-height:36px;padding:0 13px;border:1px solid #cdd9e9;border-radius:4px;background:#fff;color:#12213a;font-size:10px;font-weight:850}.adwarks-detail-action-message{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #a8d8c7;padding:10px 14px;color:#0b665f;background:#effaf7;font-size:12px;font-weight:850}.adwarks-detail-action-message button{width:28px;height:28px;border:0;color:#0b665f;background:transparent;font-size:18px;font-weight:900}.adwarks-card-actions{display:flex!important;align-items:center;gap:10px!important}.adwarks-card-actions small{color:var(--muted);font-size:10px;font-weight:750}.adwarks-card-actions button{min-height:34px;border:1px solid #0e756f;border-radius:4px;padding:0 12px;color:#fff;background:#0e756f;font-size:10px;font-weight:900}.adwarks-inline-actions{display:flex;align-items:center;justify-content:center;gap:5px}.adwarks-inline-actions button{min-height:30px;border:1px solid #cbd7e4;border-radius:4px;padding:0 9px;color:#315273;background:#fff;font-size:9px;font-weight:850}.adwarks-inline-actions button.danger{color:#b43c36;border-color:#efb9b5}.adwarks-readonly-note{color:#79879a;font-size:9px;font-weight:800}.adwarks-readonly-panel>strong{display:block;margin-top:8px;color:#0a234f;font-size:30px}.adwarks-readonly-panel>p{margin:10px 0 16px;color:#5e6f87;font-size:11px;line-height:1.65}.adwarks-dashboard-page{width:100%;max-width:none;gap:24px}.adwarks-dashboard-section{display:grid;gap:12px;padding-top:2px}.adwarks-dashboard-section+.adwarks-dashboard-section{margin-top:8px;border-top:1px solid #dbe3ed;padding-top:28px}.adwarks-dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.adwarks-dashboard-section-head>div{display:flex;align-items:center;gap:12px;min-width:0}.adwarks-dashboard-section-head>div>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #cbd8e8;border-radius:5px;color:#1c5fc5;background:#edf4ff;font-size:11px;font-weight:950}.adwarks-dashboard-section-head h2{margin:0;color:var(--nav);font-size:20px;letter-spacing:-.4px}.adwarks-dashboard-section-head p{margin:4px 0 0;color:#6b7a8f;font-size:11px;line-height:1.5}.adwarks-dashboard-section-head>aside{display:flex;align-items:center;justify-content:flex-end;gap:8px}.adwarks-month-period{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center;border:1px solid #d6e0ec;border-radius:5px;padding:8px 11px;background:#fff}.adwarks-month-period span{color:#2361bb;font-size:10px;font-weight:900}.adwarks-month-period strong{color:#152743;font-size:11px}.adwarks-month-period small{grid-column:1 / -1;color:#78869a;font-size:9px}.adwarks-dashboard-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.adwarks-dashboard-metrics>article,.adwarks-dashboard-metrics>button{min-width:0;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;border:1px solid #d4deea;border-radius:6px;padding:15px 14px;background:#fff;text-align:left}.adwarks-dashboard-metrics>button{width:100%;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.adwarks-dashboard-metrics>button:hover{border-color:#2467c8;background:#f6f9ff}.adwarks-dashboard-metrics span{color:#64748b;font-size:11px;font-weight:800}.adwarks-dashboard-metrics strong{max-width:100%;color:#0d1726;font-size:clamp(19px,calc(var(--erp-viewport-width, 100vw) * .0155),27px);line-height:1.05;letter-spacing:-.7px;white-space:nowrap}.adwarks-dashboard-metrics small{color:#748298;font-size:10px;line-height:1.4}.adwarks-dashboard-metrics .selected{border-color:#0e7a73;background:#edf9f7}.adwarks-dashboard-metrics .positive{border-top:3px solid #169b62}.adwarks-dashboard-metrics .warning{border-top:3px solid #de8b19}.adwarks-dashboard-metrics .danger{border-top:3px solid #d95858}.adwarks-dashboard-metrics .profit{border-top:3px solid #2064c7;background:#f7faff}.adwarks-dashboard-metrics.settlement:not(.manager){grid-template-columns:repeat(6,minmax(0,1fr))}.adwarks-rank-change-card,.adwarks-alert-card{padding:0;overflow:hidden}.adwarks-rank-change-toolbar{display:flex;align-items:end;gap:9px;border-bottom:1px solid #dce4ee;padding:12px;background:#f8fafc}.adwarks-rank-change-toolbar label{display:grid;gap:5px;color:#465670;font-size:10px;font-weight:850}.adwarks-rank-change-toolbar input,.adwarks-rank-change-toolbar select{min-width:150px;height:38px;border:1px solid #ccd8e7;border-radius:5px;padding:0 10px;color:#15243b;background:#fff;font:inherit}.adwarks-rank-change-toolbar input[type=date],.adwarks-rank-change-toolbar input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.adwarks-rank-change-toolbar p{margin:0 0 10px;color:#6a7890;font-size:10px}.adwarks-rank-change-chips{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid #dce4ee;background:#fff}.adwarks-rank-change-chips button{min-height:31px;border:1px solid #cfdae7;border-radius:99px;padding:0 11px;color:#536178;background:#fff;font-size:10px;font-weight:800}.adwarks-rank-change-chips button.danger{color:#bd3838;border-color:#efc5c5;background:#fff5f5}.adwarks-rank-change-chips button.positive{color:#1464ba;border-color:#c8dcf5;background:#f3f7ff}.adwarks-rank-change-chips strong{margin-left:5px;color:#0f1e34}.adwarks-dashboard-table{min-width:1260px}.adwarks-dashboard-table.alert{min-width:1650px}.adwarks-dashboard-table th{height:38px;padding:8px 9px;color:#41516a;background:#f5f7fa;font-size:10px;white-space:nowrap}.adwarks-dashboard-table td.adwarks-dashboard-empty{height:90px;color:#78869a;text-align:center}.adwarks-dashboard-table td{height:42px;padding:8px 9px;color:#33435b;font-size:10px;white-space:nowrap}.adwarks-dashboard-table td:nth-child(5),.adwarks-dashboard-table.alert td:nth-child(2){max-width:220px;overflow:hidden;text-overflow:ellipsis}.adwarks-dashboard-table td:nth-child(10){max-width:280px;overflow:hidden;text-overflow:ellipsis}.adwarks-dashboard-table td strong{color:#17263d;font-size:10px}.adwarks-dashboard-table .rank-down{color:#1765c1}.adwarks-dashboard-table .rank-up{color:#d83f3f}.adwarks-change-badge,.adwarks-alert-category,.adwarks-request-state,.adwarks-note-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:99px;padding:0 8px;font-size:9px;font-weight:900;white-space:nowrap}.adwarks-change-badge.danger{color:#c23b3b;background:#ffe9e9}.adwarks-change-badge.positive{color:#1763bb;background:#eaf2ff}.adwarks-alert-category.payment,.adwarks-note-badge{color:#be6914;background:#fff0d5}.adwarks-alert-category.extension{color:#1c62ba;background:#eaf2ff}.adwarks-alert-category.ending{color:#b33c3c;background:#ffeaea}.adwarks-alert-category.monthly{color:#275fb0;background:#e9f1ff}.adwarks-request-state{color:#1d64bd;background:#eaf2ff}.adwarks-request-state.pending{color:#9a641d;background:#fff1d8}.adwarks-request-state.closed{color:#657388;background:#edf1f5}.adwarks-alert-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 160px 80px;gap:8px;border-bottom:1px solid #dce4ee;padding:10px;background:#f8fafc}.adwarks-alert-toolbar input,.adwarks-alert-toolbar select,.adwarks-alert-toolbar button{height:38px;border:1px solid #ccd8e7;border-radius:5px;padding:0 10px;color:#263750;background:#fff;font:inherit;font-size:10px}.adwarks-alert-toolbar button{color:#fff;border-color:#0e756f;background:#0e756f;font-weight:850}.adwarks-attention-page{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.adwarks-attention-page>.adwarks-page-head{margin-bottom:2px}.adwarks-action-center-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adwarks-action-center-tabs>button{min-width:0;min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #d3deea;border-radius:7px;padding:15px 18px;color:#273a53;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.adwarks-action-center-tabs>button:hover{border-color:#97aec7;background:#f8fafc}.adwarks-action-center-tabs>button i{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;color:#42627e;background:#edf2f7;font-style:normal;font-size:18px;font-weight:950}.adwarks-action-center-tabs>button span{min-width:0;display:grid;gap:5px}.adwarks-action-center-tabs>button strong{color:#10243e;font-size:18px}.adwarks-action-center-tabs>button small{overflow:hidden;color:#6a7a8f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.adwarks-action-center-tabs>button b{min-width:46px;height:34px;display:grid;place-items:center;border-radius:99px;color:#3f536c;background:#eef2f6;font-size:15px}.adwarks-action-center-tabs>button.active.inspection{border-color:#0e7a73;box-shadow:inset 0 0 0 1px #0e7a73;background:#f2fbf9}.adwarks-action-center-tabs>button.active.inspection i{color:#fff;background:#0e7a73}.adwarks-action-center-tabs>button.active.inspection b{color:#0c645f;background:#dff3ef}.adwarks-action-center-tabs>button.active.alert{border-color:#1f5fae;box-shadow:inset 0 0 0 1px #1f5fae;background:#f4f8fe}.adwarks-action-center-tabs>button.active.alert i{color:#fff;background:#1f5fae}.adwarks-action-center-tabs>button.active.alert b{color:#174f95;background:#e1edfb}.adwarks-dashboard-metrics.adwarks-attention-summary{grid-template-columns:repeat(7,minmax(126px,1fr));gap:10px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.adwarks-dashboard-metrics.adwarks-attention-summary>button{min-width:126px;min-height:78px;padding:10px 12px}.adwarks-dashboard-metrics.adwarks-attention-summary>button strong{font-size:22px}.adwarks-attention-summary>button[aria-pressed=true]{border-color:#0e7a73;box-shadow:inset 0 0 0 1px #0e7a73;background:#edf9f7}.adwarks-inspection-tabs{--inspection-accent: #38556f;--inspection-soft: #edf2f7;display:grid;grid-template-columns:repeat(10,minmax(118px,1fr));gap:10px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.adwarks-inspection-tabs>button{position:relative;min-width:118px;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;border:1px solid #d6e0ea;border-top:3px solid var(--inspection-accent);border-radius:6px;padding:8px 10px;color:#294057;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.adwarks-inspection-tabs>button:hover{border-color:var(--inspection-accent);background:var(--inspection-soft)}.adwarks-inspection-tabs>button.active{border-color:var(--inspection-accent);box-shadow:inset 0 0 0 1px var(--inspection-accent);background:var(--inspection-soft)}.adwarks-inspection-tabs>button span{overflow:hidden;color:var(--inspection-accent);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.adwarks-inspection-tabs>button strong{grid-row:1 / 3;grid-column:2;color:#10243e;font-size:22px;line-height:1}.adwarks-inspection-tabs>button small{overflow:hidden;color:#718096;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.adwarks-inspection-tabs .inspection-all{--inspection-accent: #0e7a73;--inspection-soft: #e9f8f5}.adwarks-inspection-tabs .inspection-unpaid{--inspection-accent: #c27614;--inspection-soft: #fff4df}.adwarks-inspection-tabs .inspection-excluded{--inspection-accent: #6366a8;--inspection-soft: #efeffb}.adwarks-inspection-tabs .inspection-extend{--inspection-accent: #2869b6;--inspection-soft: #eaf3ff}.adwarks-inspection-tabs .inspection-notEntered{--inspection-accent: #d18317;--inspection-soft: #fff2d9}.adwarks-inspection-tabs .inspection-stagnant{--inspection-accent: #48657e;--inspection-soft: #eaf0f5}.adwarks-inspection-tabs .inspection-dropped{--inspection-accent: #cf4c48;--inspection-soft: #ffeceb}.adwarks-inspection-tabs .inspection-traffic{--inspection-accent: #078587;--inspection-soft: #e4f7f6}.adwarks-inspection-tabs .inspection-stableWorkGap{--inspection-accent: #2b865d;--inspection-soft: #e8f7ee}.adwarks-inspection-tabs .inspection-highCostNotEntered{--inspection-accent: #b33b60;--inspection-soft: #fdebf1}.adwarks-alert-workspace{padding:0;overflow:hidden}.adwarks-attention-list-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce4ee;padding:12px 14px;background:#fff}.adwarks-attention-list-head>div{min-width:0;display:grid;gap:4px}.adwarks-attention-list-head strong{color:#142941;font-size:18px}.adwarks-attention-list-head span{color:#68798f;font-size:13px}.adwarks-attention-list-head>b{flex:none;min-width:58px;border-radius:99px;padding:7px 11px;color:#174d76;background:#edf4fa;font-size:13px;text-align:center}.adwarks-attention-list-head-primary+.adwarks-attention-list-head{display:none}.adwarks-alert-workspace.collapsed>:not(.adwarks-attention-list-head-primary){display:none!important}.adwarks-section-head-actions{min-width:auto!important;display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-end;gap:8px!important}.adwarks-section-head-actions b{flex:none;min-width:58px;border-radius:99px;padding:7px 11px;color:#174d76;background:#edf4fa;font-size:13px;text-align:center;white-space:nowrap}.adwarks-section-head-actions button{height:34px;border:1px solid #c8d5e3;border-radius:5px;padding:0 12px;color:#263750;background:#fff;font-size:13px;font-weight:900}.adwarks-section-head-actions button:hover{border-color:#0e7a73;color:#0e756f}.adwarks-round-mix-panel{padding:0;overflow:hidden}.adwarks-round-mix-search{border-bottom:1px solid #dce4ee;padding:12px;background:#f8fafc}.adwarks-round-mix-search input{width:100%;height:40px;border:1px solid #cbd7e4;border-radius:5px;padding:0 12px;color:#263750;background:#fff;font:inherit;font-size:13px}.adwarks-round-mix-table{width:100%;min-width:980px;table-layout:fixed}.adwarks-round-mix-table th{height:46px;padding:10px 16px;color:#41516a;background:#f3f6f9;font-size:15px;text-align:left}.adwarks-round-mix-table td{min-height:68px;padding:14px 16px;color:#33435b;font-size:15px;line-height:1.45;vertical-align:middle}.adwarks-round-mix-table th:nth-child(1){width:31%}.adwarks-round-mix-table th:nth-child(2){width:29%}.adwarks-round-mix-table th:nth-child(3){width:30%}.adwarks-round-mix-table th:nth-child(4){width:10%;text-align:center}.adwarks-round-mix-table td:last-child{text-align:center}.adwarks-round-mix-contract{min-width:0;display:grid;justify-items:start;gap:5px;text-align:left}.adwarks-round-mix-contract>.adwarks-business-link{display:block;width:100%;max-width:100%;overflow:visible;color:#10243e!important;font-size:16px!important;line-height:1.4;text-align:left;text-overflow:clip;white-space:normal;word-break:keep-all}.adwarks-round-mix-contract>strong{color:#10243e;font-size:16px;line-height:1.4}.adwarks-round-mix-contract>small{display:block;margin:0;color:#66788f;font-size:13px;font-weight:750;line-height:1.45;text-align:left}.adwarks-round-mix-table td>button:not(.adwarks-business-link){min-width:72px;height:34px;border:1px solid #0e7a73;border-radius:5px;color:#fff;background:#0e7a73;font-size:12px;font-weight:900}.adwarks-round-mix-table td>button:disabled{cursor:wait;opacity:.55}.adwarks-attention-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 170px 150px 82px;gap:8px;border-bottom:1px solid #dce4ee;padding:12px;background:#f8fafc}.adwarks-attention-toolbar input,.adwarks-attention-toolbar select,.adwarks-attention-toolbar button{height:40px;border:1px solid #cbd7e4;border-radius:5px;padding:0 11px;color:#263750;background:#fff;font:inherit;font-size:11px}.adwarks-attention-toolbar input,.adwarks-attention-toolbar select,.adwarks-attention-toolbar button{font-size:13px}.adwarks-attention-toolbar button{color:#fff;border-color:#0e756f;background:#0e756f;font-weight:900}.adwarks-attention-toolbar.inspection-filters{grid-template-columns:minmax(360px,1fr) 190px 180px 150px 90px}.adwarks-attention-message{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #cde4db;padding:8px 12px;color:#14684c;background:#eff9f4;font-size:11px;font-weight:850}.adwarks-attention-message button{width:28px;height:28px;border:0;color:inherit;background:transparent;font-size:16px;font-weight:900}.adwarks-attention-table{min-width:1840px}.adwarks-inspection-table-wrap{overflow-x:auto;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.adwarks-attention-table.inspection{width:100%;min-width:1400px;table-layout:fixed}.adwarks-attention-table th{height:48px;padding:10px 12px;color:#41516a;background:#f3f6f9;font-size:14px;white-space:nowrap}.adwarks-attention-table td{height:60px;padding:10px 12px;color:#33435b;font-size:15px;text-align:center;white-space:nowrap}.adwarks-attention-table tr.overdue td{background:snow}.adwarks-attention-table td.memo{max-width:260px;overflow:hidden;text-align:left;text-overflow:ellipsis}.adwarks-overdue-date{color:#c33e3e}.adwarks-attention-actions{display:flex;align-items:center;justify-content:center;gap:4px}.adwarks-attention-actions.contextual{min-width:220px;flex-wrap:wrap}.adwarks-attention-actions button{min-width:52px;height:34px;border:1px solid #cbd7e4;border-radius:4px;padding:0 9px;color:#315273;background:#fff;font-size:12px;font-weight:900}.adwarks-attention-actions.contextual button:not(:first-child){color:#fff;border-color:#0e7a73;background:#0e7a73}.adwarks-attention-actions button.complete{color:#fff;border-color:#0e7a73;background:#0e7a73}.adwarks-attention-actions button.exclude{color:#b53e39;border-color:#efbbb7;background:#fff7f6}.adwarks-inspection-badge-list{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;min-width:132px}.adwarks-inspection-lines{display:grid;justify-items:center;gap:6px;line-height:1.35}.adwarks-inspection-lines.action-directions{min-width:118px}.adwarks-inspection-lines.action-directions strong{color:#163c5e;font-size:14px;white-space:nowrap}.adwarks-inspection-lines.reasons{justify-items:start;min-width:230px;text-align:left}.adwarks-inspection-lines.reasons span+span{width:100%;padding-top:5px;border-top:1px dashed #d9e2ec}.adwarks-business-keyword{min-width:0;display:grid;justify-items:start;gap:4px}.adwarks-business-keyword .adwarks-business-link{width:100%;max-width:300px;min-height:auto;color:#10243e!important;font-size:15px!important;line-height:1.35;text-align:left}.adwarks-inspection-keyword{display:block;margin:0;color:#718096;font-size:13px;font-weight:750;line-height:1.35}.adwarks-inspection-balance{display:block;margin-top:4px;color:#b5473d;font-size:13px;font-weight:900;line-height:1.35;white-space:nowrap}.adwarks-attention-table.inspection td>.adwarks-inspection-balance{margin-top:5px;color:#b5473d;font-size:13px;font-weight:900;line-height:1.35}.adwarks-attention-table.inspection th,.adwarks-attention-table.inspection td{height:auto;padding:10px 8px;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:keep-all}.adwarks-attention-table.inspection tbody tr{min-height:48px}.adwarks-attention-table.inspection th:nth-child(1){width:8%}.adwarks-attention-table.inspection th:nth-child(2){width:11%}.adwarks-attention-table.inspection th:nth-child(3){width:5%}.adwarks-attention-table.inspection th:nth-child(4){width:12%}.adwarks-attention-table.inspection th:nth-child(5){width:4%}.adwarks-attention-table.inspection th:nth-child(6){width:4%}.adwarks-attention-table.inspection th:nth-child(7){width:3.5%}.adwarks-attention-table.inspection th:nth-child(8){width:4%}.adwarks-attention-table.inspection th:nth-child(9){width:4%}.adwarks-attention-table.inspection th:nth-child(10){width:13%}.adwarks-attention-table.inspection th:nth-child(11){width:7%}.adwarks-attention-table.inspection th:nth-child(12){width:8%}.adwarks-attention-table.inspection th:nth-child(13){width:5.5%}.adwarks-attention-table.inspection th:nth-child(14){width:5.5%}.adwarks-attention-table.inspection th:nth-child(15){width:5.5%}.adwarks-attention-table.inspection td.memo{max-width:none}.adwarks-attention-table.inspection th{text-align:center}.adwarks-attention-table.inspection th:nth-child(1),.adwarks-attention-table.inspection th:nth-child(2),.adwarks-attention-table.inspection th:nth-child(4),.adwarks-attention-table.inspection th:nth-child(10),.adwarks-attention-table.inspection td:nth-child(1),.adwarks-attention-table.inspection td:nth-child(2),.adwarks-attention-table.inspection td:nth-child(4),.adwarks-attention-table.inspection td:nth-child(10){text-align:left}.adwarks-attention-table.inspection td:nth-child(11),.adwarks-attention-table.inspection td:nth-child(12){text-align:right}.adwarks-attention-table.inspection td:nth-child(13),.adwarks-attention-table.inspection td:nth-child(14),.adwarks-attention-table.inspection td:nth-child(15){white-space:nowrap;overflow-wrap:normal}.adwarks-attention-table.inspection .adwarks-inspection-badge-list{min-width:0;justify-content:flex-start}.adwarks-attention-table.inspection .adwarks-inspection-lines{justify-items:center;gap:4px;text-align:center}.adwarks-attention-table.inspection .adwarks-inspection-lines.action-directions,.adwarks-attention-table.inspection .adwarks-inspection-lines.reasons{min-width:0;justify-items:start;text-align:left}.adwarks-inspection-direction-cell{display:grid;justify-items:start;gap:7px}.adwarks-attention-table.inspection .adwarks-attention-actions{justify-content:flex-start}.adwarks-attention-table.inspection .adwarks-attention-actions.contextual{width:max-content;max-width:100%;min-width:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:4px;padding-right:0}.adwarks-attention-table.inspection .adwarks-attention-actions button{flex:0 1 auto;min-width:0;height:30px;padding-inline:7px;font-size:11px}.adwarks-attention-table.inspection th:last-child,.adwarks-attention-table.inspection td:last-child{padding-right:8px}.adwarks-attention-table .adwarks-alert-category{min-height:27px;padding-inline:9px;font-size:11px}.adwarks-attention-table .adwarks-status-badge{min-width:58px;min-height:28px;font-size:11px}.adwarks-attention-table.inspection .adwarks-status-badge{width:58px;height:28px;min-width:58px;min-height:28px;display:inline-grid;place-items:center;padding:0 10px;line-height:1;text-align:center;vertical-align:middle}.adwarks-attention-table .adwarks-request-state{min-height:27px;font-size:11px}.adwarks-attention-page .adwarks-dashboard-metrics.adwarks-attention-summary{gap:10px;overflow-x:visible;padding:1px}.adwarks-attention-page .adwarks-attention-summary>button{min-width:0;min-height:86px;gap:6px;padding:11px 13px}.adwarks-attention-page .adwarks-attention-summary>button span{font-size:13px}.adwarks-attention-page .adwarks-attention-summary>button strong{font-size:24px}.adwarks-attention-page .adwarks-attention-summary>button small{font-size:12px}.adwarks-alert-table-wrap{overflow-x:auto}.adwarks-attention-table.alert-list{width:100%;min-width:1780px;table-layout:fixed}.adwarks-attention-table.alert-list th{height:48px;padding:10px;font-size:15px;font-weight:900;text-align:center}.adwarks-attention-table.alert-list td{height:66px;padding:11px 10px;font-size:15px;line-height:1.4;text-align:center;vertical-align:middle}.adwarks-attention-table.alert-list col.alert-kind{width:5.5%}.adwarks-attention-table.alert-list col.alert-business{width:10.5%}.adwarks-attention-table.alert-list col.alert-keyword{width:7%}.adwarks-attention-table.alert-list col.alert-customer{width:6%}.adwarks-attention-table.alert-list col.alert-round{width:4%}.adwarks-attention-table.alert-list col.alert-status,.adwarks-attention-table.alert-list col.alert-date{width:5%}.adwarks-attention-table.alert-list col.alert-elapsed{width:4.5%}.adwarks-attention-table.alert-list col.alert-money{width:7%}.adwarks-attention-table.alert-list col.alert-request-state{width:6%}.adwarks-attention-table.alert-list col.alert-memo{width:10%}.adwarks-attention-table.alert-list col.alert-actions{width:13.5%}.adwarks-attention-table.alert-list th:nth-child(2),.adwarks-attention-table.alert-list th:nth-child(3),.adwarks-attention-table.alert-list th:nth-child(4),.adwarks-attention-table.alert-list th:nth-last-child(2),.adwarks-attention-table.alert-list td:nth-child(2),.adwarks-attention-table.alert-list td:nth-child(3),.adwarks-attention-table.alert-list td:nth-child(4),.adwarks-attention-table.alert-list td:nth-last-child(2){text-align:left}.adwarks-attention-table.alert-list td:nth-child(2),.adwarks-attention-table.alert-list td:nth-child(3),.adwarks-attention-table.alert-list td:nth-child(4),.adwarks-attention-table.alert-list td:nth-last-child(2){white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.adwarks-attention-table.alert-list .adwarks-business-link{width:100%;max-width:100%;overflow:visible;color:#10243e!important;font-size:16px!important;line-height:1.4;text-align:left;text-overflow:clip;white-space:normal;word-break:keep-all}.adwarks-attention-table.alert-list td:nth-child(3),.adwarks-attention-table.alert-list td:nth-child(4){color:#52647b;font-size:14px;font-weight:750}.adwarks-attention-table.alert-list td.memo{max-width:none;color:#52647b;font-size:14px;line-height:1.45}.adwarks-attention-table.alert-list .adwarks-alert-category,.adwarks-attention-table.alert-list .adwarks-request-state{min-height:29px;padding-inline:10px;font-size:12px}.adwarks-attention-table.alert-list .adwarks-status-badge{min-width:60px;min-height:30px;font-size:12px}.adwarks-attention-table.alert-list td:last-child{padding-inline:12px}.adwarks-attention-table.alert-list .adwarks-attention-actions{width:100%;flex-wrap:nowrap;justify-content:center;gap:4px;text-align:center}.adwarks-attention-table.alert-list .adwarks-attention-actions button{flex:0 0 auto;min-width:52px;height:36px;padding-inline:8px;font-size:13px}.adwarks-attention-table.alert-list .adwarks-attention-actions button.request{min-width:72px;color:#fff;border-color:#0e7a73;background:#0e7a73}.adwarks-attention-table.alert-list .adwarks-next-check-date{display:inline-block;font-size:16px;font-weight:950;line-height:1.3}.adwarks-attention-page .adwarks-action-center-tabs{gap:16px}.adwarks-attention-page .adwarks-action-center-tabs>button{min-height:84px;padding:14px 16px}.adwarks-attention-page .adwarks-action-center-tabs>button small{font-size:13px}.adwarks-attention-page .adwarks-action-center-tabs>button b{font-size:16px}@media(min-width:941px){.adwarks-attention-page .adwarks-attention-toolbar{grid-template-columns:minmax(420px,1fr) 200px 180px 100px;gap:10px;padding:12px 14px}}@media(max-width:940px){.adwarks-attention-page .adwarks-dashboard-metrics.adwarks-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.adwarks-attention-page .adwarks-dashboard-metrics.adwarks-attention-summary{grid-template-columns:1fr}}.adwarks-alert-category.inspection-unpaid{color:#aa620a;background:#fff0d6}.adwarks-alert-category.inspection-excluded{color:#565a99;background:#eeeffa}.adwarks-alert-category.inspection-extend{color:#1f5ea8;background:#e8f2ff}.adwarks-alert-category.inspection-not-entered{color:#b86807;background:#fff0d3}.adwarks-alert-category.inspection-stagnant{color:#3d5870;background:#e9eff4}.adwarks-alert-category.inspection-dropped{color:#c13c38;background:#ffe7e5}.adwarks-alert-category.inspection-traffic{color:#067478;background:#dff5f3}.adwarks-alert-category.inspection-stable-gap{color:#21744e;background:#e3f5ea}.adwarks-alert-category.inspection-high-cost{color:#a52d52;background:#fce7ee}.adwarks-alert-category.monthly-request{color:#6c45b8;background:#f1eaff}.adwarks-alert-category.monthly-unpaid{color:#b5473d;background:#ffebe7}.adwarks-attention-table.alert-list tr.alert-type-payment td{background:#fffaf0}.adwarks-attention-table.alert-list tr.alert-type-payment td:first-child{box-shadow:inset 4px 0 #e4a11b}.adwarks-attention-table.alert-list tr.alert-type-monthly-request td{background:#fbf8ff}.adwarks-attention-table.alert-list tr.alert-type-monthly-request td:first-child{box-shadow:inset 4px 0 #8557c9}.adwarks-attention-table.alert-list tr.alert-type-monthly-unpaid td{background:#fff6f3}.adwarks-attention-table.alert-list tr.alert-type-monthly-unpaid td:first-child{box-shadow:inset 4px 0 #d46657}.adwarks-attention-table.alert-list tr.alert-type-extension td{background:#f4f9ff}.adwarks-attention-table.alert-list tr.alert-type-extension td:first-child{box-shadow:inset 4px 0 #3e82cf}.adwarks-attention-table.alert-list tr.alert-type-ending td{background:#fff4f4}.adwarks-attention-table.alert-list tr.alert-type-ending td:first-child{box-shadow:inset 4px 0 #d24a4a}.adwarks-attention-table.alert-list tr.action-priority td:last-child{background-image:linear-gradient(90deg,#0e7a730a,#0e7a731a)}.adwarks-quick-modal.alert-action{width:min(640px,calc(var(--erp-viewport-width, 100vw) - 32px));grid-template-rows:auto minmax(0,1fr) auto auto}.adwarks-alert-action-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:auto;padding:20px}.adwarks-alert-action-form>div,.adwarks-alert-action-form>label{min-width:0;display:grid;align-content:start;gap:7px}.adwarks-alert-action-form>div{border:1px solid #d7e0ea;border-radius:5px;padding:12px;background:#f8fafc}.adwarks-alert-action-form .wide{grid-column:1 / -1}.adwarks-alert-action-form span{color:#596a81;font-size:12px;font-weight:850}.adwarks-alert-action-form strong{color:#13243c;font-size:15px}.adwarks-alert-action-form input,.adwarks-alert-action-form textarea{width:100%;border:1px solid #cbd7e4;border-radius:5px;padding:0 11px;color:#17263d;background:#fff;font:inherit;font-size:13px}.adwarks-alert-action-form input{height:42px}.adwarks-alert-action-form textarea{min-height:92px;resize:vertical;padding-block:10px}.adwarks-dashboard-table td:last-child button{height:30px;border:1px solid #cbd9e7;border-radius:4px;padding:0 10px;color:#1b5fb9;background:#fff;font-size:9px;font-weight:850}@media(max-width:1380px){.adwarks-kpi-grid,.adwarks-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adwarks-data-grid>div{border-bottom:1px solid #e0e6ee}.adwarks-home-grid{grid-template-columns:1fr}.adwarks-dashboard-metrics,.adwarks-dashboard-metrics.settlement:not(.manager){grid-template-columns:repeat(4,minmax(0,1fr))}.adwarks-inspection-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adwarks-filter-main{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(130px,1fr))}.adwarks-filter-advanced{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:940px){.adwarks-page-head{align-items:flex-start;flex-direction:column}.adwarks-filter-card{grid-template-columns:1fr 1fr}.adwarks-filter-card>button{width:100%}.adwarks-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-progress-filter{grid-template-columns:1fr}.adwarks-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-filter-actions{justify-content:flex-end}.adwarks-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-selection-bar{align-items:stretch;flex-wrap:wrap}.adwarks-selection-bar>span{display:none}.adwarks-expanded-row>td>div{grid-template-columns:1fr;padding-left:22px}.adwarks-detail-summary,.adwarks-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-detail-summary>div:nth-child(2){border-right:0}.adwarks-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.adwarks-flow,.adwarks-admin-boundary{grid-template-columns:1fr}.adwarks-flow>b,.adwarks-admin-boundary>b{transform:rotate(90deg);text-align:center}.adwarks-dashboard-section-head{align-items:flex-start;flex-direction:column}.adwarks-dashboard-section-head>aside{width:100%;justify-content:flex-start}.adwarks-dashboard-metrics,.adwarks-dashboard-metrics.settlement:not(.manager){grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-inspection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-rank-change-toolbar{align-items:stretch;flex-direction:column}.adwarks-rank-change-toolbar p{margin:3px 0}}@media(max-width:680px){.adwarks-action-center-tabs{grid-template-columns:1fr}.adwarks-action-center-tabs>button{grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.adwarks-action-center-tabs>button i{width:38px;height:38px}.adwarks-snapshot-notice{grid-template-columns:9px 1fr}.adwarks-snapshot-notice>button{display:none}.adwarks-kpi-grid,.adwarks-kpi-grid.compact,.adwarks-data-grid,.adwarks-filter-card,.adwarks-detail-summary,.adwarks-detail-grid,.adwarks-access-boundary,.adwarks-progress-summary,.adwarks-filter-main,.adwarks-filter-advanced{grid-template-columns:1fr}.adwarks-filter-actions{align-items:stretch;flex-direction:column}.adwarks-filter-actions button,.adwarks-selection-bar label{width:100%}.adwarks-selection-bar select{flex:1}.adwarks-pagination{align-items:flex-start;flex-direction:column}.adwarks-data-grid>div{border-right:0}.adwarks-detail-summary>div{border-right:0;border-bottom:1px solid var(--line)}.adwarks-detail-summary>div:last-child{border-bottom:0}.adwarks-status-explain{grid-template-columns:1fr}.adwarks-status-row{grid-template-columns:52px minmax(80px,1fr) 46px}.adwarks-status-row>small{display:none}.adwarks-detail-tabs button{min-width:0;flex:1}.adwarks-state-explanation>div{grid-template-columns:1fr}.adwarks-target-line{grid-template-columns:1fr}.adwarks-rank-chart{gap:5px;padding-inline:0}.adwarks-rank-chart i{width:18px}.adwarks-structure-list>div:not(.adwarks-card-head){grid-template-columns:1fr}.adwarks-dashboard-metrics,.adwarks-dashboard-metrics.settlement:not(.manager){grid-template-columns:1fr}.adwarks-inspection-metrics{grid-template-columns:1fr}.adwarks-month-period{grid-template-columns:1fr;width:100%}.adwarks-month-period small{grid-column:auto}.adwarks-alert-toolbar{grid-template-columns:1fr}}.adwarks-progress-page{gap:10px}.adwarks-progress-page>.adwarks-page-head{margin-bottom:2px}.adwarks-progress-page>.adwarks-page-head>div>span{font-size:14px}.adwarks-progress-page>.adwarks-page-head h1{font-size:clamp(38px,calc(var(--erp-viewport-width, 100vw) * .03),48px)}.adwarks-progress-page>.adwarks-page-head p{font-size:18px}.adwarks-progress-page>.adwarks-page-head button{min-height:46px;padding-inline:18px;font-size:14px}.adwarks-excel-toolbar{display:flex;align-items:stretch;gap:8px}.adwarks-excel-toolbar>div{display:flex;align-items:center;gap:5px;border:1px solid #cfd9e5;border-radius:6px;padding:5px;background:#fff}.adwarks-excel-toolbar>div>span{padding:0 5px;color:#65748a;font-size:12px;font-weight:850}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar button{min-height:40px;border:1px solid #cbd7e4;border-radius:5px;padding:0 11px;color:#24364f;background:#fff;font-size:13px;font-weight:850;white-space:nowrap}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar button:hover{border-color:#8ba0b8;background:#f7f9fc}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar>button.new{color:#fff;border-color:#0e756f;background:#0e756f}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar>button.new:disabled{cursor:not-allowed;opacity:.5}.adwarks-excel-toolbar>input{display:none}.adwarks-excel-message{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #bad9cf;border-radius:5px;padding:8px 12px;color:#155b4b;background:#edf8f4}.adwarks-excel-message span{font-size:13px;font-weight:800}.adwarks-excel-message button{width:30px;height:30px;border:1px solid #b7d3ca;border-radius:4px;color:#155b4b;background:#fff;font-size:16px;font-weight:900}.adwarks-legacy-filter{display:grid;grid-template-columns:1fr;gap:10px;border:1px solid #d4deea;border-radius:5px;padding:12px;overflow-x:auto;background:#fff}.adwarks-legacy-filter-row{display:grid;gap:8px;align-items:end}.adwarks-legacy-filter-row.primary{min-width:1080px;grid-template-columns:minmax(220px,1.65fr) repeat(7,minmax(110px,1fr))}.adwarks-legacy-filter-row.secondary[data-finance=visible]{min-width:1160px;grid-template-columns:repeat(2,minmax(82px,.68fr)) repeat(2,minmax(108px,1fr)) minmax(108px,.9fr) minmax(170px,1.35fr) minmax(132px,1.05fr) minmax(108px,.9fr) 108px 108px}.adwarks-legacy-filter-row.secondary[data-finance=hidden]{min-width:1000px;grid-template-columns:repeat(2,minmax(90px,.72fr)) minmax(112px,.9fr) minmax(180px,1.4fr) minmax(140px,1.08fr) minmax(112px,.9fr) 112px 112px}.adwarks-legacy-filter .traffic-criterion>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.adwarks-legacy-filter .traffic-criterion em{border-radius:999px;padding:2px 6px;color:#4f6782;background:#edf3f8;font-size:10px;font-style:normal;font-weight:850}.adwarks-legacy-filter .traffic-criterion em.error{color:#a43f3a;background:#fff0ef}.adwarks-legacy-filter label{min-width:0;display:grid;gap:4px}.adwarks-legacy-filter label>span{color:#5c6b80;font-size:13px;font-weight:850}.adwarks-legacy-filter input,.adwarks-legacy-filter select,.adwarks-legacy-filter button{width:100%;min-width:0;height:46px;border:1px solid #ccd7e4;border-radius:4px;padding:0 12px;color:#263750;background:#fff;font-family:inherit;font-size:14px;font-weight:750;outline:0}.adwarks-legacy-filter input:focus,.adwarks-legacy-filter select:focus{border-color:#0e756f;outline:2px solid #dff2ef}.adwarks-legacy-filter button{align-self:end;cursor:pointer;font-weight:900}.adwarks-legacy-filter .search-button{color:#fff;border-color:#0e756f;background:#0e756f}.adwarks-legacy-filter .reset-button{color:#38506d;background:#f7f9fc}.adwarks-legacy-selection{min-height:60px;padding:8px 12px}.adwarks-legacy-selection>strong{font-size:17px}.adwarks-legacy-selection>button,.adwarks-legacy-selection label span,.adwarks-legacy-selection select{font-size:14px}.adwarks-legacy-selection select,.adwarks-legacy-selection>button{min-height:44px}.adwarks-legacy-selection>small{color:#6c7b90;font-size:13px;font-weight:800}.adwarks-legacy-table-card{border-radius:5px}.adwarks-legacy-table-wrap{max-height:calc(var(--erp-viewport-height, 100vh) - 430px);min-height:430px;overflow:auto}.adwarks-legacy-progress-table{width:max-content!important;min-width:2720px!important;table-layout:auto}.adwarks-legacy-progress-table thead{position:sticky;top:0;z-index:12}.adwarks-legacy-progress-table th,.adwarks-legacy-progress-table td{height:62px;padding:9px 11px;font-size:14px;text-align:center}.adwarks-legacy-progress-table th{background:#f4f7fa}.adwarks-legacy-progress-table th.row-select,.adwarks-legacy-progress-table td.row-select{width:48px;min-width:48px;padding-inline:6px;text-align:center}.adwarks-legacy-progress-table .row-select input[type=checkbox]{width:24px;height:24px;margin:0;accent-color:#0e756f;cursor:pointer}.adwarks-legacy-progress-table td>strong{font-size:15px}.adwarks-legacy-progress-table td>small{margin-top:5px;font-size:11px}.adwarks-legacy-progress-table tbody tr{cursor:default}.adwarks-legacy-progress-table tbody tr:hover{background:transparent}.adwarks-legacy-progress-table th.business,.adwarks-legacy-progress-table td.business{position:static;width:285px;min-width:285px;background:inherit}.adwarks-legacy-progress-table th.actions,.adwarks-legacy-progress-table td.actions{position:sticky;right:0;z-index:8;width:220px;min-width:220px;background:#fff}.adwarks-legacy-progress-table th.actions{z-index:14;background:#f4f7fa}.adwarks-legacy-progress-table th.guarantee-count,.adwarks-legacy-progress-table td.guarantee-count{position:sticky;right:220px;z-index:7;width:130px;min-width:130px;background:#fff}.adwarks-legacy-progress-table th.end-date,.adwarks-legacy-progress-table td.end-date{position:sticky;right:350px;z-index:7;width:110px;min-width:110px;background:#fff}.adwarks-legacy-progress-table th.start-date,.adwarks-legacy-progress-table td.start-date{position:sticky;right:460px;z-index:7;width:110px;min-width:110px;background:#fff}.adwarks-legacy-progress-table th.payment-state,.adwarks-legacy-progress-table td.payment-state{position:sticky;right:570px;z-index:7;width:125px;min-width:125px;background:#fff;box-shadow:-5px 0 10px #0c1f390f}.adwarks-legacy-progress-table th.guarantee-count,.adwarks-legacy-progress-table th.end-date,.adwarks-legacy-progress-table th.start-date,.adwarks-legacy-progress-table th.payment-state{z-index:14;background:#f4f7fa}.adwarks-legacy-progress-table tr.selected-row td,.adwarks-legacy-progress-table tr.selected-row td.business,.adwarks-legacy-progress-table tr.selected-row td.actions,.adwarks-legacy-progress-table tr.selected-row td.guarantee-count,.adwarks-legacy-progress-table tr.selected-row td.end-date,.adwarks-legacy-progress-table tr.selected-row td.start-date,.adwarks-legacy-progress-table tr.selected-row td.payment-state{background:#f1f8ed}.adwarks-business-link{max-width:265px;overflow:hidden;border:0!important;padding:0!important;color:#13233b!important;background:transparent!important;font-size:14px!important;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.adwarks-business-link:hover{color:#0b62b4!important;text-decoration:underline}.adwarks-date-link{min-height:auto!important;border:0!important;padding:0!important;color:#1765c1!important;background:transparent!important;font-size:14px!important;text-align:center;text-decoration:underline}.adwarks-payment-badge,.adwarks-guarantee-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:6px 9px;font-size:13px;font-weight:900}.adwarks-payment-badge.paid{color:#0b774b;background:#e6f7ee}.adwarks-payment-badge.partial{color:#a85b09;background:#fff0d6}.adwarks-payment-badge.unpaid{color:#bd4242;background:#ffe9e7}.adwarks-payment-reconciliation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:12px;border:1px solid #b8d9ca;border-radius:7px;padding:10px;background:#f2fbf6}.adwarks-payment-reconciliation.mismatch{border-color:#e7a9a4;background:#fff4f2}.adwarks-payment-reconciliation>div{display:grid;gap:2px}.adwarks-payment-reconciliation span,.adwarks-payment-reconciliation small{color:#6b7b8e;font-size:10px;font-weight:750}.adwarks-payment-reconciliation strong{color:#17324f;font-size:13px}.adwarks-payment-reconciliation button{min-height:34px;border:1px solid #0e756f;border-radius:5px;padding:0 10px;color:#fff;background:#0e756f;font-weight:850}.adwarks-future-payment-list{display:grid;gap:4px;margin-top:9px;border-top:1px dashed #d7e0e8;padding-top:8px}.adwarks-future-payment-list span{color:#6f5315;font-size:11px;font-weight:750}.adwarks-blog-cost-cell{display:grid;justify-items:center;gap:4px}.adwarks-blog-sync{display:inline-flex;border-radius:4px;padding:2px 5px;color:#27604c;background:#e9f7f0;font-size:9px;font-weight:850}.adwarks-blog-sync.local{color:#315d8f;background:#eaf2fb}.adwarks-blog-sync.conflict{color:#b33d37;background:#ffebe9}.adwarks-guarantee-badge{color:#536175;background:#edf2f7}.adwarks-guarantee-badge.active{color:#245fae;background:#e9f2ff}.adwarks-legacy-row-actions{width:206px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.adwarks-legacy-row-actions input[type=checkbox]{width:29px;height:29px;margin:0 2px 0 0}.adwarks-progress-table .adwarks-legacy-row-actions button{min-width:42px;height:30px;padding:0 6px;font-size:11px}.adwarks-progress-table .adwarks-legacy-row-actions button.danger{color:#b93c37;border-color:#efb9b5}.adwarks-legacy-rank-row>td{height:58px;padding:7px 11px!important;background:#fbfcfe}.adwarks-legacy-rank-line{display:flex;align-items:stretch;justify-content:flex-start;gap:5px}.adwarks-legacy-rank-line>span{min-width:130px;display:flex;align-items:center;justify-content:center;color:#5c6b80;font-size:13px;font-weight:850}.adwarks-legacy-rank-line>button{width:60px;min-height:46px;display:grid;place-items:center;gap:2px;border:1px solid #d7e0ea;border-radius:4px;padding:4px;color:#536176;background:#fff;font-family:inherit;cursor:pointer}.adwarks-legacy-rank-line>button small{margin:0;color:inherit;font-size:10px}.adwarks-legacy-rank-line>button strong{color:inherit;font-size:13px}.adwarks-legacy-rank-line>button.entered{color:#08734a;border-color:#addfc5;background:#eaf8f0}.adwarks-legacy-rank-line>button.outside{color:#c03939;border-color:#efc1be;background:#fff0ee}.adwarks-legacy-rank-line>button:first-of-type{border-width:2px;border-color:#1a6ed0}.adwarks-legacy-rank-line>button:hover{filter:brightness(.97)}.adwarks-load-more{min-height:64px;display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid #dce4ed;padding:10px 16px;background:#fafbfd}.adwarks-load-more span{color:#69788c;font-size:14px;font-weight:800}.adwarks-load-more button{height:44px;border:1px solid #0e756f;border-radius:4px;padding:0 22px;color:#fff;background:#0e756f;font-size:14px;font-weight:900}.adwarks-load-more strong{color:#50715f;font-size:13px}@media(min-width:1601px){.adwarks-legacy-table-wrap{overflow-x:hidden}.adwarks-legacy-progress-table{width:100%!important;min-width:0!important;table-layout:fixed}.adwarks-legacy-progress-table col.col-select{width:2%}.adwarks-legacy-progress-table col.col-round,.adwarks-legacy-progress-table col.col-industry{width:3%}.adwarks-legacy-progress-table col.col-contractor{width:4%}.adwarks-legacy-progress-table col.col-category{width:3%}.adwarks-legacy-progress-table col.col-database,.adwarks-legacy-progress-table col.col-group{width:3.5%}.adwarks-legacy-progress-table col.col-status{width:4%}.adwarks-legacy-progress-table col.col-contract-date{width:4.5%}.adwarks-legacy-progress-table col.col-elapsed{width:3.5%}.adwarks-legacy-progress-table col.col-customer{width:5%}.adwarks-legacy-progress-table col.col-business{width:10%}.adwarks-legacy-progress-table col.col-keyword{width:7%}.adwarks-legacy-progress-table col.col-target{width:4%}.adwarks-legacy-progress-table col.col-code,.adwarks-legacy-progress-table col.col-amount{width:6%}.adwarks-legacy-progress-table col.col-payment,.adwarks-legacy-progress-table col.col-start,.adwarks-legacy-progress-table col.col-end,.adwarks-legacy-progress-table col.col-guarantee{width:5%}.adwarks-legacy-progress-table col.col-actions{width:8%}.adwarks-legacy-progress-table th,.adwarks-legacy-progress-table td{min-width:0!important;padding-inline:4px;overflow:hidden;font-size:clamp(11px,.62vw,13px);text-overflow:ellipsis;white-space:nowrap}.adwarks-legacy-progress-table td>strong{font-size:clamp(12px,.67vw,14px)}.adwarks-legacy-progress-table th.business,.adwarks-legacy-progress-table td.business,.adwarks-legacy-progress-table th.payment-state,.adwarks-legacy-progress-table td.payment-state,.adwarks-legacy-progress-table th.start-date,.adwarks-legacy-progress-table td.start-date,.adwarks-legacy-progress-table th.end-date,.adwarks-legacy-progress-table td.end-date,.adwarks-legacy-progress-table th.guarantee-count,.adwarks-legacy-progress-table td.guarantee-count,.adwarks-legacy-progress-table th.actions,.adwarks-legacy-progress-table td.actions{position:static;width:auto;min-width:0;box-shadow:none}.adwarks-business-link{width:100%;max-width:100%;font-size:clamp(11px,.62vw,13px)!important}.adwarks-date-link{font-size:clamp(11px,.62vw,13px)!important}.adwarks-payment-badge,.adwarks-guarantee-badge{max-width:100%;padding:5px 7px;font-size:clamp(10px,.57vw,12px)}.adwarks-legacy-row-actions{width:100%;gap:2px}.adwarks-attention-toolbar{grid-template-columns:1fr 1fr}.adwarks-legacy-row-actions input[type=checkbox]{width:25px;height:25px}.adwarks-progress-table .adwarks-legacy-row-actions button{min-width:34px;height:27px;padding:0 4px;font-size:clamp(9px,.5vw,10px)}}@media(max-width:620px){.adwarks-attention-toolbar,.adwarks-alert-action-form{grid-template-columns:1fr}.adwarks-alert-action-form .wide{grid-column:auto}}@media(max-width:940px){.adwarks-legacy-table-wrap{max-height:none}.adwarks-excel-toolbar{min-width:980px}.adwarks-page-head>.adwarks-head-actions{width:100%;overflow-x:auto;padding-bottom:4px}}.adwarks-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#121f327a}.adwarks-save-lock{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:24px;background:#0c1829a3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.adwarks-save-lock>section{width:min(420px,calc(var(--erp-viewport-width, 100vw) - 32px));display:grid;justify-items:center;gap:10px;border:1px solid #b8c9da;border-top:5px solid #0e756f;border-radius:9px;padding:28px 26px 25px;background:#fff;box-shadow:0 26px 70px #0814244d;text-align:center}.adwarks-save-lock strong{color:#10243e;font-size:19px}.adwarks-save-lock p{max-width:330px;color:#617188;font-size:13px;line-height:1.55}.adwarks-save-spinner{width:38px;height:38px;border:4px solid #d7e8e5;border-top-color:#0e756f;border-radius:50%;animation:adwarks-save-spin .72s linear infinite}@keyframes adwarks-save-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.adwarks-save-spinner{animation-duration:1.8s}}.adwarks-quick-modal{width:min(880px,calc(var(--erp-viewport-width, 100vw) - 32px));max-height:calc(var(--erp-viewport-height, 100vh) - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cbd6e3;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0e1d3138}.adwarks-quick-modal.date{width:min(620px,calc(var(--erp-viewport-width, 100vw) - 32px));grid-template-rows:auto auto auto auto}.adwarks-quick-modal.campaign-edit{width:min(820px,calc(var(--erp-viewport-width, 100vw) - 32px));grid-template-rows:auto minmax(0,1fr) auto auto auto}.adwarks-quick-modal.campaign-operation{width:min(720px,calc(var(--erp-viewport-width, 100vw) - 32px));grid-template-rows:auto minmax(0,1fr) auto auto auto}.adwarks-quick-modal.rank-template{width:min(720px,calc(var(--erp-viewport-width, 100vw) - 32px));grid-template-rows:auto minmax(0,1fr) auto}.adwarks-quick-modal.rank-import,.adwarks-quick-modal.rank-import-history{width:min(1180px,calc(var(--erp-viewport-width, 100vw) - 32px))}.adwarks-quick-modal.data-audit{width:min(1240px,calc(var(--erp-viewport-width, 100vw) - 32px));grid-template-rows:auto minmax(0,1fr) auto}.adwarks-quick-modal>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4ed;padding:16px 20px}.adwarks-quick-modal>header h2{color:#101d30;font-size:23px}.adwarks-quick-modal>header p{margin-top:5px;color:#5d6d82;font-size:14px}.adwarks-quick-modal>header>button{width:40px;height:40px;border:1px solid #cbd7e4;border-radius:5px;color:#15263e;background:#fff;font-size:20px;font-weight:900}.adwarks-rank-entry{display:grid;grid-template-columns:1fr 125px 88px 150px;gap:8px;border-bottom:1px solid #dce4ed;padding:14px 20px}.adwarks-rank-entry input,.adwarks-rank-entry button{height:44px;border:1px solid #cbd7e4;border-radius:5px;padding:0 11px;color:#263750;background:#fff;font-family:inherit;font-size:14px}.adwarks-rank-entry button[type=submit]{color:#fff;border-color:#0e756f;background:#0e756f;font-weight:900}.adwarks-rank-save-message{margin:0;border-bottom:1px solid #dce4ed;padding:10px 20px;color:#0b665f;background:#effaf7;font-size:13px;font-weight:800}.adwarks-rank-modal-table{overflow:auto;padding:0 20px}.adwarks-rank-modal-table table{width:100%;border-collapse:collapse}.adwarks-rank-modal-table th,.adwarks-rank-modal-table td{height:48px;border-bottom:1px solid #dce4ed;color:#263750;font-size:14px;text-align:center}.adwarks-rank-modal-table th{color:#526177;background:#f7f9fc}.adwarks-rank-modal-table td>span{display:inline-flex;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:900}.adwarks-rank-modal-table td>span.entered{color:#08734a;background:#eaf8f0}.adwarks-rank-modal-table td>span.missed{color:#bf4141;background:#fff0ee}.adwarks-rank-modal-table td>button{height:30px;border:1px solid #cbd7e4;border-radius:4px;margin:0 2px;color:#315273;background:#fff;font-size:12px}.adwarks-rank-modal-table td>button.delete{color:#b93c37;border-color:#efb9b5}.adwarks-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 20px}.adwarks-date-fields label{display:grid;gap:8px}.adwarks-date-fields span{color:#526177;font-size:14px;font-weight:850}.adwarks-date-fields input{width:100%;height:48px;border:1px solid #cbd7e4;border-radius:5px;padding:0 12px;color:#17263d;font-family:inherit;font-size:15px}.adwarks-campaign-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto;padding:20px}.adwarks-campaign-edit-grid label{display:grid;align-content:start;gap:7px}.adwarks-campaign-edit-grid label>span{color:#526177;font-size:13px;font-weight:850}.adwarks-campaign-edit-grid input,.adwarks-campaign-edit-grid select{width:100%;height:44px;border:1px solid #cbd7e4;border-radius:5px;padding:0 11px;color:#17263d;background:#fff;font-family:inherit;font-size:14px}.adwarks-campaign-edit-grid label.readonly input{color:#66758a;background:#f2f5f8}.adwarks-campaign-edit-grid label.place-code-check small{min-height:16px;color:#6e7d91;font-size:10px;font-weight:750;line-height:1.4}.adwarks-campaign-edit-grid label.place-code-check.available small{color:#0b765d}.adwarks-campaign-edit-grid label.place-code-check.duplicate input{border-color:#d95858;background:#fff6f5}.adwarks-campaign-edit-grid label.place-code-check.duplicate small,.adwarks-campaign-edit-grid label.place-code-check.error small{color:#bd3f3f}.adwarks-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto;padding:20px}.adwarks-operation-grid label{display:grid;align-content:start;gap:7px}.adwarks-operation-grid label.wide{grid-column:1 / -1}.adwarks-operation-grid label>span{color:#526177;font-size:13px;font-weight:850}.adwarks-operation-grid input,.adwarks-operation-grid select,.adwarks-operation-grid textarea{width:100%;border:1px solid #cbd7e4;border-radius:5px;padding:0 11px;color:#17263d;background:#fff;font-family:inherit;font-size:14px}.adwarks-operation-grid input,.adwarks-operation-grid select{height:44px}.adwarks-operation-grid textarea{min-height:88px;resize:vertical;padding-block:11px}.adwarks-terminal-classification{display:grid;gap:8px;border:1px solid #d7e1eb;border-left:4px solid #8b96a7;border-radius:6px;padding:14px 16px;background:#f8fafc}.adwarks-terminal-classification>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.adwarks-terminal-classification span{color:#526177;font-size:13px;font-weight:850}.adwarks-terminal-classification strong{border-radius:99px;padding:5px 11px;color:#fff;background:#607087;font-size:14px}.adwarks-terminal-classification p{color:#263750;font-size:14px;font-weight:750;line-height:1.5}.adwarks-terminal-classification small{color:#68788d;font-size:12px;line-height:1.45}.adwarks-terminal-classification.ended{border-left-color:#1b8f65;background:#f1faf6}.adwarks-terminal-classification.ended strong{background:#16815a}.adwarks-terminal-classification.stopped{border-left-color:#c18118;background:#fff8ea}.adwarks-terminal-classification.stopped strong{background:#a66b0e}.adwarks-extension-settlement{display:grid;gap:6px;border:1px solid #c8ddd6;border-left:4px solid #0e756f;border-radius:6px;padding:14px 16px;background:#f3faf8}.adwarks-extension-settlement strong{color:#173f3b;font-size:14px}.adwarks-extension-settlement p{color:#526a67;font-size:13px;line-height:1.5}.adwarks-resume-body{display:grid;gap:16px;overflow:auto;padding:20px}.adwarks-resume-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 12px;border:1px solid #bfd8d4;border-left:4px solid #0e756f;border-radius:6px;padding:15px 16px;background:#f1f9f7}.adwarks-resume-summary span{color:#526177;font-size:13px;font-weight:800}.adwarks-resume-summary strong{border-radius:99px;padding:5px 10px;color:#fff;background:#0e756f;font-size:13px}.adwarks-resume-summary p{color:#20354e;font-size:14px;font-weight:750}.adwarks-resume-body ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#53657b;font-size:13px;line-height:1.5}.adwarks-resume-body label{display:grid;gap:7px}.adwarks-resume-body label>span{color:#526177;font-size:13px;font-weight:850}.adwarks-resume-body textarea{min-height:92px;resize:vertical;border:1px solid #cbd7e4;border-radius:5px;padding:11px;color:#17263d;background:#fff;font:inherit;font-size:14px}.adwarks-resume-body label small{color:#68788d;text-align:right}.adwarks-operation-warning{display:grid;gap:10px;margin:20px;border:1px solid #efb9b5;border-left:5px solid #c94640;border-radius:6px;padding:18px;color:#53657b;background:#fff3f1}.adwarks-operation-warning strong{color:#a9322d;font-size:18px}.adwarks-operation-warning p{font-size:13px;line-height:1.55}.adwarks-operation-warning span{color:#172a43;font-size:14px;font-weight:900}.adwarks-modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e1e7ef;padding:14px 20px}.adwarks-modal-actions button{min-width:90px;height:42px;border:1px solid #cbd7e4;border-radius:5px;color:#40536c;background:#fff;font-size:14px;font-weight:850}.adwarks-modal-actions button.primary{color:#fff;border-color:#0e756f;background:#0e756f}.adwarks-modal-actions button.danger-primary{color:#fff;border-color:#bc3f39;background:#bc3f39}.adwarks-modal-actions button:disabled,.adwarks-quick-modal button:disabled{cursor:not-allowed;opacity:.48}.adwarks-quick-modal>footer{border-top:1px solid #e1e7ef;padding:11px 20px;color:#6b798c;background:#f8fafc;font-size:12px}.adwarks-rank-template-body{overflow:auto}.adwarks-template-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 18px}.adwarks-template-summary>div{display:grid;gap:5px;border:1px solid #d8e2ec;border-radius:6px;padding:14px;background:#f7f9fc}.adwarks-template-summary span{color:#617188;font-size:12px;font-weight:800}.adwarks-template-summary strong{color:#10243e;font-size:22px}.adwarks-rank-template-body>p{margin:0 20px 20px;border-radius:5px;padding:11px 13px;font-size:13px;font-weight:750}.adwarks-rank-template-body>p.guide{color:#126356;background:#edf8f4}.adwarks-rank-template-body>p.error{color:#a93c36;background:#fff0ee}.adwarks-import-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-bottom:1px solid #dce4ed;padding:14px 20px}.adwarks-import-counts>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7e1eb;border-radius:5px;padding:11px 13px;background:#f7f9fc}.adwarks-import-counts span{color:#5b6c82;font-size:13px;font-weight:800}.adwarks-import-counts strong{color:#162942;font-size:18px}.adwarks-import-counts .valid{border-color:#9fd2bf;background:#effaf5}.adwarks-import-counts .error{border-color:#efb9b5;background:#fff2f0}.adwarks-import-counts .unmatched{border-color:#f1d296;background:#fff8e8}.adwarks-import-date-counts{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #dce4ed;padding:10px 20px;background:#fbfcfe}.adwarks-import-date-counts>span{min-width:176px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;border:1px solid #d7e1eb;border-radius:5px;padding:9px 11px;background:#fff}.adwarks-import-date-counts b{color:#1c3552;font-size:12px}.adwarks-import-date-counts strong{color:#08734a;font-size:12px}.adwarks-import-date-counts small{grid-column:1 / -1;color:#68788d;font-size:10px}.adwarks-import-table{overflow:auto;padding:0 20px 14px}.adwarks-import-table table{width:100%;border-collapse:collapse}.adwarks-import-table th,.adwarks-import-table td{min-height:46px;border-bottom:1px solid #e0e7ef;padding:10px 9px;color:#273a54;font-size:13px;text-align:center}.adwarks-import-table th{position:sticky;z-index:1;top:0;color:#526177;background:#f3f6fa;font-weight:900}.adwarks-import-table td>span{display:inline-flex;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900}.adwarks-import-table td>span.valid{color:#08734a;background:#e8f7ef}.adwarks-import-table td>span.skip{color:#5f6e82;background:#edf1f5}.adwarks-import-table td>span.error{color:#b83f39;background:#ffebe9}.adwarks-import-table td>span.unmatched{color:#9b6210;background:#fff1d6}.adwarks-import-table td>button{min-width:78px;height:34px;border:1px solid #d19a6b;border-radius:4px;color:#8d4b16;background:#fff8ef;font-weight:850}.adwarks-import-table>p{margin:12px 0 0;color:#68788d;font-size:12px;text-align:center}.adwarks-audit-loading,.adwarks-audit-error{margin:20px;border:1px solid #d8e2ec;border-radius:6px;padding:28px;color:#54677e;background:#f7f9fc;font-size:14px;text-align:center}.adwarks-audit-error{display:grid;gap:7px;color:#a53b36;border-color:#efb9b5;background:#fff2f0}.adwarks-audit-body{display:grid;gap:14px;overflow:auto;padding:16px 20px 20px;background:#f4f7fa}.adwarks-audit-result{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #9fd2bf;border-left:5px solid #13835b;border-radius:6px;padding:15px 17px;background:#effaf5}.adwarks-audit-result.mismatch{border-color:#efb9b5;border-left-color:#cb4841;background:#fff2f0}.adwarks-audit-result>div{display:grid;gap:3px}.adwarks-audit-result span{color:#08734a;font-size:12px;font-weight:900}.adwarks-audit-result.mismatch span{color:#b63d37}.adwarks-audit-result strong{color:#10243e;font-size:21px}.adwarks-audit-result p{color:#40566f;font-size:13px}.adwarks-audit-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.adwarks-audit-metrics>div{min-width:0;display:grid;align-content:center;gap:5px;min-height:100px;border:1px solid #d6e0ea;border-top:3px solid #527697;border-radius:6px;padding:12px 13px;background:#fff}.adwarks-audit-metrics>div.attention{border-top-color:#df8b1b;background:#fffaf0}.adwarks-audit-metrics span{color:#617188;font-size:12px;font-weight:850}.adwarks-audit-metrics strong{color:#10243e;font-size:22px}.adwarks-audit-metrics small{overflow:hidden;color:#6e7d90;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.adwarks-audit-section{border:1px solid #d6e0ea;border-radius:6px;overflow:hidden;background:#fff}.adwarks-audit-section-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e7ef;padding:12px 15px}.adwarks-audit-section-head>div{display:grid;gap:4px}.adwarks-audit-section-head strong{color:#152942;font-size:15px}.adwarks-audit-section-head span,.adwarks-audit-section-head small{color:#697a8e;font-size:12px}.adwarks-audit-checks{padding:0}.adwarks-audit-checks table{min-width:520px}.adwarks-audit-assignment-note{display:flex;align-items:center;gap:14px;border:1px solid #bdd3e6;border-radius:6px;padding:13px 15px;color:#34536f;background:#eef6fb;font-size:13px}.adwarks-audit-assignment-note strong{flex:0 0 auto;color:#183d5e}.adwarks-audit-issue-list{display:grid;max-height:330px;overflow:auto}.adwarks-audit-issue-list article{display:grid;grid-template-columns:85px 1fr;gap:12px;border-bottom:1px solid #e5eaf0;padding:13px 15px}.adwarks-audit-issue-list article:last-child{border-bottom:0}.adwarks-audit-issue-list article>span{align-self:start;justify-self:start;border-radius:99px;padding:5px 8px;color:#a9472d;background:#fff0e4;font-size:11px;font-weight:900}.adwarks-audit-issue-list article>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px}.adwarks-audit-issue-list strong{color:#1a2d45;font-size:14px}.adwarks-audit-issue-list small{color:#758397;font-size:11px}.adwarks-audit-issue-list p{grid-column:1 / -1;color:#53667e;font-size:12px}.adwarks-audit-empty{padding:24px;color:#66778b;text-align:center}@media(max-width:680px){.adwarks-modal-backdrop{padding:8px}.adwarks-rank-entry{grid-template-columns:1fr 90px}.adwarks-date-fields,.adwarks-campaign-edit-grid,.adwarks-template-summary,.adwarks-import-counts{grid-template-columns:1fr}}.adwarks-progress-page{--progress-border: #d6e0ea;--progress-line: #e4eaf1;--progress-soft: #f5f8fb;--progress-rank: #f8fafc;--progress-teal: #0e756f;gap:12px}.adwarks-progress-overview{width:100%}.adwarks-progress-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.adwarks-progress-metrics.ended{grid-template-columns:repeat(7,minmax(0,1fr))}.adwarks-progress-metrics>button{min-height:108px;position:relative;padding:15px 16px;border-radius:6px}.adwarks-progress-metrics>button:after{content:"";position:absolute;inset:6px 6px auto auto;width:7px;height:7px;border-radius:50%;background:transparent}.adwarks-progress-metrics>button[aria-pressed=true]{border-color:#0e756f;box-shadow:0 0 0 2px #0e756f1f}.adwarks-progress-metrics>button[aria-pressed=true]:after{background:#0e756f}.adwarks-progress-metrics>button.positive[aria-pressed=true]{border-color:#169b62;background:#effaf5}.adwarks-progress-metrics>button.positive[aria-pressed=true]:after{background:#169b62}.adwarks-progress-metrics>button.warning[aria-pressed=true]{border-color:#de8b19;background:#fff8eb}.adwarks-progress-metrics>button.warning[aria-pressed=true]:after{background:#de8b19}.adwarks-progress-metrics>button.danger[aria-pressed=true]{border-color:#d95858;background:#fff3f2}.adwarks-progress-metrics>button.danger[aria-pressed=true]:after{background:#d95858}.adwarks-progress-metrics>button:focus-visible{outline:3px solid rgba(36,103,200,.25);outline-offset:2px}.adwarks-progress-page>.adwarks-page-head{align-items:flex-end;gap:22px;margin-bottom:2px;padding:2px 0 4px}.adwarks-progress-page>.adwarks-page-head>div:first-child{gap:5px}.adwarks-progress-page>.adwarks-page-head>div>span{font-size:12px;letter-spacing:1.35px}.adwarks-progress-page>.adwarks-page-head h1{font-size:clamp(36px,calc(var(--erp-viewport-width, 100vw) * .0235),42px);line-height:1.05;letter-spacing:-1.5px}.adwarks-progress-page .adwarks-head-actions{gap:8px}.adwarks-progress-page .adwarks-excel-toolbar{align-items:center;gap:8px}.adwarks-progress-page .adwarks-excel-toolbar>.adwarks-tool-group{height:48px;gap:0;border-color:var(--progress-border);border-radius:7px;padding:4px;background:#f4f7fa}.adwarks-tool-label{min-width:50px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 9px!important;color:#31526f!important;background:#e7eef5;font-size:11px!important;font-weight:950}.adwarks-tool-group.excel-tools .adwarks-tool-label{color:#17685f!important;background:#e3f1ee}.adwarks-tool-buttons{height:38px;display:flex;align-items:stretch}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar button{min-height:38px;border:0;border-left:1px solid #d5dfe8;border-radius:0;padding-inline:11px;background:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar button>span{display:inline-flex;margin-right:5px;color:#52708c;font-size:14px;font-weight:950}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar button:hover{color:#10243f;background:#fff}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar>button.new{min-width:102px;height:48px;border:1px solid var(--progress-teal);border-radius:7px;color:#fff;background:var(--progress-teal)}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar>button.audit{min-width:112px;height:48px;border:1px solid #6784a0;border-radius:7px;color:#264761;background:#eef5fa}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar>button.audit>span{color:#17685f}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar>button.audit:hover{color:#183b55;background:#e3eff7}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar>button.new>span{margin-right:4px;color:#fff;font-size:16px}.adwarks-progress-page>.adwarks-page-head .adwarks-excel-toolbar>button.new:hover{color:#fff;background:#0a6762}.adwarks-legacy-filter{gap:12px;border-color:var(--progress-border);border-radius:8px;padding:15px}.adwarks-legacy-filter-row{gap:10px}.adwarks-legacy-filter-row.secondary{border-top:1px solid #e7edf3;padding-top:12px}.adwarks-legacy-filter label{gap:6px}.adwarks-legacy-filter label>span{color:#53657b;font-size:12px;letter-spacing:-.1px}.adwarks-legacy-filter input,.adwarks-legacy-filter select,.adwarks-legacy-filter button{height:44px;border-color:#cbd7e3;border-radius:6px;font-size:13px;transition:border-color .15s ease,background-color .15s ease}.adwarks-legacy-filter input:hover,.adwarks-legacy-filter select:hover{border-color:#9fafc0}.adwarks-legacy-filter .search-button{border-color:var(--progress-teal);background:var(--progress-teal)}.adwarks-legacy-filter .search-button:hover{background:#0a6762}.adwarks-legacy-filter .reset-button{border-color:#d4dee8;background:var(--progress-soft)}.adwarks-legacy-filter .reset-button:hover{background:#ebf1f6}.adwarks-legacy-selection{min-height:60px;justify-content:flex-start;gap:12px;border-color:var(--progress-border);border-radius:8px;padding:9px 11px;background:#f8fafc}.adwarks-selection-count{min-width:96px;height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cbd9e5;border-left:4px solid var(--progress-teal);border-radius:6px;padding:0 10px;color:#17314d;background:#fff}.adwarks-selection-count>span{color:#617187;font-size:11px;font-weight:900}.adwarks-selection-count strong{display:inline-flex;align-items:baseline;gap:2px;color:#102a45;font-size:19px;line-height:1}.adwarks-selection-count strong small{color:#607086;font-size:10px}.adwarks-selection-controls{height:42px;display:flex;align-items:stretch;gap:6px}.adwarks-selection-controls label{height:42px;display:flex;gap:0;overflow:hidden;border:1px solid #cbd7e3;border-radius:6px;background:#fff}.adwarks-selection-controls label>span{height:100%;display:inline-flex;align-items:center;border-right:1px solid #dde5ed;padding:0 10px;color:#627287;background:#f2f6f9;font-size:11px;font-weight:900}.adwarks-selection-controls select,.adwarks-selection-controls button{height:42px;border:1px solid #cbd7e3;border-radius:6px;padding:0 12px;color:#354b66;background:#fff;font-family:inherit;font-size:12px;font-weight:850}.adwarks-selection-controls label select{min-width:118px;height:40px;border:0;border-radius:0;padding-inline:11px}.adwarks-selection-controls button{cursor:pointer}.adwarks-selection-controls button:hover:not(:disabled){border-color:#91a4b8;background:#f4f7fa}.adwarks-selection-controls button.select-visible{color:#2b567c;border-color:#b9cadb;background:#fff}.adwarks-selection-controls button.primary{color:#fff;border-color:var(--progress-teal);background:var(--progress-teal)}.adwarks-selection-controls button.clear-selection{color:#5f6e81;background:transparent}.adwarks-selection-controls button:disabled{cursor:not-allowed;opacity:.48}.adwarks-selection-result{min-width:205px;display:grid;gap:3px;margin-left:auto;border-left:1px solid #dbe4ec;padding:1px 4px 1px 16px;text-align:right}.adwarks-selection-result strong{color:#172b46;font-size:13px}.adwarks-selection-result small{color:#718095;font-size:11px;font-weight:750}.adwarks-legacy-table-card{border-color:var(--progress-border);border-radius:8px}.adwarks-legacy-table-wrap{scrollbar-color:#9eabb9 #edf2f6;scrollbar-width:thin}.adwarks-legacy-progress-table{border-collapse:separate;border-spacing:0}.adwarks-legacy-progress-table th,.adwarks-legacy-progress-table td{border-bottom-color:var(--progress-line);color:#263a54}.adwarks-legacy-progress-table th{height:50px;border-right:1px solid #e8edf2;color:#53657a;background:#eef3f7;font-weight:900;letter-spacing:-.1px}.adwarks-legacy-progress-table th:last-child{border-right:0}.adwarks-legacy-progress-table .adwarks-campaign-main-row td{height:70px;border-bottom:0;background:#fff;transition:background-color .14s ease}.adwarks-legacy-progress-table .adwarks-campaign-main-row:hover td{background:#f7fafc}.adwarks-legacy-progress-table .adwarks-campaign-main-row.selected-row td{background:#eff8f4}.adwarks-legacy-progress-table .adwarks-campaign-main-row td.business{background:#fbfdfc}.adwarks-legacy-progress-table .adwarks-campaign-main-row:hover td.business{background:#f3f8f6}.adwarks-legacy-progress-table .adwarks-campaign-main-row.selected-row td.business{background:#eaf5f0}.adwarks-legacy-progress-table th.business{background:#e9f0f5}.adwarks-legacy-progress-table th.actions,.adwarks-legacy-progress-table th.guarantee-count,.adwarks-legacy-progress-table th.end-date,.adwarks-legacy-progress-table th.start-date,.adwarks-legacy-progress-table th.payment-state{background:#eef3f7}.adwarks-legacy-progress-table .row-select input[type=checkbox]{width:22px;height:22px}.adwarks-business-link{color:#10243e!important;font-weight:900!important;line-height:1.35}.adwarks-business-link:hover{color:var(--progress-teal)!important}.adwarks-date-link{color:#1765af!important;font-weight:900!important;text-decoration-thickness:1px;text-underline-offset:3px}.adwarks-payment-badge,.adwarks-guarantee-badge{border-radius:6px}.adwarks-legacy-row-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-inline:3px}.adwarks-progress-table .adwarks-legacy-row-actions button{width:100%;min-width:0;height:29px;border-radius:4px;padding:0 3px;color:#40546c;background:#fff;font-size:10px}.adwarks-progress-table .adwarks-legacy-row-actions button.action-round{color:#284e7b;border-color:#b9cce0;background:#f2f7fc}.adwarks-progress-table .adwarks-legacy-row-actions button.action-rank{color:#fff;border-color:var(--progress-teal);background:var(--progress-teal)}.adwarks-progress-table .adwarks-legacy-row-actions button.action-payment{color:#225e9e;border-color:#b6d2ee;background:#edf6ff}.adwarks-progress-table .adwarks-legacy-row-actions button.action-reserved{color:#885a0d;border-color:#e5c27d;background:#fff6df}.adwarks-progress-table .adwarks-legacy-row-actions button.action-secondary{background:#f8fafc}.adwarks-progress-table .adwarks-legacy-row-actions button.danger{color:#b74640;border-color:#efc5c2;background:#fff8f7}.adwarks-progress-table .adwarks-legacy-row-actions button:disabled{opacity:.52}.adwarks-legacy-rank-row>td{height:62px;border-top:1px dashed #dfe6ed;border-bottom:7px solid #edf2f6!important;padding:7px 13px 9px!important;background:var(--progress-rank)}.adwarks-legacy-rank-row.selected-rank-row>td{background:#f3f9f6}.adwarks-legacy-rank-line{gap:5px}.adwarks-legacy-rank-line>span{min-width:122px;margin-right:4px;border-radius:5px;color:#53667d;background:#eaf0f5;font-size:12px}.adwarks-legacy-rank-line>button{width:60px;min-height:44px;border-color:#d4dee8;border-radius:5px;transition:border-color .13s ease,background-color .13s ease}.adwarks-legacy-rank-line>button.today,.adwarks-legacy-rank-line>button:first-of-type{border-width:2px;border-color:#176fd1}.adwarks-legacy-rank-line>button:hover{border-color:#8298ae;filter:none}.adwarks-legacy-rank-line>button.entered:hover{border-color:#68bd91}.adwarks-legacy-rank-line>button.outside:hover{border-color:#df8e89}.adwarks-load-more{background:#f7f9fb}@media(min-width:1601px){.adwarks-legacy-progress-table th,.adwarks-legacy-progress-table td{font-size:clamp(11px,.61vw,13px)}.adwarks-progress-table .adwarks-legacy-row-actions button{height:27px;font-size:clamp(9px,.49vw,10px)}}@media(max-width:1200px){.adwarks-progress-page>.adwarks-page-head{align-items:flex-start;flex-direction:column}.adwarks-progress-page>.adwarks-page-head .adwarks-head-actions{width:100%;overflow-x:auto;padding-bottom:3px}.adwarks-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adwarks-legacy-selection{flex-wrap:wrap}.adwarks-selection-result{width:100%;margin-left:0;text-align:left}}@media(max-width:760px){.adwarks-progress-metrics{grid-template-columns:1fr}.adwarks-legacy-selection{align-items:stretch;flex-direction:column}.adwarks-selection-controls{align-items:stretch;flex-wrap:wrap}.adwarks-selection-controls label{width:100%}.adwarks-selection-controls select{flex:1}}.adwarks-dashboard-page .adwarks-dashboard-table{min-width:1450px}.adwarks-dashboard-page .adwarks-dashboard-table.alert{min-width:1750px}.adwarks-dashboard-page .adwarks-dashboard-table th{height:47px;padding:10px 12px;color:#3e5069;font-size:13px;line-height:1.35}.adwarks-dashboard-page .adwarks-dashboard-table td{height:53px;padding:10px 12px;color:#2c3f59;font-size:13px;font-weight:700;line-height:1.4}.adwarks-dashboard-page .adwarks-dashboard-table td strong{font-size:14px;font-weight:900}.adwarks-dashboard-page .adwarks-dashboard-table td:nth-child(5),.adwarks-dashboard-page .adwarks-dashboard-table.alert td:nth-child(2){max-width:280px}.adwarks-dashboard-page .adwarks-dashboard-table td:nth-child(10){max-width:360px}.adwarks-dashboard-page .adwarks-change-badge,.adwarks-dashboard-page .adwarks-alert-category,.adwarks-dashboard-page .adwarks-request-state,.adwarks-dashboard-page .adwarks-note-badge{min-height:29px;padding:0 10px;font-size:11px}.adwarks-dashboard-page .adwarks-dashboard-table .adwarks-status-badge{min-width:64px;min-height:30px;padding:5px 10px;font-size:11px}.adwarks-dashboard-page .adwarks-dashboard-table td:last-child button{height:35px;padding:0 13px;font-size:12px}.adwarks-dashboard-page .adwarks-dashboard-table td.adwarks-dashboard-empty{height:110px;font-size:13px}.adwarks-dashboard-page .adwarks-rank-change-chips>span{min-height:31px;display:inline-flex;align-items:center;border:1px solid #cfdae7;border-radius:99px;padding:0 11px;color:#536178;background:#fff;font-size:11px;font-weight:800}.adwarks-dashboard-page .adwarks-rank-change-chips>span.danger{color:#bd3838;border-color:#efc5c5;background:#fff5f5}.adwarks-dashboard-page .adwarks-rank-change-chips>span.positive{color:#1464ba;border-color:#c8dcf5;background:#f3f7ff}.adwarks-dashboard-page .adwarks-rank-change-chips button{cursor:pointer;font-size:11px;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.adwarks-dashboard-page .adwarks-rank-change-chips button:hover{border-color:#8ca1b7;background:#f4f7fa}.adwarks-dashboard-page .adwarks-rank-change-chips button.new-entry{color:#14765f;border-color:#b9dfd2;background:#f1faf7}.adwarks-dashboard-page .adwarks-rank-change-chips button.active{color:#fff;border-color:#17324f;background:#17324f}.adwarks-dashboard-page .adwarks-rank-change-chips button.new-entry.active{border-color:#0e756f;background:#0e756f}.adwarks-dashboard-page .adwarks-rank-change-chips button.danger.active{border-color:#c44848;background:#c44848}.adwarks-dashboard-page .adwarks-rank-change-chips button.positive.active{border-color:#2768b9;background:#2768b9}.adwarks-dashboard-page .adwarks-rank-change-chips button.active strong{color:inherit}.adwarks-quick-modal.round-summary{width:min(960px,calc(var(--erp-viewport-width, 100vw) - 32px));grid-template-rows:auto minmax(0,1fr)}.adwarks-round-summary-body{min-height:0;overflow:auto;padding:18px;background:#f7f9fb}.adwarks-live-detail-state{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;border:1px solid #bfdaca;border-radius:6px;padding:8px 11px;color:#176747;background:#eef9f3;font-size:11px;font-weight:850}.adwarks-live-detail-state:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#15935f}.adwarks-live-detail-state>span{flex:1}.adwarks-live-detail-state.loading{border-color:#cad8e8;color:#48627e;background:#f2f6fb}.adwarks-live-detail-state.loading:before{background:#5a7ca3;animation:adwarks-live-pulse 1s ease-in-out infinite alternate}.adwarks-live-detail-state.error{border-color:#efc1c1;color:#a33535;background:#fff1f1}.adwarks-live-detail-state.error:before{background:#c44848}.adwarks-live-detail-state button{min-height:28px;border:1px solid currentColor;border-radius:4px;padding:0 9px;color:inherit;background:#fff;font-size:10px;font-weight:900}.adwarks-live-detail-state.page-state{margin:-2px 0 12px}@keyframes adwarks-live-pulse{0%{opacity:.35}to{opacity:1}}.adwarks-round-summary-card{border:1px solid #d1dce7;border-radius:8px;padding:14px;background:#fff}.adwarks-round-summary-head{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px}.adwarks-round-summary-head.editing{align-items:stretch;border:1px solid #dbe4ec;border-radius:8px;padding:12px;background:#f8fafb}.adwarks-round-summary-head>.adwarks-round-summary-actions{min-width:max-content;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:12px}.adwarks-round-summary-edit-actions{display:flex;flex:0 0 auto;flex-flow:row nowrap;gap:8px}.adwarks-round-summary-statuses{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.adwarks-round-summary-head h3{color:#102039;font-size:18px;letter-spacing:-.35px}.adwarks-round-summary-head .adwarks-round-summary-title{display:grid;align-items:start;gap:5px}.adwarks-round-summary-title-row{display:flex;align-items:center;gap:9px;min-width:0}.adwarks-round-summary-title-row h3{overflow:hidden;max-width:460px;text-overflow:ellipsis;white-space:nowrap}.adwarks-round-summary-title-row select{height:36px;border:1px solid #b9c8d8;border-radius:6px;padding:0 34px 0 11px;color:#17324f;background:#fff;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.adwarks-round-summary-title-row select:disabled{cursor:wait;opacity:.65}.adwarks-round-summary-title>small{color:#66778c;font-size:11px;font-weight:800}.adwarks-round-summary-subfields{display:flex;align-items:flex-end;gap:12px;min-width:0}.adwarks-round-summary-subfields>small{align-self:center;color:#66778c;font-size:11px;font-weight:800}.adwarks-round-summary-edit-fields{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(150px,.7fr);gap:10px 12px;min-width:0}.adwarks-round-summary-edit-fields label{min-width:0;display:grid;align-content:start;gap:6px;color:#526174;font-size:11px;font-weight:800}.adwarks-round-summary-edit-fields input,.adwarks-round-summary-edit-fields select{width:100%;min-width:0;height:40px;border:1px solid #aebdca;border-radius:7px;padding:0 11px;color:#102039;background:#fff;font-family:inherit;font-size:13px;font-weight:800;outline:none}.adwarks-round-summary-edit-fields select{padding-right:34px}.adwarks-round-summary-edit-fields input:focus,.adwarks-round-summary-edit-fields select:focus{border-color:#0e7f73;box-shadow:0 0 0 3px #0e7f731a}.adwarks-round-summary-edit-fields input:disabled,.adwarks-round-summary-edit-fields select:disabled{color:#66778c;background:#f1f4f6;cursor:not-allowed;opacity:1}.adwarks-round-summary-title-input{font-size:15px!important;font-weight:900!important}.adwarks-round-summary-keyword,.adwarks-round-summary-payment-status{white-space:nowrap}.adwarks-round-summary-payment-badge{align-self:center;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900;white-space:nowrap}.adwarks-round-summary-payment-badge.paid{color:#0b765d;background:#e9f7f1}.adwarks-round-summary-payment-badge.partial{color:#9a6700;background:#fff5d7}.adwarks-round-summary-payment-badge.unpaid{color:#b23b3b;background:#fff0ef}.adwarks-round-summary-head .adwarks-round-kind{border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900;white-space:nowrap}.adwarks-round-summary-head .adwarks-round-kind.current{color:#52667d;background:#edf2f6}.adwarks-round-summary-head .adwarks-round-kind.past{color:#755916;background:#fff4d8}.adwarks-round-summary-head button{min-width:54px;height:36px;border:1px solid #cad6e2;border-radius:7px;padding:0 12px;color:#315577;background:#fff;font-size:12px;font-weight:850;white-space:nowrap}.adwarks-round-summary-head button:disabled{cursor:not-allowed;opacity:.5}.adwarks-round-summary-head button.inline-save{border-color:#0e7f73;color:#fff;background:#0e7f73}.adwarks-round-summary-head button.inline-cancel{color:#52667d;background:#f6f8fa}.adwarks-round-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adwarks-round-summary-grid>div{min-width:0;min-height:67px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #d7e0ea;border-radius:6px;padding:10px 11px;background:#fbfcfe}.adwarks-round-summary-grid>div.editing{border-color:#9dcac4;background:#f6fbfa}.adwarks-round-summary-grid span{color:#63748a;font-size:11px;font-weight:800}.adwarks-round-summary-grid strong{overflow:hidden;color:#0f1c2e;font-size:14px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.adwarks-round-summary-grid input,.adwarks-round-summary-grid select{width:100%;min-width:0;height:34px;border:1px solid #b9c8d8;border-radius:4px;padding:0 8px;color:#102039;background:#fff;font-family:inherit;font-size:13px;font-weight:850;outline:none}.adwarks-round-summary-grid input:focus,.adwarks-round-summary-grid select:focus{border-color:#0e7f73;box-shadow:0 0 0 2px #0e7f731a}.adwarks-round-inline-message{margin:10px 0 0;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:850}.adwarks-round-inline-message.working{color:#52667d;background:#edf2f6}.adwarks-round-inline-message.saved{color:#176747;background:#eef9f3}.adwarks-round-disclosure{margin-top:14px;border-top:1px solid #dbe3ec}.adwarks-round-disclosure summary{min-height:46px;display:flex;align-items:center;gap:8px;color:#1764bd;font-size:13px;font-weight:900;cursor:pointer;list-style:none}.adwarks-round-disclosure summary::-webkit-details-marker{display:none}.adwarks-round-disclosure summary:before{content:"▶";font-size:10px;transition:transform .15s ease}.adwarks-round-disclosure[open] summary:before{transform:rotate(90deg)}.adwarks-round-disclosure summary>span{margin-left:auto;color:#748399;font-size:10px;font-weight:750}.adwarks-round-disclosure-content{display:grid;grid-template-columns:1.45fr 1fr;gap:10px;border-top:1px solid #e0e7ef;padding-top:12px}.adwarks-round-disclosure-content>section{min-width:0;border:1px solid #d8e1ea;border-radius:6px;padding:12px;background:#fbfcfe}.adwarks-round-disclosure-content>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.adwarks-round-disclosure-content h4{color:#243a56;font-size:13px}.adwarks-round-disclosure-content header>strong{color:#65778d;font-size:11px}.adwarks-round-disclosure-content p{color:#748399;font-size:12px}.adwarks-round-history-list{display:grid;max-height:min(520px,calc(var(--erp-viewport-height, 100vh) * .55));overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.adwarks-round-history-list:focus{outline:2px solid #8eb7df;outline-offset:2px}.adwarks-round-history-list::-webkit-scrollbar{width:12px}.adwarks-round-history-list::-webkit-scrollbar-track{border-radius:99px;background:#edf2f6}.adwarks-round-history-list::-webkit-scrollbar-thumb{border:3px solid #edf2f6;border-radius:99px;background:#8497ab}.adwarks-round-history-list>div{min-height:35px;display:grid;grid-template-columns:1fr 70px 60px;align-items:center;border-top:1px solid #e5eaf0;color:#455970;font-size:12px}.adwarks-round-history-list>div:first-child{border-top:0}.adwarks-round-history-list strong{color:#10243e}.adwarks-round-history-list small{justify-self:end;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:900}.adwarks-round-history-list small.entered{color:#08734a;background:#e7f6ee}.adwarks-round-history-list small.missed{color:#bd4242;background:#ffeceb}.adwarks-payment-detail-list{display:grid}.adwarks-payment-detail-list>div{min-height:42px;display:grid;grid-template-columns:92px 100px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid #e5eaf0;color:#455970;font-size:11px}.adwarks-payment-detail-list>div:first-child{border-top:0}.adwarks-payment-detail-list strong{color:#10243e;font-size:12px}.adwarks-payment-detail-list small{overflow:hidden;color:#6c7c90;text-overflow:ellipsis;white-space:nowrap}.adwarks-round-disclosure-content dl{display:grid}.adwarks-round-disclosure-content dl>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5eaf0}.adwarks-round-disclosure-content dl>div:first-child{border-top:0}.adwarks-round-disclosure-content dt{color:#6c7c90;font-size:11px;font-weight:800}.adwarks-round-disclosure-content dd{color:#152841;font-size:12px;font-weight:900}.adwarks-progress-page .adwarks-legacy-row-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.adwarks-progress-table .adwarks-legacy-row-actions button.action-detail{color:#fff;border-color:#17324f;background:#17324f}.adwarks-progress-page,.adwarks-progress-page>.adwarks-page-head,.adwarks-progress-page>.adwarks-page-head .adwarks-head-actions,.adwarks-progress-page .adwarks-excel-toolbar,.adwarks-progress-page .adwarks-tool-group,.adwarks-progress-page .adwarks-tool-buttons,.adwarks-progress-page .adwarks-legacy-filter,.adwarks-progress-page .adwarks-legacy-selection,.adwarks-progress-page .adwarks-legacy-table-card,.adwarks-progress-page .adwarks-legacy-table-wrap{min-width:0;max-width:100%}.adwarks-progress-page>.adwarks-page-head .adwarks-head-actions{overflow-x:visible;padding-bottom:0}.adwarks-progress-page .adwarks-excel-toolbar,.adwarks-progress-page .adwarks-tool-group,.adwarks-progress-page .adwarks-tool-buttons{flex-wrap:wrap}.adwarks-progress-page .adwarks-excel-toolbar{justify-content:flex-end}.adwarks-progress-page .adwarks-legacy-filter{overflow:visible}.adwarks-progress-page .adwarks-legacy-filter-row.primary,.adwarks-progress-page .adwarks-legacy-filter-row.secondary[data-finance=visible],.adwarks-progress-page .adwarks-legacy-filter-row.secondary[data-finance=hidden]{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.adwarks-progress-page .adwarks-legacy-filter-row.primary>label.search{grid-column:span 2}.adwarks-progress-page .adwarks-legacy-table-wrap{max-height:none;min-height:0;overflow:visible}.adwarks-progress-page .adwarks-legacy-progress-table,.adwarks-progress-page .adwarks-legacy-progress-table.full{width:100%!important;min-width:0!important;table-layout:fixed}.adwarks-progress-page .adwarks-legacy-progress-table th.actions,.adwarks-progress-page .adwarks-legacy-progress-table td.actions,.adwarks-progress-page .adwarks-legacy-progress-table th.guarantee-count,.adwarks-progress-page .adwarks-legacy-progress-table td.guarantee-count,.adwarks-progress-page .adwarks-legacy-progress-table th.end-date,.adwarks-progress-page .adwarks-legacy-progress-table td.end-date,.adwarks-progress-page .adwarks-legacy-progress-table th.start-date,.adwarks-progress-page .adwarks-legacy-progress-table td.start-date,.adwarks-progress-page .adwarks-legacy-progress-table th.payment-state,.adwarks-progress-page .adwarks-legacy-progress-table td.payment-state{position:static;right:auto;min-width:0!important;box-shadow:none}.adwarks-progress-page .adwarks-legacy-row-actions{width:100%;min-width:0;gap:4px;padding-inline:2px}.adwarks-progress-page .adwarks-progress-table .adwarks-legacy-row-actions button{width:100%;min-width:0;min-height:34px;height:34px;padding:0 5px;font-size:12px;line-height:1}.adwarks-progress-page .adwarks-property-tag{max-width:100%;min-height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;text-align:center}.adwarks-progress-page .adwarks-property-tag.industry{border-color:#c9dfea;color:#275c74;background:#edf6fa}.adwarks-progress-page .adwarks-property-tag.category{border-color:#ded0e7;color:#6b4a78;background:#f5eff8}.adwarks-progress-page .adwarks-property-tag.database{border-color:#eadbae;color:#76591a;background:#fbf4df}.adwarks-progress-page .adwarks-property-tag.group{border-color:#d6dde5;color:#4d6074;background:#f0f3f6}.adwarks-progress-page .adwarks-legacy-rank-line{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,52px),1fr));gap:5px}.adwarks-progress-page .adwarks-legacy-rank-line>.adwarks-rank-line-label{min-width:0;grid-column:1 / -1;justify-content:flex-start;padding:8px 10px}.adwarks-progress-page .adwarks-legacy-rank-line>button,.adwarks-progress-page .adwarks-legacy-rank-line>span:not(.adwarks-rank-line-label){width:100%;min-width:0;min-height:44px;display:grid;place-items:center;gap:2px;border:1px solid #d4dee8;border-radius:5px;padding:4px;background:#fff}.adwarks-progress-page .adwarks-legacy-rank-line>button.entered,.adwarks-progress-page .adwarks-legacy-rank-line>span:not(.adwarks-rank-line-label).entered{color:#08734a;border-color:#addfc5;background:#eaf8f0}.adwarks-progress-page .adwarks-legacy-rank-line>button.outside,.adwarks-progress-page .adwarks-legacy-rank-line>span:not(.adwarks-rank-line-label).outside{color:#c03939;border-color:#efc1be;background:#fff0ee}@media(min-width:1901px){.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-select{width:2.2%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-round{width:3.2%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-industry{width:3.5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-contractor,.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-category,.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-group{width:3.6%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-database,.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-status,.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-contract-date{width:4%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-elapsed{width:3.2%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-customer{width:4.2%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-business{width:10%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-keyword{width:8%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-target{width:3.4%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-code{width:5.2%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-amount{width:5.5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-payment{width:4.5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-start,.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-end{width:4.4%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-guarantee{width:5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.with-finance col.col-actions{width:10.5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-select{width:2.5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-round{width:3.5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-industry,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-contractor,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-category,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-group,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-target{width:4%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-database,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-status,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-contract-date{width:4.5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-elapsed{width:3.5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-customer,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-start,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-end{width:5%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-business{width:10%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-keyword{width:8%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-code,.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-guarantee{width:6%!important}.adwarks-progress-page .adwarks-legacy-progress-table.without-finance col.col-actions{width:12%!important}.adwarks-progress-page .adwarks-legacy-progress-table th,.adwarks-progress-page .adwarks-legacy-progress-table td{min-width:0!important;height:auto;min-height:70px;padding:10px 6px;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:13px}.adwarks-progress-page .adwarks-legacy-progress-table td>strong,.adwarks-progress-page .adwarks-business-link{font-size:14px!important;white-space:normal;overflow-wrap:anywhere}.adwarks-progress-page .adwarks-legacy-progress-table th.actions,.adwarks-progress-page .adwarks-legacy-progress-table td.actions{min-width:0!important}}@media(max-width:1900px){.adwarks-progress-page .adwarks-legacy-table-wrap{max-height:none;min-height:0;overflow:visible}.adwarks-progress-page .adwarks-legacy-progress-table,.adwarks-progress-page .adwarks-legacy-progress-table.full,.adwarks-progress-page .adwarks-legacy-progress-table tbody{display:block}.adwarks-progress-page .adwarks-legacy-progress-table colgroup,.adwarks-progress-page .adwarks-legacy-progress-table thead{display:none}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d7e1e9;border-bottom:0;border-radius:7px 7px 0 0;background:#fff}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row td{min-width:0!important;width:auto;height:auto!important;min-height:64px;display:grid;align-content:start;justify-items:start;gap:5px;border-right:1px solid #edf1f4;border-bottom:1px solid #edf1f4;padding:10px 12px;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-align:left;text-overflow:clip;font-size:13px}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row td:before{content:attr(data-label);color:#718095;font-size:12px;font-weight:800}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row td.row-select{justify-items:center;align-content:center}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row td.business{grid-column:span 2}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row td.actions{grid-column:1 / -1;width:auto;min-width:0!important;background:#f8fafb}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row td.actions:before{justify-self:start}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-legacy-rank-row{display:block;margin-bottom:12px}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-legacy-rank-row>td{width:100%;display:block;border:1px solid #d7e1e9;border-top:0;border-radius:0 0 7px 7px;padding:10px 12px!important}.adwarks-progress-page .adwarks-business-link,.adwarks-progress-page .adwarks-date-link{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}}@media(max-width:1200px){.adwarks-progress-page .adwarks-excel-toolbar{justify-content:flex-start}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.adwarks-progress-page .adwarks-legacy-filter-row.primary>label.search{grid-column:auto}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row td.business{grid-column:1 / -1}}@media(max-width:480px){.adwarks-progress-page .adwarks-excel-toolbar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.adwarks-progress-page .adwarks-excel-toolbar>.adwarks-tool-group{width:100%;height:auto;min-height:0;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);align-items:stretch}.adwarks-progress-page .adwarks-tool-label{width:100%}.adwarks-progress-page .adwarks-tool-buttons{width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-progress-page .adwarks-tool-buttons>button{width:100%;min-width:0}.adwarks-progress-page .adwarks-excel-toolbar>button{width:100%;min-width:0!important}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row{grid-template-columns:minmax(0,1fr)}.adwarks-progress-page .adwarks-legacy-progress-table .adwarks-campaign-main-row td.business{grid-column:auto}}.adwarks-rank-panel .adwarks-rank-chart{grid-template-columns:repeat(auto-fit,minmax(min(100%,48px),1fr));grid-auto-flow:row;overflow-x:visible}.adwarks-rank-panel .adwarks-rank-chart>div{min-width:0}.adwarks-table-wrap tr.adwarks-selected-round td{background:#eef8f2}.adwarks-round-view-button{min-height:30px;border:1px solid #aacdbc;border-radius:4px;padding:0 10px;color:#11724f;background:#f1faf5;font-size:10px;font-weight:900;white-space:nowrap}.adwarks-round-view-button:disabled{cursor:default;color:#fff;border-color:#15935f;background:#15935f;opacity:1}.adwarks-settlement-page{min-width:0}.adwarks-settlement-toolbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;border:1px solid #d5dfeb;border-radius:6px;margin-bottom:14px;padding:16px;background:#fff}.adwarks-settlement-toolbar label{min-width:0;display:grid;gap:7px;color:#44536a;font-size:12px;font-weight:900}.adwarks-settlement-toolbar input,.adwarks-settlement-toolbar select{width:100%;min-width:0;height:42px;border:1px solid #cbd7e5;border-radius:4px;padding:0 11px;color:#17263d;background:#fff;font:inherit;font-size:13px}.adwarks-settlement-toolbar input:focus,.adwarks-settlement-toolbar select:focus{outline:2px solid rgba(20,126,118,.16);border-color:#147e76}.adwarks-settlement-toolbar .paid-limit{display:flex;align-items:center;align-self:end;min-height:42px;border:1px solid #cbd7e5;border-radius:4px;padding:0 12px;background:#f8fafc}.adwarks-settlement-toolbar .paid-limit input{width:17px;height:17px;margin:0 8px 0 0;accent-color:#147e76}.adwarks-settlement-toolbar .actions{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;align-self:end}.adwarks-settlement-toolbar .actions button{height:42px;border:1px solid #cbd7e5;border-radius:4px;color:#324258;background:#fff;font-size:13px;font-weight:900}.adwarks-settlement-toolbar .actions button.primary{border-color:#147e76;color:#fff;background:#147e76}.adwarks-settlement-message{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b7ddcc;border-radius:5px;margin-bottom:12px;padding:10px 13px;color:#17694b;background:#eff9f4;font-size:13px;font-weight:800}.adwarks-settlement-message.error{border-color:#efc5c5;color:#a72c2c;background:#fff3f3}.adwarks-settlement-message button{border:0;color:inherit;background:transparent;font-size:18px;font-weight:900}.adwarks-settlement-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.adwarks-settlement-metrics.manager{grid-template-columns:repeat(7,minmax(0,1fr))}.adwarks-settlement-metrics article,.adwarks-settlement-metrics>button{min-width:0;min-height:108px;display:grid;align-content:center;gap:8px;border:1px solid #d7e0ea;border-top:3px solid #8290a5;border-radius:5px;padding:14px;text-align:left;background:#fff}.adwarks-settlement-metrics>button{cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.adwarks-settlement-metrics>button:hover,.adwarks-settlement-metrics>button.active{border-color:#147e76;background:#f0faf7}.adwarks-settlement-metrics .started{border-top-color:#1ca567}.adwarks-settlement-metrics .received{border-top-color:#236fc6}.adwarks-settlement-metrics .confirmed{border-top-color:#147e76}.adwarks-settlement-metrics .refundable{border-top-color:#e38a12}.adwarks-settlement-metrics .receivable{border-top-color:#dc5555}.adwarks-settlement-metrics .profit{border-top-color:#3154a7}.adwarks-settlement-metrics span{overflow:hidden;color:#596980;font-size:12px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.adwarks-settlement-metrics strong{color:#0d1e36;font-size:clamp(17px,calc(var(--erp-viewport-width, 100vw) * .013),27px);line-height:1.05;letter-spacing:-.7px;white-space:nowrap}.adwarks-settlement-metrics small{overflow:hidden;color:#8491a3;font-size:10px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.adwarks-settlement-breakdown{margin-bottom:14px;padding:0;overflow:hidden}.adwarks-settlement-breakdown .adwarks-card-head{border-bottom:1px solid #dce4ed;margin:0;padding:15px 18px}.adwarks-settlement-breakdown .adwarks-card-head button{min-height:34px;border:1px solid #cbd7e5;border-radius:4px;padding:0 12px;color:#3c4d64;background:#fff;font-size:12px;font-weight:900}.adwarks-settlement-breakdown table{min-width:1050px}.adwarks-settlement-breakdown th{padding:12px 14px;font-size:14px}.adwarks-settlement-breakdown td{height:54px;padding:12px 14px;font-size:15px;line-height:1.45}.adwarks-settlement-breakdown td strong{color:#0d1e36;font-size:15px;font-weight:900}.adwarks-settlement-daily-profit-detail table{width:100%;min-width:760px;table-layout:fixed}.adwarks-settlement-daily-profit-detail th,.adwarks-settlement-daily-profit-detail td{width:25%}.adwarks-settlement-daily-profit-detail th:first-child,.adwarks-settlement-daily-profit-detail td:first-child{text-align:left}.adwarks-settlement-daily-profit-detail th:not(:first-child),.adwarks-settlement-daily-profit-detail td:not(:first-child){text-align:right}.adwarks-settlement-daily-profit-detail .amount-profit{color:#15345b;font-weight:900}.adwarks-settlement-daily-profit-detail .amount-danger{color:#c73d3d;font-weight:900}.adwarks-daily-profit-guide{border-bottom:1px solid #dce4ed;padding:10px 18px;color:#607086;background:#f7f9fc;font-size:12px;font-weight:800}.adwarks-profit-amount{min-width:128px;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;border:1px solid transparent;border-radius:4px;padding:7px 9px;color:#15345b;background:transparent;font:inherit;font-weight:900}.adwarks-profit-amount:not(:disabled){cursor:pointer}.adwarks-profit-amount:not(:disabled):hover,.adwarks-profit-amount.active{border-color:#9fc4b7;background:#eef8f4}.adwarks-profit-amount.expense{color:#b66316}.adwarks-profit-amount.expense:not(:disabled):hover,.adwarks-profit-amount.expense.active{border-color:#e3bd91;background:#fff7ed}.adwarks-profit-amount:disabled{opacity:.55}.adwarks-profit-amount small{border-radius:99px;padding:2px 6px;color:#6c7b8f;background:#edf1f5;font-size:10px}.adwarks-settlement-daily-profit-detail .adwarks-profit-composition-row>td{width:auto!important;height:auto;padding:0!important;text-align:left!important;background:#f5f8fb}.adwarks-profit-composition{margin:10px 14px 14px;border:1px solid #cddbe8;border-left:4px solid #20836f;border-radius:5px;overflow:hidden;background:#fff}.adwarks-profit-composition.expense{border-left-color:#d57a25}.adwarks-profit-composition .composition-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce4ed;padding:12px 14px;background:#f5faf8}.adwarks-profit-composition.expense .composition-head{background:#fff8f1}.adwarks-profit-composition .composition-head div{display:grid;gap:3px}.adwarks-profit-composition .composition-head span{color:#20836f;font-size:11px;font-weight:950}.adwarks-profit-composition.expense .composition-head span{color:#b66316}.adwarks-profit-composition .composition-head strong{color:#203249;font-size:14px}.adwarks-profit-composition .composition-head b{color:#0e223c;font-size:18px;white-space:nowrap}.adwarks-settlement-daily-profit-detail .adwarks-profit-composition table{min-width:1100px;table-layout:fixed}.adwarks-settlement-daily-profit-detail .adwarks-profit-composition th,.adwarks-settlement-daily-profit-detail .adwarks-profit-composition td{width:auto!important;height:50px;padding:9px 11px;text-align:center!important;font-size:12px}.adwarks-settlement-daily-profit-detail .adwarks-profit-composition th:first-child,.adwarks-settlement-daily-profit-detail .adwarks-profit-composition td.business{width:330px!important;text-align:left!important}.adwarks-profit-composition td.business strong,.adwarks-profit-composition td.business small{display:block}.adwarks-profit-composition td.business small{margin-top:3px;color:#7a8798;font-size:11px}.adwarks-settlement-detail-tools{display:grid;grid-template-columns:auto minmax(320px,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid #dce4ed;padding:12px 14px}.adwarks-settlement-detail-tools strong{color:#1b2c43;font-size:14px;white-space:nowrap}.adwarks-settlement-detail-tools input{min-width:0;height:38px;border:1px solid #cbd7e5;border-radius:4px;padding:0 12px;color:#17263d;background:#fff;font-size:14px}.adwarks-settlement-detail-tools select{min-width:0;height:38px;border:1px solid #cbd7e5;border-radius:4px;padding:0 36px 0 12px;color:#17263d;background:#fff;font-size:14px;font-weight:800}.adwarks-settlement-detail-tools button{height:38px;border:1px solid #cbd7e5;border-radius:4px;padding:0 13px;color:#33445b;background:#fff;font-size:13px;font-weight:900}.adwarks-settlement-detail-tools.payment-tools{grid-template-columns:auto minmax(340px,1fr) minmax(190px,260px) auto}.adwarks-settlement-payment-detail table{min-width:1250px;table-layout:fixed}.adwarks-settlement-payment-detail th:nth-child(1){width:110px}.adwarks-settlement-payment-detail th:nth-child(2){width:390px}.adwarks-settlement-payment-detail th:nth-child(3){width:140px}.adwarks-settlement-payment-detail th:nth-child(4){width:110px}.adwarks-settlement-payment-detail th:nth-child(5){width:100px}.adwarks-settlement-payment-detail th:nth-child(6){width:145px}.adwarks-settlement-payment-detail td.business{text-align:left;white-space:normal}.adwarks-settlement-payment-detail td.business strong,.adwarks-settlement-payment-detail td.business small{display:block}.adwarks-settlement-payment-detail td.business strong{line-height:1.35;overflow-wrap:anywhere}.adwarks-settlement-payment-detail td.business small{margin-top:4px;color:#748299;font-size:12px}.adwarks-settlement-confirmed-detail table{min-width:1700px;table-layout:fixed}.adwarks-settlement-confirmed-detail th:first-child,.adwarks-settlement-confirmed-detail td.business{width:360px;min-width:360px}.adwarks-settlement-confirmed-detail td.business{text-align:left;white-space:normal}.adwarks-settlement-confirmed-detail td.business .adwarks-business-link{width:100%;max-width:none;text-align:left}.adwarks-settlement-confirmed-detail td.business strong,.adwarks-settlement-confirmed-detail td.business small{display:block}.adwarks-settlement-confirmed-detail td.business strong{line-height:1.35;overflow-wrap:anywhere}.adwarks-settlement-confirmed-detail td.business small{margin-top:4px;color:#748299;font-size:12px}.adwarks-settlement-receivable-detail{overflow:visible}.adwarks-settlement-receivable-tools{display:grid;grid-template-columns:auto minmax(360px,1fr) minmax(190px,260px) minmax(160px,220px) auto auto;align-items:center;gap:8px;border-bottom:1px solid #dce4ed;padding:12px 14px}.adwarks-settlement-receivable-tools strong{color:#1b2c43;font-size:14px;white-space:nowrap}.adwarks-settlement-receivable-tools input,.adwarks-settlement-receivable-tools select,.adwarks-settlement-receivable-tools button{min-width:0;height:38px;border:1px solid #cbd7e5;border-radius:4px;padding:0 12px;color:#24364d;background:#fff;font-size:13px;font-weight:800}.adwarks-settlement-receivable-tools input{font-size:14px;font-weight:600}.adwarks-settlement-receivable-tools button{cursor:pointer;font-weight:900;white-space:nowrap}.adwarks-settlement-receivable-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px 14px;background:#f4f7fa}.adwarks-settlement-receivable-summary button{min-width:0;min-height:82px;display:grid;align-content:center;gap:6px;border:1px solid #d7e0ea;border-top:3px solid #8090a5;border-radius:5px;padding:10px 12px;text-align:left;color:#26384f;background:#fff;cursor:pointer}.adwarks-settlement-receivable-summary button.active{border-color:#147e76;background:#edf9f6;box-shadow:inset 0 0 0 1px #147e76}.adwarks-settlement-receivable-summary button.entry{border-top-color:#22a36a}.adwarks-settlement-receivable-summary button.settlement,.adwarks-settlement-receivable-summary button.postpaid{border-top-color:#2b75c9}.adwarks-settlement-receivable-summary button.exit{border-top-color:#dd5757}.adwarks-settlement-receivable-summary button.check{border-top-color:#e38a12}.adwarks-settlement-receivable-summary button.excluded{border-top-color:#7068b4}.adwarks-settlement-receivable-summary span{color:#596980;font-size:12px;font-weight:900}.adwarks-settlement-receivable-summary strong{overflow:hidden;color:#0d1e36;font-size:clamp(17px,calc(var(--erp-viewport-width, 100vw) * .012),23px);text-overflow:ellipsis;white-space:nowrap}.adwarks-settlement-receivable-summary small{color:#8491a3;font-size:11px;font-weight:800}.adwarks-settlement-receivable-settings{border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed;background:#fff}.adwarks-settlement-receivable-settings summary{padding:11px 15px;color:#44566d;font-size:13px;font-weight:900;cursor:pointer}.adwarks-settlement-receivable-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #e4eaf1;padding:14px;background:#f8fafc}.adwarks-settlement-receivable-settings label{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:6px 12px;border:1px solid #d8e1eb;border-radius:5px;padding:12px;background:#fff}.adwarks-settlement-receivable-settings label>span{color:#24364d;font-size:13px;font-weight:900}.adwarks-settlement-receivable-settings select{height:36px;border:1px solid #cbd7e5;border-radius:4px;padding:0 10px;color:#24364d;background:#fff;font-size:13px;font-weight:800}.adwarks-settlement-receivable-settings small{grid-column:1 / -1;color:#748299;font-size:11px}.adwarks-settlement-receivable-detail>.adwarks-settlement-message{border-radius:0;margin:0}.adwarks-settlement-receivable-groups{display:grid;gap:14px;padding:14px;background:#eef3f8}.receivable-group{overflow:hidden;border:1px solid #d5dfeb;border-radius:6px;background:#fff}.receivable-group-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce4ed;padding:9px 12px;color:#34475e;font-size:13px}.receivable-group-head>span{display:flex;align-items:center;gap:8px}.receivable-group-head>strong{color:#172b43;font-size:14px}.receivable-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:99px;padding:0 10px;font-size:12px;font-weight:900}.receivable-badge.entry{color:#11734e;background:#e4f7ed}.receivable-badge.settlement,.receivable-badge.postpaid{color:#2364ae;background:#e8f1ff}.receivable-badge.exit{color:#bd3535;background:#ffe9e9}.receivable-badge.check{color:#a85d00;background:#fff0d7}.receivable-badge.excluded{color:#5a5398;background:#eeecfb}.receivable-exit-filter{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e8f0;padding:8px 12px;color:#65748a;font-size:12px;font-weight:800;background:#fafbfd}.receivable-exit-filter select{height:32px;border:1px solid #cbd7e5;border-radius:4px;padding:0 32px 0 9px;color:#26384f;background:#fff;font-size:12px;font-weight:800}.adwarks-settlement-receivable-table{min-width:1780px!important;table-layout:fixed}.adwarks-settlement-receivable-table th{height:44px;padding:9px 10px!important;text-align:center;background:#f4f7fa}.adwarks-settlement-receivable-table td{height:64px!important;padding:10px!important;text-align:center;vertical-align:middle}.adwarks-settlement-receivable-table th:nth-child(1){width:270px}.adwarks-settlement-receivable-table th:nth-child(2){width:170px}.adwarks-settlement-receivable-table th:nth-child(3){width:110px}.adwarks-settlement-receivable-table th:nth-child(4){width:140px}.adwarks-settlement-receivable-table th:nth-child(5){width:85px}.adwarks-settlement-receivable-table th:nth-child(6),.adwarks-settlement-receivable-table th:nth-child(7){width:105px}.adwarks-settlement-receivable-table th:nth-child(8),.adwarks-settlement-receivable-table th:nth-child(9){width:135px}.adwarks-settlement-receivable-table th:nth-child(10){width:190px}.adwarks-settlement-receivable-table th:nth-child(11){width:150px}.adwarks-settlement-receivable-table td.business{text-align:left;white-space:normal}.adwarks-settlement-receivable-table td.business .adwarks-business-link{width:100%;max-width:none;text-align:left}.adwarks-settlement-receivable-table td.business .adwarks-business-link strong,.adwarks-settlement-receivable-table td.business .adwarks-business-link small{display:block;text-align:left}.adwarks-settlement-receivable-table td.business .adwarks-business-link strong{margin-bottom:4px;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.adwarks-settlement-receivable-table td.business .adwarks-business-link small{margin-bottom:7px;color:#748299;font-size:11px;font-weight:700}.adwarks-settlement-receivable-table td>small{display:block;margin-top:4px;color:#8793a4;font-size:11px}.receivable-class-select{width:100%;height:34px;border:1px solid #cbd7e5;border-radius:4px;padding:0 26px 0 8px;color:#26384f;background:#fff;font-size:12px;font-weight:800}.receivable-row-actions{display:flex;justify-content:center;gap:6px}.receivable-row-actions button{min-width:58px;min-height:34px;border:1px solid #cbd7e5;border-radius:4px;padding:0 9px;color:#33445b;background:#fff;font-size:12px;font-weight:900}.receivable-row-actions button.primary{border-color:#147e76;color:#fff;background:#147e76}.adwarks-settlement-table-card{display:none;padding:0;overflow:hidden}.adwarks-settlement-table-card>.adwarks-card-head{margin:0;border-bottom:1px solid #dce4ed;padding:16px 18px}.adwarks-settlement-table-card>.adwarks-card-head>strong{display:inline-flex;align-items:center;min-height:30px;border-radius:99px;padding:0 12px;color:#31516e;background:#edf3f8;font-size:12px}.adwarks-settlement-table-wrap{max-height:calc(var(--erp-viewport-height, 100vh) - 410px);overflow:auto}.adwarks-settlement-table-wrap table{min-width:2050px;table-layout:fixed}.adwarks-settlement-table-wrap thead{position:sticky;z-index:3;top:0}.adwarks-settlement-table-wrap th{height:48px;padding:11px 12px;background:#f3f6fa;font-size:14px;text-align:center}.adwarks-settlement-table-wrap td{height:70px;padding:12px;color:#3d4e66;font-size:15px;line-height:1.45;text-align:center;vertical-align:middle}.adwarks-settlement-table-wrap th:nth-child(1),.adwarks-settlement-table-wrap td:nth-child(1){position:sticky;z-index:2;left:0;width:245px;text-align:left;background:#fff}.adwarks-settlement-table-wrap thead th:nth-child(1){z-index:4;background:#f3f6fa}.adwarks-settlement-table-wrap th:nth-child(2){width:82px}.adwarks-settlement-table-wrap th:nth-child(3){width:135px}.adwarks-settlement-table-wrap th:nth-child(4),.adwarks-settlement-table-wrap th:nth-child(5){width:105px}.adwarks-settlement-table-wrap th:nth-child(6){width:88px}.adwarks-settlement-table-wrap th:nth-child(7){width:125px}.adwarks-settlement-table-wrap th:nth-child(8),.adwarks-settlement-table-wrap th:nth-child(9),.adwarks-settlement-table-wrap th:nth-child(10){width:105px}.adwarks-settlement-table-wrap th:nth-child(11),.adwarks-settlement-table-wrap th:nth-child(12){width:175px}.adwarks-settlement-table-wrap th:nth-child(13),.adwarks-settlement-table-wrap th:nth-child(14){width:135px}.adwarks-settlement-table-wrap th:nth-child(15){width:130px}.adwarks-settlement-table-wrap td>small{margin-top:5px;font-size:12px}.adwarks-settlement-table-wrap td.business>button{width:100%;display:grid;gap:5px;border:0;padding:0;text-align:left;background:transparent}.adwarks-settlement-table-wrap td.business>button:not(:disabled){cursor:pointer}.adwarks-settlement-table-wrap td.business>button strong{color:#0d1e36;font-size:16px;line-height:1.4;text-decoration:underline;text-decoration-color:#9eb8d0;text-underline-offset:3px}.adwarks-settlement-table-wrap td.business>button small{color:#748299;font-size:13px;line-height:1.4;font-weight:750}.adwarks-settlement-table-wrap .amount-danger{color:#c73d3d}.adwarks-settlement-row-actions{display:flex;justify-content:center;gap:6px}.adwarks-settlement-row-actions button{min-height:32px;border:1px solid #cbd7e5;border-radius:4px;padding:0 10px;color:#33445b;background:#fff;font-size:11px;font-weight:900}.adwarks-settlement-row-actions button.primary{border-color:#147e76;color:#fff;background:#147e76}@media(max-width:1500px){.adwarks-settlement-metrics,.adwarks-settlement-metrics.manager,.adwarks-settlement-receivable-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.adwarks-settlement-receivable-tools{grid-template-columns:auto minmax(260px,1fr) minmax(170px,220px) minmax(150px,190px) auto auto}}@media(max-width:1100px){.adwarks-settlement-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.adwarks-settlement-toolbar .actions{grid-column:span 2}.adwarks-settlement-metrics,.adwarks-settlement-metrics.manager,.adwarks-settlement-receivable-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-settlement-receivable-tools{grid-template-columns:1fr 1fr}.adwarks-settlement-receivable-tools strong,.adwarks-settlement-receivable-tools input{grid-column:1 / -1}.adwarks-settlement-receivable-settings>div{grid-template-columns:1fr}}@media(max-width:760px){.adwarks-round-summary-head{grid-template-columns:minmax(0,1fr)}.adwarks-round-summary-head>.adwarks-round-summary-actions{width:100%;min-width:0;align-items:center;flex-direction:row}.adwarks-round-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-round-disclosure-content{grid-template-columns:1fr}}@media(max-width:480px){.adwarks-round-summary-head>.adwarks-round-summary-actions{align-items:stretch;flex-direction:column}.adwarks-round-summary-statuses{justify-content:flex-start}.adwarks-round-summary-edit-actions{width:100%}.adwarks-round-summary-edit-actions button{flex:1 1 0}.adwarks-round-summary-edit-fields{grid-template-columns:minmax(0,1fr)}.adwarks-round-summary-title-row,.adwarks-round-summary-subfields{align-items:stretch;flex-direction:column}.adwarks-round-summary-title-row h3{max-width:calc(var(--erp-viewport-width, 100vw) - 82px)}.adwarks-round-summary-grid{grid-template-columns:1fr}}.crm-app-shell{--entry-accent: #2463c7;--entry-soft: #e9f1ff;grid-template-columns:226px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr);background:var(--soft)}.crm-app-shell .topbar{min-height:68px;gap:20px;padding:0 26px}.crm-app-shell .brand-block{gap:11px}.crm-app-shell .brand-mark{width:40px;height:40px;border-radius:4px}.crm-app-shell .brand-block strong{font-size:17px}.crm-app-shell .topbar-actions{gap:14px}.crm-app-shell .workspace-switcher select{height:36px;border-radius:4px;font-size:10px}.crm-entry-user{display:grid;gap:2px;padding-left:4px}.crm-entry-user strong{color:#fff;font-size:11px}.crm-entry-user small{color:#b7c8e1;font-size:9px;font-weight:700}.crm-entry-logout{min-height:34px;border:1px solid #486184;border-radius:4px;padding:0 11px;color:#fff;background:#ffffff21;font-size:9px;font-weight:850}.crm-app-shell .sidebar{top:68px;height:calc(var(--erp-viewport-height, 100vh) - 68px);border-right-color:var(--line);padding:23px 14px;background:#fffffff0}.crm-app-shell .sidebar-caption{margin:0 9px 12px;padding:0;font-size:8px;letter-spacing:1.4px}.crm-app-shell .sidebar nav{gap:5px}.crm-app-shell .sidebar nav .nav-button{min-height:48px;grid-template-columns:29px 1fr auto;gap:7px;border:0;border-radius:4px;padding:0 10px;color:#52627c;background:transparent;font-size:12px}.crm-app-shell .sidebar nav .nav-button:hover{color:var(--nav);background:var(--entry-soft)}.crm-app-shell .sidebar nav .nav-button.active{border-left:3px solid var(--entry-accent);color:var(--nav);background:var(--entry-soft)}.crm-app-shell .sidebar nav .nav-mark{width:25px;height:25px;border-radius:3px;color:#2e6cc4;background:#edf3fb;box-shadow:none}.crm-app-shell .sidebar nav .nav-button.active .nav-mark,.crm-app-shell .sidebar nav .nav-button:hover .nav-mark{color:#fff;background:var(--entry-accent);box-shadow:none}.crm-app-shell .sidebar-footer{gap:7px;border-left:3px solid var(--entry-accent);border-radius:4px;background:#f8fbff}.crm-app-shell .sidebar-footer span{font-size:10px}.crm-app-shell .sidebar-footer strong{color:var(--entry-accent);font-size:14px}.crm-dashboard-content{width:100%;max-width:none;justify-self:stretch;padding:22px clamp(18px,calc(var(--erp-viewport-width, 100vw) * .03),38px) 50px}.crm-dashboard-content .breadcrumb{margin-bottom:19px;font-size:9px}.crm-dashboard-content .breadcrumb strong{color:var(--entry-accent)}.crm-page-heading{align-items:flex-end}.crm-page-heading .eyebrow{color:var(--entry-accent)}.crm-page-heading h1,.crm-module-head h1{color:var(--nav);font-size:clamp(27px,calc(var(--erp-viewport-width, 100vw) * .024),36px);letter-spacing:-1.1px}.crm-page-heading p,.crm-module-head p{color:var(--muted);font-size:13px;font-weight:650;line-height:1.6}.crm-panel,.crm-filter-bar,.crm-kpi-grid article,.crm-module-summary article,.crm-module-filters,.crm-tab-row,.crm-module-table-card,.crm-db-tools,.crm-db-search-row,.crm-db-filter-panel{border-radius:5px;box-shadow:none}.crm-primary-button,.crm-secondary-button,.crm-runtime-actions button,.crm-row-actions button,.crm-module-filters button,.crm-editor-foot button,.crm-grade-actions button,.crm-db-tool-actions button,.crm-db-search-row>button{border-radius:4px}.crm-notification-wrap .entry-notification-button{color:#fff;background:#132a50}.crm-notification-wrap .entry-notification-button:hover,.crm-notification-wrap .entry-notification-button[aria-expanded=true]{border-color:#6f8db4;background:#1b3765}.crm-notification-panel{width:min(400px,calc(var(--erp-viewport-width, 100vw) - 24px));border-radius:7px;text-align:left}.crm-notification-panel .adwarks-notification-head{padding:16px 18px}.crm-notification-panel .adwarks-notification-head strong{font-size:16px}.crm-notification-panel .adwarks-notification-head span{font-size:12px}.crm-notification-panel .adwarks-notification-head button{border:1px solid #d4dfec;border-radius:5px;padding:7px 10px;color:#36506e;background:#fff;font-size:11px;font-weight:900}.crm-notification-panel .adwarks-notification-head button:hover:not(:disabled){border-color:#176ad0;color:#176ad0;background:#f4f8ff}.crm-notification-panel .adwarks-notification-head button:disabled{color:#a0adbb;background:#f3f6f9;cursor:not-allowed}.crm-notification-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid #e2e9f1;padding:9px 12px;background:#f7f9fc}.crm-notification-filters button{border:1px solid #d8e2ed;border-radius:5px;padding:8px 10px;color:#62758b;background:#fff;font-size:11px;font-weight:900}.crm-notification-filters button b{margin-left:4px;color:inherit}.crm-notification-filters button.active{border-color:#176ad0;color:#176ad0;background:#edf5ff}.crm-notification-panel .adwarks-notification-list{max-height:min(560px,calc(var(--erp-viewport-height, 100vh) - 190px));overflow-y:auto}.crm-notification-panel .adwarks-notification-list>button{gap:6px;padding:15px 18px}.crm-notification-panel .adwarks-notification-list strong{font-size:14px}.crm-notification-panel .adwarks-notification-list span{font-size:13px;line-height:1.55}.crm-notification-panel .adwarks-notification-list small{font-size:11px}@media(max-width:760px){.crm-entry-user{display:none}.crm-entry-logout{padding:0 8px}}.erp-shell{--entry-accent: var(--erp-accent, #173b67);--entry-soft: color-mix(in srgb, var(--entry-accent) 9%, white)}.erp-shell{grid-template-columns:226px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr)}.erp-shell .topbar{gap:20px;padding:0 26px}.erp-shell .brand-block{gap:11px}.erp-shell .brand-block strong{font-size:17px}.erp-shell .topbar-actions{gap:14px}.erp-shell .workspace-switcher select{height:36px;border-radius:4px;font-size:10px}.erp-shell .sample-badge{border-radius:4px;padding:7px 9px;font-size:9px}.erp-shell .profile-block strong{font-size:11px}.erp-shell .profile-block small{font-size:9px}.erp-shell .sidebar{top:68px;height:calc(var(--erp-viewport-height, 100vh) - 68px);padding:23px 14px}.erp-shell .sidebar-caption{margin:0 9px 12px;padding:0;font-size:8px}.login-brand-preview{display:flex;align-items:center;gap:12px;margin-bottom:8px}.login-brand-preview>span{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid #d7e0ea;border-radius:7px;color:#fff;font-size:12px;font-weight:950}.login-brand-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.login-brand-preview>div{display:grid;gap:3px}.login-brand-preview strong{color:#17324f;font-size:18px}.login-brand-preview small{color:#758398;font-size:10px;font-weight:800}.erp-shell .sidebar{border-right-color:#d7e0ea;background:#fff}.erp-shell .sidebar nav .nav-button{min-height:48px;grid-template-columns:29px 1fr auto;gap:7px;border:0;border-radius:4px;padding:0 10px;font-size:12px}.erp-shell .sidebar nav .nav-mark{width:25px;height:25px;border-radius:3px;font-size:11px}.erp-shell .sidebar nav .nav-button.active{border-left:3px solid var(--entry-accent);color:var(--entry-accent);background:var(--entry-soft)}.erp-shell .sidebar nav .nav-button.active .nav-mark{color:#fff;background:var(--entry-accent)}.erp-shell .page-heading h1,.erp-shell .adwarks-page-head h1{font-size:clamp(27px,calc(var(--erp-viewport-width, 100vw) * .024),36px)}.erp-shell .card{border-radius:5px;box-shadow:none}.erp-shell .metric-card{border-top:4px solid var(--entry-accent)}.erp-shell .content-area{width:100%;min-width:0;padding:22px clamp(18px,calc(var(--erp-viewport-width, 100vw) * .03),38px) 50px}.erp-shell .breadcrumb{margin-bottom:19px;font-size:9px}.erp-shell .breadcrumb strong{color:var(--entry-accent)}.erp-shell .page{max-width:none;margin:0}.erp-shell .page-heading{align-items:flex-end}.erp-shell .page-heading .eyebrow{color:var(--entry-accent)}.erp-shell .page-heading p{font-size:13px;font-weight:650;line-height:1.6}.erp-shell .panel{padding:20px}.erp-shell .panel-head h2{font-size:18px}.erp-shell .panel-head p{font-size:10px}.erp-shell .table-wrap th{padding:11px 13px;background:#f7f9fb;font-size:10px}.erp-shell .table-wrap td{padding:13px;color:#46556b;font-size:11px}.erp-shell .primary-button,.erp-shell .secondary-button{min-height:36px;border-radius:4px;padding-inline:12px;font-size:10px}.erp-shell .sample-badge.error{color:#b42318;background:#fff0ef}.erp-workspace-logo{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #d7e0ea;border-radius:5px;color:#fff;font-size:10px;font-weight:950}.erp-workspace-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.erp-workspace-logo.table-logo{width:25px;height:25px;border-radius:4px;font-size:7px}.erp-workspace-logo.card-logo{width:54px;height:54px;border-radius:7px;font-size:11px}.business-card{border-top:4px solid var(--business-accent, #8492a6)}.business-name{display:inline-flex;align-items:center;gap:8px}.business-name>i{display:none}.erp-runtime-actions{display:flex;justify-content:flex-end;gap:7px;margin:-4px 0 14px}.erp-runtime-actions button{min-height:36px;border:1px solid var(--entry-accent);border-radius:4px;padding:0 13px;font-size:11px;font-weight:900}.erp-runtime-actions button.primary{color:#fff;background:var(--entry-accent)}.erp-runtime-actions button.secondary{color:var(--entry-accent);background:#fff}.erp-runtime-actions button.danger{border-color:#df817c;color:#b42318;background:#fff4f3}.adwarks-entry-mark.configured,.brand-mark.configured{overflow:hidden;padding:0;background:#fff}.adwarks-entry-mark.configured img,.brand-mark.configured img{width:100%;height:100%;object-fit:contain}.erp-ops-page{min-width:0}.erp-ops-page-head{margin-bottom:18px}.erp-ops-page-head>div>span{color:var(--entry-accent)}.erp-ops-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.erp-ops-primary,.erp-ops-secondary{min-height:38px;border-radius:4px;padding:0 13px;font-size:11px;font-weight:900;white-space:nowrap}.erp-ops-primary{border:1px solid var(--entry-accent);color:#fff;background:var(--entry-accent)}.erp-ops-secondary{border:1px solid #c7d3e0;color:#31465f;background:#fff}.erp-ops-primary:disabled,.erp-ops-secondary:disabled{cursor:not-allowed;opacity:.45}.erp-ops-notice{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid #bee0cd;border-left:4px solid #15935f;border-radius:4px;padding:9px 12px;color:#156b49;background:#f0faf5;font-size:11px;font-weight:850}.erp-ops-notice.error{border-color:#efc0bd;border-left-color:#c83232;color:#a42c2c;background:#fff4f3}.erp-ops-notice button{width:26px;height:26px;border:1px solid currentColor;border-radius:3px;color:inherit;background:#fff}.erp-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.erp-ops-metrics article{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;border:1px solid #d4deea;border-top:3px solid var(--entry-accent);border-radius:5px;padding:15px 16px;background:#fff}.erp-ops-metrics article.positive{border-top-color:#15935f}.erp-ops-metrics article.warning{border-top-color:#d97706}.erp-ops-metrics span{color:#64748b;font-size:11px;font-weight:800}.erp-ops-metrics strong{color:#0d1726;font-size:clamp(22px,calc(var(--erp-viewport-width, 100vw) * .018),29px);line-height:1;letter-spacing:-.6px}.erp-ops-metrics small{color:#748298;font-size:10px;font-weight:700}.erp-ops-table-card{overflow:hidden;padding:0}.erp-ops-list-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce4ed;padding:14px 18px}.erp-ops-list-head>div{display:grid;gap:3px}.erp-ops-list-head>div>span{color:var(--entry-accent);font-size:9px;font-weight:950;letter-spacing:.8px}.erp-ops-list-head strong{color:#17324f;font-size:17px}.erp-ops-list-head small{color:#718096;font-size:10px;font-weight:700}.erp-ops-list-head>b{min-width:58px;border-radius:99px;padding:7px 10px;color:#31516e;background:#edf3f8;text-align:center;font-size:12px}.erp-ops-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px 150px 70px;gap:8px;border-bottom:1px solid #dce4ed;padding:11px 18px;background:#f8fafc}.erp-ops-toolbar input,.erp-ops-toolbar select{width:100%;height:36px;border:1px solid #c9d5e3;border-radius:4px;padding:0 10px;color:#263b56;background:#fff;outline:0;font-size:11px;font-weight:750}.erp-ops-toolbar input:focus,.erp-ops-toolbar select:focus{border-color:var(--entry-accent);outline:2px solid var(--entry-soft);outline-offset:1px}.erp-ops-toolbar button{border:1px solid #c9d5e3;border-radius:4px;color:#4b5d73;background:#fff;font-size:10px;font-weight:850}.erp-ops-table-wrap{position:relative;width:100%;overflow:auto}.erp-ops-table-wrap table{min-width:1200px}.erp-ops-table-wrap th{padding:11px 13px;color:#617086;background:#f7f9fb;font-size:10px;font-weight:900}.erp-ops-table-wrap td{padding:13px;color:#46556b;font-size:11px;vertical-align:middle}.erp-ops-table-wrap td>strong{display:block;color:#17324f;font-size:11px}.erp-ops-table-wrap td>small{display:block;margin-top:3px;color:#8b97a7;font-size:9px}.erp-ops-table-wrap td>button{min-height:32px;border:1px solid #c4d3e2;border-radius:3px;padding:0 10px;color:#31516e;background:#fff;font-size:9px;font-weight:900}.erp-ops-table-wrap td>button.primary{border-color:var(--entry-accent);color:#fff;background:var(--entry-accent)}.erp-ops-table-wrap tbody tr:hover{background:#f7faff}.erp-ops-table-wrap tr.erp-ops-pending-row td{background:#fffdf7}.erp-ops-person{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.erp-ops-person>span:last-child{display:grid;gap:3px}.erp-ops-person strong{color:#17324f;font-size:11px}.erp-ops-person small{color:#8592a4;font-size:8px}.erp-ops-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cbd9e7;border-radius:4px;color:var(--entry-accent);background:var(--entry-soft);font-size:9px;font-weight:950}.erp-ops-business{display:inline-flex;align-items:center;gap:7px;color:#263b56;font-weight:850}.erp-ops-business i{width:8px;height:8px;border-radius:50%;background:#8492a6}.erp-ops-work-status,.erp-ops-status,.erp-ops-category{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:99px;padding:3px 9px;font-size:9px;font-weight:900;white-space:nowrap}.erp-ops-work-status{color:#17624c;background:#e9f8f1}.erp-ops-work-status.외근,.erp-ops-work-status.출장{color:#265b99;background:#eaf2fc}.erp-ops-work-status.연차{color:#9a5a0c;background:#fff3df}.erp-ops-work-status.휴직{color:#64748b;background:#edf1f6}.erp-ops-status.pending{color:#9a5a0c;background:#fff3df}.erp-ops-status.approved,.erp-ops-status.submitted{color:#17624c;background:#e9f8f1}.erp-ops-status.rejected{color:#ad2c2c;background:#ffeaea}.erp-ops-status.cancelled{color:#64748b;background:#edf1f6}.erp-ops-category{color:#275f9f;background:#eaf2fc}.erp-ops-category.leave{color:#76510d;background:#fff3df}.erp-ops-category.expense{color:#6b42a3;background:#f2ebff}.erp-ops-category.request{color:#17624c;background:#e9f8f1}.erp-ops-readonly{color:#8390a2;font-size:9px;font-weight:850}.erp-ops-loading{min-height:120px;display:grid;place-items:center;color:#6b7d92;font-size:11px;font-weight:850}.erp-ops-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:#68798e;text-align:center}.erp-ops-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:5px;color:var(--entry-accent);background:var(--entry-soft);font-size:10px;font-weight:950}.erp-ops-empty strong{color:#31465f;font-size:12px}.erp-ops-empty small{font-size:9px}.erp-ops-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.erp-ops-tabs.approval{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-ops-tabs button{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;border:1px solid #d4deea;border-top:3px solid #8290a4;border-radius:5px;padding:10px 13px;color:#59697e;background:#fff;text-align:left}.erp-ops-tabs button.active{border-color:var(--entry-accent);border-top-color:var(--entry-accent);color:var(--entry-accent);background:var(--entry-soft)}.erp-ops-tabs button.active.warning{border-color:#d99a3e;border-top-color:#d97706;color:#9a5a0c;background:#fff8ed}.erp-ops-tabs button.active.positive{border-color:#53aa83;border-top-color:#15935f;color:#17624c;background:#effaf5}.erp-ops-tabs button.active.danger{border-color:#df817c;border-top-color:#c83232;color:#ad2c2c;background:#fff4f3}.erp-ops-tabs span{font-size:11px;font-weight:900}.erp-ops-tabs strong{grid-row:1 / 3;grid-column:2;color:#17324f;font-size:22px}.erp-ops-tabs small{color:#8592a4;font-size:9px;font-weight:750}.erp-ops-source-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 14px}.erp-ops-source-tabs button{min-height:32px;border:1px solid #d4deea;border-radius:4px;padding:0 12px;color:#5c6d82;background:#fff;font-size:9px;font-weight:850}.erp-ops-source-tabs button strong{margin-left:5px;color:#203b5c}.erp-ops-source-tabs button.active{border-color:var(--entry-accent);color:var(--entry-accent);background:var(--entry-soft)}.erp-ops-modal{width:min(720px,100%);max-height:calc(var(--erp-viewport-height, 100vh) - 36px);overflow:auto;border:1px solid #b9c8d8;border-radius:5px;background:#fff}.erp-ops-modal.wide{width:min(930px,100%)}.erp-ops-modal.detail{width:min(820px,100%)}.erp-ops-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4ed;padding:18px 20px;background:#fff}.erp-ops-modal>header>div{display:grid;gap:4px}.erp-ops-modal>header span{color:var(--entry-accent);font-size:9px;font-weight:950;letter-spacing:.8px}.erp-ops-modal>header h2{color:#17324f;font-size:21px}.erp-ops-modal>header p{color:#718096;font-size:10px;font-weight:700}.erp-ops-modal>header>button{width:32px;height:32px;flex:0 0 auto;border:1px solid #d1dbe6;border-radius:4px;color:#64748b;background:#fff;font-size:18px}.erp-ops-profile-summary{display:flex;align-items:center;gap:11px;margin:16px 20px 0;border:1px solid #d7e2ee;border-left:4px solid var(--entry-accent);border-radius:4px;padding:11px 13px;background:#f8fbff}.erp-ops-profile-summary>div{display:grid;gap:3px}.erp-ops-profile-summary strong{color:#17324f;font-size:13px}.erp-ops-profile-summary span{color:#6e7d91;font-size:9px;font-weight:750}.erp-ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.erp-ops-form-grid label{min-width:0;display:grid;gap:6px;color:#52637a;font-size:10px;font-weight:850}.erp-ops-form-grid label.full{grid-column:1 / -1}.erp-ops-form-grid input,.erp-ops-form-grid select,.erp-ops-form-grid textarea{width:100%;border:1px solid #cbd6e2;border-radius:4px;padding:0 10px;color:#17324f;background:#fff;outline:0;font-size:11px;font-weight:750}.erp-ops-form-grid input,.erp-ops-form-grid select{height:39px}.erp-ops-form-grid textarea{min-height:82px;resize:vertical;padding-block:10px;line-height:1.55}.erp-ops-form-grid textarea.document{min-height:220px;font-family:inherit;white-space:pre-wrap}.erp-ops-form-grid input:focus,.erp-ops-form-grid select:focus,.erp-ops-form-grid textarea:focus{border-color:var(--entry-accent);outline:2px solid var(--entry-soft);outline-offset:1px}.erp-ops-submit-guide{display:flex;align-items:center;gap:10px;margin:0 20px 17px;border:1px solid #d5e1ed;border-radius:4px;padding:10px 12px;background:#f7faff}.erp-ops-submit-guide span{border-radius:99px;padding:5px 8px;color:#9a5a0c;background:#fff0d5;font-size:9px;font-weight:900}.erp-ops-submit-guide strong{color:#52637a;font-size:10px}.erp-ops-modal>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #dce4ed;padding:13px 20px;background:#fff}.erp-ops-modal>footer>button{min-height:37px;border:1px solid #c8d4e1;border-radius:4px;padding:0 13px;color:#31465f;background:#fff;font-size:10px;font-weight:900}.erp-ops-modal>footer>button.primary{border-color:var(--entry-accent);color:#fff;background:var(--entry-accent)}.erp-ops-modal>footer>button.danger{border-color:#df817c;color:#ad2c2c;background:#fff4f3}.erp-ops-modal>footer>button:disabled{cursor:not-allowed;opacity:.45}.erp-ops-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:17px 20px}.erp-ops-detail-meta>div{min-height:62px;display:grid;align-content:center;gap:5px;border:1px solid #dce4ed;border-radius:4px;padding:9px 11px;background:#fbfdff}.erp-ops-detail-meta span{color:#748398;font-size:9px;font-weight:850}.erp-ops-detail-meta strong{color:#17324f;font-size:11px}.erp-ops-document,.erp-ops-decision,.erp-ops-history{display:grid;gap:9px;margin:0 20px 17px}.erp-ops-document>span,.erp-ops-decision>span,.erp-ops-history>span{color:#52637a;font-size:10px;font-weight:900}.erp-ops-document pre{min-height:150px;overflow:auto;margin:0;border:1px solid #d7e1ec;border-radius:4px;padding:14px;color:#263b56;background:#fbfdff;font-family:inherit;font-size:11px;line-height:1.65;white-space:pre-wrap}.erp-ops-decision{border-left:4px solid var(--entry-accent);border-radius:4px;padding:11px 13px;background:var(--entry-soft)}.erp-ops-decision strong{color:#263b56;font-size:11px}.erp-ops-decision small{color:#78889b;font-size:9px}.erp-ops-history>div{display:grid;grid-template-columns:10px auto auto 1fr;align-items:center;gap:8px;border-bottom:1px solid #e8edf3;padding:8px 2px}.erp-ops-history i{width:7px;height:7px;border-radius:50%;background:var(--entry-accent)}.erp-ops-history strong,.erp-ops-history>div>span{color:#31465f;font-size:10px}.erp-ops-history small{color:#7c8a9c;font-size:9px;text-align:right}.erp-ops-decision-input{min-width:260px;display:grid;flex:1;gap:5px;margin-right:auto;color:#52637a;font-size:9px;font-weight:900}.erp-ops-decision-input textarea{min-height:58px;border:1px solid #cbd6e2;border-radius:4px;padding:8px 9px;resize:vertical;color:#17324f;background:#fff;font-size:10px}@media(max-width:1080px){.erp-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-ops-toolbar{grid-template-columns:1fr 1fr}.erp-ops-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.erp-shell .content-area{padding:15px 12px 34px}.erp-ops-page-head{align-items:flex-start;flex-direction:column}.erp-ops-head-actions{width:100%}.erp-ops-head-actions button{flex:1}.erp-ops-metrics,.erp-ops-tabs,.erp-ops-tabs.approval,.erp-ops-form-grid,.erp-ops-detail-meta,.erp-ops-toolbar{grid-template-columns:1fr}.erp-ops-form-grid label.full{grid-column:auto}.erp-ops-modal>footer{align-items:stretch;flex-direction:column}.erp-ops-modal>footer>button,.erp-ops-decision-input{width:100%}.erp-ops-history>div{grid-template-columns:10px 1fr auto}.erp-ops-history small{grid-column:2 / -1;text-align:left}}.erp-builder-page{min-width:0}.erp-builder-intro{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;border:1px solid #c7d9ec;border-left:4px solid var(--entry-accent);border-radius:4px;padding:10px 14px;background:#f5f9fd}.erp-builder-intro>div{display:flex;align-items:center;gap:10px}.erp-builder-intro i{width:9px;height:9px;border-radius:50%;background:#16a36a;box-shadow:0 0 0 4px #dff7ec}.erp-builder-intro span{display:grid;gap:3px;color:#64748b;font-size:10px;font-weight:800}.erp-builder-intro strong{color:#17324f;font-size:12px}.erp-builder-intro small{color:#6e7d91;font-size:9px}.erp-builder-message{margin-bottom:13px;border:1px solid #cbe1bf;border-radius:4px;padding:10px 12px;color:#2f651c;background:#f3faef;font-size:11px;font-weight:850}.erp-builder-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.erp-builder-tabs button{min-height:72px;display:grid;align-content:center;gap:5px;border:1px solid #d7e0ea;border-top:3px solid #8290a4;border-radius:5px;padding:12px 14px;color:#516177;background:#fff;text-align:left}.erp-builder-tabs button.active{border-color:var(--entry-accent);border-top-color:var(--entry-accent);color:var(--entry-accent);background:var(--entry-soft)}.erp-builder-tabs strong{font-size:13px}.erp-builder-tabs small{color:#8290a3;font-size:9px;font-weight:750}.erp-builder-section{display:grid;gap:13px}.erp-builder-card{min-width:0;border:1px solid #d7e0ea;border-radius:5px;padding:18px;background:#fff}.erp-builder-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.erp-builder-card>header>div:first-child{display:grid;gap:5px}.erp-builder-card>header span{color:var(--entry-accent);font-size:9px;font-weight:950;letter-spacing:.8px}.erp-builder-card>header h2{color:#17324f;font-size:18px}.erp-builder-card>header p{color:#6f7f94;font-size:11px;font-weight:700}.erp-builder-card>header>b{color:#17324f;font-size:20px}.erp-builder-add,.erp-action-builder header button{min-height:36px;border:1px solid var(--entry-accent);border-radius:4px;padding:0 12px;color:#fff;background:var(--entry-accent);font-size:10px;font-weight:900;white-space:nowrap}.erp-brand-logo-preview{width:66px;height:66px;display:grid;place-items:center;overflow:hidden;border:1px solid #d5dee9;border-radius:8px;color:#fff!important;font-size:12px!important;font-weight:950;letter-spacing:0!important}.erp-brand-logo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.erp-brand-fields{display:grid;grid-template-columns:minmax(220px,1fr) 100px minmax(150px,.6fr) auto;align-items:end;gap:10px}.erp-brand-fields label,.erp-workspace-fields label,.erp-workspace-controls>label{display:grid;gap:5px;color:#68788e;font-size:9px;font-weight:850}.erp-brand-fields input:not([type=file]),.erp-workspace-fields input{width:100%;height:36px;border:1px solid #cbd6e2;border-radius:4px;padding:0 10px;color:#17324f;background:#fff;font:inherit;font-size:11px;font-weight:850}.erp-brand-fields input[type=color],.erp-workspace-controls input[type=color]{width:100%;height:36px;border:1px solid #cbd6e2;border-radius:4px;padding:3px;background:#fff}.erp-logo-upload{position:relative;display:grid;gap:5px}.erp-logo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.erp-logo-upload b{height:36px;display:grid;place-items:center;border:1px solid #b9c8d8;border-radius:4px;color:#315b86;background:#f7faff;font-size:10px;cursor:pointer}.erp-logo-upload.compact b{min-width:100px}.erp-logo-guide{display:block;margin-top:10px;color:#7a889a;font-size:9px;font-weight:750}.erp-builder-delete{min-height:32px;border:1px solid #efb6b2;border-radius:4px;padding:0 10px;color:#b42318;background:#fff6f5;font-size:9px;font-weight:900;white-space:nowrap}.erp-workspace-editor-list{display:grid;gap:9px}.erp-workspace-editor-list>article{display:grid;grid-template-columns:35px 58px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dbe3ec;border-left:4px solid var(--workspace-color);border-radius:5px;padding:12px;background:#fbfdff}.erp-workspace-order{display:grid;justify-items:center;gap:2px}.erp-workspace-order button{width:27px;height:23px;border:1px solid #d1dbe6;border-radius:3px;color:#54657c;background:#fff;font-size:10px;font-weight:900}.erp-workspace-order button:disabled{opacity:.3}.erp-workspace-order b{color:#8390a2;font-size:9px}.erp-workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}.erp-workspace-fields .wide{grid-column:1 / -1}.erp-workspace-controls{min-width:130px;display:grid;grid-template-columns:70px auto;align-items:end;gap:7px}.erp-workspace-controls .erp-switch{align-self:center}.erp-switch{display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-start;gap:5px!important;color:#52637a!important;font-size:9px!important;font-weight:850;white-space:nowrap}.erp-switch input{accent-color:var(--entry-accent)}.erp-menu-editor-list{display:grid;gap:10px}.erp-menu-editor-list>article{border:1px solid #d9e2ec;border-radius:5px;padding:12px;background:#fbfdff}.erp-menu-main-row{display:grid;grid-template-columns:36px 75px minmax(180px,1fr) auto auto auto;align-items:end;gap:8px}.erp-menu-main-row label{display:grid;gap:5px;color:#718096;font-size:9px;font-weight:850}.erp-menu-main-row input{height:34px;border:1px solid #cbd6e2;border-radius:4px;padding:0 9px;color:#17324f;background:#fff;font-size:11px;font-weight:850}.erp-menu-main-row .mark input{text-align:center}.erp-page-kind,.erp-protected{align-self:center;border-radius:99px;padding:6px 8px;color:#53677f;background:#edf2f7;font-size:8px;font-weight:900;white-space:nowrap}.erp-page-kind.custom{color:#4b3da3;background:#f0edff}.erp-role-selector{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;border-top:1px solid #e3e9f0;padding-top:9px}.erp-role-selector>strong{margin-right:3px;color:#56677e;font-size:9px}.erp-role-selector label{display:inline-flex;align-items:center;gap:4px;border:1px solid #d7e0ea;border-radius:99px;padding:4px 7px;color:#5d6c80;background:#fff;font-size:8px;font-weight:850}.erp-role-selector input{accent-color:var(--entry-accent)}.erp-role-selector.compact{grid-column:1 / -1;margin-top:0;padding-top:7px}.erp-action-builder{margin-top:10px;border:1px dashed #cdd8e4;border-radius:4px;padding:10px;background:#fff}.erp-action-builder>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.erp-action-builder>header strong{color:#344a64;font-size:10px}.erp-action-builder header button{min-height:29px}.erp-action-builder>p{color:#8794a6;font-size:9px;text-align:center}.erp-action-row{display:grid;grid-template-columns:minmax(120px,.7fr) 90px 100px minmax(170px,1fr) auto auto;align-items:center;gap:6px;border-top:1px solid #edf1f5;padding:8px 0}.erp-action-row>input,.erp-action-row>select{height:32px;min-width:0;border:1px solid #cbd6e2;border-radius:4px;padding:0 8px;color:#263a54;background:#fff;font-size:9px;font-weight:800}.erp-option-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px}.erp-option-grid>article{min-height:240px;border:1px solid #dbe3ec;border-radius:5px;padding:11px;background:#fbfdff}.erp-option-grid article>header{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:8px}.erp-option-grid article>header input,.erp-option-grid label input{min-width:0;height:32px;border:1px solid #cbd6e2;border-radius:4px;padding:0 8px;color:#20364f;background:#fff;font-size:10px;font-weight:850}.erp-option-grid article>div{display:grid;gap:5px}.erp-option-grid label{display:grid;grid-template-columns:1fr auto;gap:5px}.erp-option-grid label button{border:1px solid #efb6b2;border-radius:4px;padding:0 8px;color:#b42318;background:#fff7f6;font-size:8px;font-weight:850}.erp-option-add{width:100%;min-height:32px;margin-top:8px;border:1px dashed #aebed0;border-radius:4px;color:#315b86;background:#f8fbff;font-size:9px;font-weight:900}.erp-report-editor-list{display:grid;gap:9px}.erp-report-editor-list>article{border:1px solid #dbe3ec;border-radius:5px;padding:11px;background:#fbfdff}.erp-report-settings{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,auto) auto;align-items:center;gap:8px;margin-bottom:8px}.erp-report-settings>input{height:34px;border:1px solid #cbd6e2;border-radius:4px;padding:0 9px;color:#20364f;background:#fff;font-size:10px;font-weight:900}.erp-report-settings label{display:inline-flex;align-items:center;gap:4px;color:#53647a;font-size:9px;font-weight:850;white-space:nowrap}.erp-report-settings input[type=checkbox]{accent-color:var(--entry-accent)}.erp-builder-lock-note{border-radius:99px;padding:5px 9px;color:#17624c;background:#e7f7ef;font-size:8px;font-weight:900;white-space:nowrap}.erp-report-editor-list textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #cbd6e2;border-radius:4px;padding:10px;color:#26384f;background:#fff;font:inherit;font-size:10px;font-weight:700;line-height:1.55}.erp-empty-page{color:#748399;font-size:12px;text-align:center}.erp-custom-canvas{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;border-style:dashed;text-align:center}.erp-custom-canvas>span{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--entry-accent);font-size:23px}.erp-custom-canvas h2{color:#17324f;font-size:20px}.erp-custom-canvas p{color:#718096;font-size:11px}.crm-migration-card>textarea{width:100%;min-height:220px;resize:vertical;border:1px solid #ccd8e7;border-radius:5px;padding:12px;color:#213a57;background:#fbfdff;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.crm-migration-guide{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;border:1px solid #d6e1ed;border-radius:5px;padding:10px 12px;color:#65768b;background:#f6f9fc;font-size:10px}.crm-migration-guide strong{color:#17324f}.crm-migration-guide code{border-radius:3px;padding:3px 6px;color:#1f5dbd;background:#e8f1ff}.crm-migration-result{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.crm-migration-result span{border:1px solid #d6e1ed;border-radius:5px;padding:10px;color:#66778d;background:#fff;font-size:10px}.crm-migration-result b{display:block;margin-top:4px;color:#17324f;font-size:17px}.crm-migration-card>.adwarks-head-actions{justify-content:flex-end;margin-top:12px}@media(max-width:1180px){.erp-workspace-editor-list>article{grid-template-columns:35px 58px minmax(0,1fr)}.erp-workspace-controls{grid-column:3;grid-template-columns:repeat(4,auto)}.erp-option-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.erp-action-row{grid-template-columns:repeat(3,minmax(120px,1fr))}.erp-role-selector.compact{grid-column:1 / -1}}@media(max-width:760px){.erp-builder-tabs,.crm-migration-result{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-builder-intro{align-items:flex-start;flex-direction:column}.erp-brand-fields{grid-template-columns:1fr 90px}.erp-brand-fields .erp-logo-upload{grid-column:1 / -1}.erp-workspace-editor-list>article{grid-template-columns:35px 50px minmax(0,1fr);align-items:start}.erp-workspace-fields{grid-template-columns:1fr}.erp-workspace-fields .wide{grid-column:auto}.erp-workspace-controls{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.erp-menu-main-row{grid-template-columns:36px 60px minmax(140px,1fr)}.erp-menu-main-row .erp-page-kind,.erp-menu-main-row .erp-switch,.erp-menu-main-row>.erp-builder-delete,.erp-menu-main-row>.erp-protected{grid-row:2}.erp-option-grid{grid-template-columns:1fr}.erp-report-settings{grid-template-columns:1fr 1fr}.erp-report-settings>input{grid-column:1 / -1}}.adwarks-work-page{gap:14px}.adwarks-work-head-actions{display:flex;align-items:center;gap:9px}.adwarks-work-head-actions button,.adwarks-work-tabs button,.adwarks-test-status-filter button,.adwarks-test-view-filter button,.adwarks-test-create button{min-height:38px;border:1px solid #cbd7e5;border-radius:5px;padding:0 14px;color:#26384f;background:#fff;font-size:13px;font-weight:900}.adwarks-work-head-actions button.primary,.adwarks-test-create button{border-color:#147e76;color:#fff;background:#147e76}.adwarks-work-head-actions button:disabled{opacity:.45;cursor:default}.adwarks-save-state{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d8e1ea;border-radius:99px;padding:0 11px;color:#65748a;background:#fff;font-size:12px;font-weight:850}.adwarks-save-state.dirty{border-color:#e8b557;color:#995d00;background:#fff7e6}.adwarks-work-tabs{display:flex;align-items:center;gap:5px;border:1px solid #d4deea;border-radius:6px;padding:7px;background:#fff}.adwarks-work-tabs button{min-width:84px}.adwarks-work-tabs button:first-child{min-width:104px}.adwarks-work-tabs button.active{border-color:#147e76;color:#fff;background:#147e76}.adwarks-work-message{border:1px solid #b9dfcb;border-radius:5px;padding:10px 13px;color:#176545;background:#edf9f2;font-size:13px;font-weight:800}.adwarks-work-message.error{border-color:#f0c4c4;color:#b13737;background:#fff2f2}.adwarks-kpi-grid.compact.adwarks-work-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.adwarks-work-kpis article.entered{border-top-color:#22a468}.adwarks-work-kpis article.attention{border-top-color:#e5951a}.adwarks-test-workspace{overflow:hidden;padding:0}.adwarks-test-group-tabs{display:flex;align-items:stretch;gap:5px;overflow-x:auto;border-bottom:1px solid #d8e1eb;padding:9px 12px;background:#f7f9fc}.adwarks-test-group-tabs button{min-width:112px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cad6e3;border-radius:5px;padding:9px 11px;color:#33465e;background:#fff;cursor:pointer}.adwarks-test-group-tabs button strong{font-size:13px}.adwarks-test-group-tabs button small{color:#77869a;font-size:11px;font-weight:800}.adwarks-test-group-tabs button.active{border-color:#147e76;color:#fff;background:#147e76}.adwarks-test-group-tabs button.active small{color:#dff7ef}.adwarks-test-group-tabs button.manage{border-style:dashed;color:#176b63;background:#f3fbf8}.adwarks-test-toolbar{display:grid;grid-template-columns:minmax(360px,480px) minmax(280px,1fr) auto auto;align-items:end;gap:9px;border-bottom:1px solid #dce4ed;padding:11px 12px;background:#fff}.adwarks-test-category-control{min-width:0;display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:end;gap:7px}.adwarks-test-manage-actions{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:1px}.adwarks-test-manage-actions button{flex:0 0 auto;min-height:38px;border:1px solid #cbd7e5;border-radius:5px;padding:0 9px;color:#31506f;background:#fff;font-size:11px;font-weight:900}.adwarks-test-manage-actions button:disabled{opacity:.38;cursor:default}.adwarks-test-toolbar label,.adwarks-test-create label,.adwarks-test-inline-fields label{display:grid;gap:5px}.adwarks-test-toolbar label>span,.adwarks-test-create label>span,.adwarks-test-inline-fields label>span{color:#53647a;font-size:11px;font-weight:900}.adwarks-test-toolbar input,.adwarks-test-toolbar select,.adwarks-test-create input,.adwarks-test-inline-fields input,.adwarks-test-daily-wrap input,.adwarks-work-search input{width:100%;height:38px;border:1px solid #c9d5e3;border-radius:4px;padding:0 10px;color:#172b43;background:#fff;font-size:13px;font-weight:750}.adwarks-test-toolbar select:disabled{color:#43556b;background:#f1f4f8;opacity:1}.adwarks-test-toolbar input:focus,.adwarks-test-toolbar select:focus,.adwarks-test-create input:focus,.adwarks-test-inline-fields input:focus,.adwarks-test-daily-wrap input:focus{outline:2px solid #8ccfc7;outline-offset:0;border-color:#147e76}.adwarks-test-status-filter{display:flex;gap:5px}.adwarks-test-status-filter button.active{border-color:#0c294e;color:#fff;background:#0c294e}.adwarks-test-view-filter{display:flex;gap:5px}.adwarks-test-view-filter button.active{border-color:#147e76;color:#fff;background:#147e76}.adwarks-test-create{border-bottom:1px solid #dce4ed;background:#fbfcfe}.adwarks-test-create summary{padding:11px 13px;color:#176b63;font-size:13px;font-weight:900;cursor:pointer}.adwarks-test-create form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;border-top:1px solid #e1e7ef;padding:12px}.adwarks-test-create form button{align-self:end}.adwarks-test-bulkbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid #dce4ed;padding:9px 12px;background:#f8fafc}.adwarks-test-bulkbar label{min-width:118px;display:inline-flex;align-items:center;gap:8px;color:#20364f;font-size:13px}.adwarks-test-bulkbar input{width:18px;height:18px;accent-color:#147e76}.adwarks-test-bulkbar button{min-height:34px;border:1px solid #c7d4e2;border-radius:4px;padding:0 12px;color:#31506f;background:#fff;font-size:12px;font-weight:900}.adwarks-test-bulkbar button.danger{color:#b8423c;border-color:#edbbb7}.adwarks-test-bulkbar button:disabled{opacity:.4;cursor:default}.adwarks-test-bulkbar>span{margin-left:auto;color:#66778d;font-size:12px;font-weight:850}.adwarks-test-list{display:grid;background:#edf2f7}.adwarks-test-row{position:relative;border-bottom:1px solid #d9e2ec;background:#fff}.adwarks-test-row.selected{box-shadow:inset 4px 0 #2375c4}.adwarks-test-row-select{position:absolute;z-index:3;top:31px;left:14px;display:grid;place-items:center}.adwarks-test-row-select input{width:19px;height:19px;accent-color:#147e76;cursor:pointer}.adwarks-test-row.expanded{box-shadow:inset 4px 0 #147e76}.adwarks-test-row-main{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(120px,.75fr) minmax(160px,1fr) minmax(150px,.9fr) 90px 120px 68px 54px;align-items:center;gap:12px;border:0;padding:10px 14px 10px 48px;color:#293c54;background:transparent;text-align:left;cursor:pointer}.adwarks-test-row-main:hover{background:#f7fafc}.adwarks-test-row-main>span{min-width:0;display:grid;gap:4px}.adwarks-test-row-main>span>small{color:#7a899d;font-size:11px;font-weight:750}.adwarks-test-row-main>span>strong{overflow:hidden;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.adwarks-test-row-main>span.business>strong{color:#0d1e36;font-size:15px}.adwarks-test-row-main>span.business>small{font-size:12px}.adwarks-test-row-main>em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:99px;font-size:11px;font-style:normal;font-weight:900}.adwarks-test-row-main>em.active{color:#08734d;background:#e4f7ed}.adwarks-test-row-main>em.ended{color:#65748a;background:#edf1f5}.adwarks-test-row-main>em.upcoming{color:#b36b00;background:#fff2d8}.adwarks-test-row-main>b{color:#1a68b4;font-size:12px;text-align:center}.adwarks-test-row-direct{min-width:1650px;min-height:84px;display:grid;grid-template-columns:minmax(255px,1.4fr) minmax(115px,.65fr) minmax(210px,1.05fr) 142px 142px minmax(180px,.9fr) 108px 64px 178px;align-items:center;gap:10px;padding:10px 14px 10px 48px;color:#293c54;background:#fff}.adwarks-test-row-direct:hover{background:#f9fbfd}.adwarks-test-row-direct>span,.adwarks-test-row-direct>label{min-width:0;display:grid;gap:4px}.adwarks-test-row-direct small{color:#7a899d;font-size:11px;font-weight:800;line-height:1.25}.adwarks-test-row-direct strong{overflow:hidden;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.adwarks-test-row-direct .business strong{color:#0d1e36;font-size:15px}.adwarks-test-row-direct .business small{font-size:12px}.adwarks-test-row-direct input{width:100%;height:36px;border:1px solid #c9d5e3;border-radius:4px;padding:0 9px;color:#172b43;background:#fff;font-size:12px;font-weight:850}.adwarks-test-row-direct input:focus{outline:2px solid #8ccfc7;outline-offset:0;border-color:#147e76}.adwarks-test-row-direct input:disabled{color:#53647a;background:#f2f5f8}.adwarks-test-rank-trend{min-height:32px;display:inline-flex;align-items:center;justify-content:center;overflow:visible!important;border-radius:99px;padding:0 12px;font-size:12px!important;text-align:center;text-overflow:clip!important;white-space:nowrap}.adwarks-test-rank-trend.up{color:#d83434;background:#ffe3e3}.adwarks-test-rank-trend.down{color:#1766c2;background:#e8f1ff}.adwarks-test-rank-trend.same{color:#42566f;background:#eef2f6}.adwarks-test-row-direct>em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:99px;font-size:11px;font-style:normal;font-weight:900}.adwarks-test-row-direct>em.active{color:#08734d;background:#e4f7ed}.adwarks-test-row-direct>em.ended{color:#65748a;background:#edf1f5}.adwarks-test-row-direct>em.upcoming{color:#b36b00;background:#fff2d8}.adwarks-test-row-direct .actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.adwarks-test-row-direct .actions button{min-width:54px;height:36px;border:1px solid #c7d4e2;border-radius:4px;color:#1b5f9e;background:#fff;font-size:12px;font-weight:900}.adwarks-test-row-direct .actions button.save{border-color:#147e76;color:#fff;background:#147e76}.adwarks-test-row-direct .actions button:disabled{opacity:.4;cursor:default}.adwarks-test-detail{border-top:1px solid #dce4ed;padding:12px 14px 14px;background:#f7fafc}.adwarks-test-inline-fields{display:grid;grid-template-columns:1.2fr 1.1fr 1.3fr 150px 150px auto auto;align-items:end;gap:9px;margin-bottom:11px}.adwarks-test-inline-fields>button:not(.danger){height:38px;border:1px solid #c6d4e2;border-radius:4px;padding:0 12px;color:#24639a;background:#fff;font-size:12px;font-weight:900}.adwarks-test-inline-fields button.danger{height:38px;border:1px solid #efbaba;border-radius:4px;padding:0 13px;color:#c43b3b;background:#fff;font-size:12px;font-weight:900}.adwarks-test-traffic-editor{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:11px;border:1px solid #d3deea;border-radius:5px;padding:10px;background:#fff}.adwarks-test-traffic-editor>strong{padding-top:9px;color:#344960;font-size:12px}.adwarks-test-traffic-editor>div{display:flex;flex-wrap:wrap;gap:6px}.adwarks-test-traffic-editor label{display:flex;align-items:center}.adwarks-test-traffic-editor input{min-width:180px;height:36px;border:1px solid #8dd8c6;border-radius:4px 0 0 4px;padding:0 9px;color:#17463f;background:#effcf8;font-size:12px;font-weight:850}.adwarks-test-traffic-editor label button{width:34px;height:36px;border:1px solid #8dd8c6;border-left:0;border-radius:0 4px 4px 0;color:#a13e39;background:#fff;font-size:16px}.adwarks-test-traffic-editor>button{min-height:36px;border:1px solid #147e76;border-radius:4px;padding:0 12px;color:#147e76;background:#fff;font-size:12px;font-weight:900}.adwarks-test-daily-wrap{max-height:400px;overflow:auto;border:1px solid #d3deea;border-radius:5px;background:#fff}.adwarks-test-daily-wrap table{min-width:920px;table-layout:fixed}.adwarks-test-daily-wrap thead{position:sticky;z-index:2;top:0}.adwarks-test-daily-wrap th{height:52px;padding:5px 9px;background:#eef3f8;font-size:12px;line-height:1.2;text-align:center;vertical-align:middle}.adwarks-test-daily-wrap td{height:56px;padding:8px 9px;font-size:13px;text-align:center;vertical-align:middle}.adwarks-test-daily-wrap th:nth-child(1){width:110px}.adwarks-test-daily-wrap th:nth-child(2),.adwarks-test-daily-wrap th:nth-child(3),.adwarks-test-daily-wrap th:nth-child(4){width:140px}.adwarks-test-daily-wrap th:nth-child(5){width:130px}.adwarks-test-daily-wrap input{box-sizing:border-box;height:34px;text-align:center}.adwarks-test-daily-wrap td:nth-child(2)>input,.adwarks-test-daily-wrap td:nth-child(3)>input,.adwarks-test-daily-wrap td:nth-child(4)>input{display:block;width:min(100%,120px);margin:0 auto}.adwarks-test-daily-wrap td:last-child input{text-align:left}.adwarks-test-daily-wrap .linked-rank{color:#176b63;font-size:13px}.adwarks-test-daily-wrap .linked-rank small{margin-left:5px;color:#7b8b9d;font-size:10px}.adwarks-modal{width:min(760px,calc(var(--erp-viewport-width, 100vw) - 32px));max-height:calc(var(--erp-viewport-height, 100vh) - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cbd6e3;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0e1d3138}.adwarks-modal-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4ed;padding:16px 20px}.adwarks-modal-head h2{color:#101d30;font-size:22px}.adwarks-modal-head p{margin-top:5px;color:#5d6d82;font-size:13px}.adwarks-modal-head>button{width:40px;height:40px;border:1px solid #cbd7e4;border-radius:5px;color:#15263e;background:#fff;font-size:20px;font-weight:900}.adwarks-test-move-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 20px}.adwarks-test-move-fields label{display:grid;gap:7px}.adwarks-test-move-fields span{color:#526177;font-size:13px;font-weight:850}.adwarks-test-move-fields select{width:100%;height:44px;border:1px solid #cbd7e4;border-radius:5px;padding:0 11px;color:#17263d;background:#fff;font-size:14px}.adwarks-test-list-dialog{width:min(1380px,calc(var(--erp-viewport-width, 100vw) - 32px))}.adwarks-test-list-dialog .adwarks-table-wrap{overflow:auto;padding:0}.adwarks-test-list-dialog table{min-width:1120px}.adwarks-test-list-dialog th,.adwarks-test-list-dialog td{height:48px;padding:8px 12px;font-size:13px;text-align:left}.adwarks-test-rank-head{display:grid;justify-items:center;gap:3px}.adwarks-test-rank-head small{color:#74849a;font-size:9px;font-weight:750;line-height:1;white-space:nowrap}.adwarks-test-rank-input.auto-value{border-color:#a8d8d2;background:#f2fbf9}.adwarks-test-help{margin:9px 0 0;color:#6f7e91;font-size:11px;font-weight:750}.adwarks-work-record-card{overflow:hidden;padding:0}.adwarks-work-record-card>.adwarks-card-head{margin:0;border-bottom:1px solid #dce4ed;padding:14px 16px}.adwarks-work-record-card>.adwarks-card-head>strong{border-radius:99px;padding:6px 10px;color:#31516e;background:#edf3f8;font-size:12px}.adwarks-work-search{border-bottom:1px solid #dce4ed;padding:10px 12px}.adwarks-work-record-card .adwarks-table-wrap{max-height:calc(var(--erp-viewport-height, 100vh) - 330px);overflow:auto}.adwarks-work-record-card table{min-width:1050px}.adwarks-work-record-card thead{position:sticky;z-index:2;top:0}.adwarks-work-record-card th{height:44px;background:#f1f5f9;font-size:13px;text-align:center}.adwarks-work-record-card td{height:60px;padding:10px 12px;color:#34475e;font-size:14px;text-align:center;vertical-align:middle}.adwarks-work-record-card td:first-child,.adwarks-work-record-card th:first-child{text-align:left}.adwarks-work-record-card td small{display:block;margin-top:4px;color:#7b899c;font-size:11px}.adwarks-unmatched-work{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:40px;text-align:center}.adwarks-unmatched-work>strong{color:#c46b14;font-size:36px}.adwarks-unmatched-work h3{margin:0;color:#172b43;font-size:20px}.adwarks-unmatched-work p{max-width:660px;margin:0;color:#5f7085;font-size:14px;line-height:1.65}.adwarks-unmatched-work span{color:#8290a2;font-size:12px}.adwarks-work-module{position:relative}.adwarks-work-module button,.adwarks-work-module input,.adwarks-work-module select{font:inherit}.adwarks-work-module button{min-height:36px;border:1px solid #c9d6e4;border-radius:5px;padding:0 12px;color:#2a4967;background:#fff;font-size:12px;font-weight:900;cursor:pointer}.adwarks-work-module button.primary{border-color:#147e76;color:#fff;background:#147e76}.adwarks-work-module button.danger{border-color:#efb9b7;color:#c33b36;background:#fff8f8}.adwarks-work-module button:disabled{opacity:.42;cursor:default}.adwarks-work-busy{position:sticky;z-index:8;top:0;display:flex;align-items:center;justify-content:center;min-height:38px;border-bottom:1px solid #b9dfd4;color:#17675f;background:#edfaf6;font-size:13px;font-weight:900}.adwarks-work-mini-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;border-bottom:1px solid #dce4ed;padding:10px 12px;background:#f4f7fa}.adwarks-work-mini-kpis article{min-height:88px;display:grid;align-content:center;gap:5px;border:1px solid #d2dde8;border-top:3px solid #7d91a7;border-radius:6px;padding:12px 14px;background:#fff}.adwarks-work-mini-kpis article:nth-child(2){border-top-color:#20a56b}.adwarks-work-mini-kpis article:nth-child(3){border-top-color:#2f76cc}.adwarks-work-mini-kpis article:nth-child(4){border-top-color:#e59a20}.adwarks-work-mini-kpis article:nth-child(5){border-top-color:#147e76}.adwarks-work-mini-kpis span{color:#65748a;font-size:11px;font-weight:850}.adwarks-work-mini-kpis strong{color:#0e2038;font-size:22px;line-height:1.1}.adwarks-work-filterbar{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) auto auto auto auto auto;align-items:end;gap:8px;border-bottom:1px solid #dce4ed;padding:10px 12px;background:#fbfcfe}.adwarks-work-filterbar.wide{grid-template-columns:minmax(230px,1.4fr) 170px repeat(2,150px) repeat(2,auto) repeat(6,auto);overflow-x:auto}.adwarks-work-filterbar label{min-width:0;display:grid;gap:5px;color:#53647a;font-size:11px;font-weight:900}.adwarks-work-filterbar label:has(input[type=checkbox]){min-height:38px;display:flex;align-items:center;gap:7px;white-space:nowrap}.adwarks-work-filterbar input:not([type=checkbox]),.adwarks-work-filterbar select,.adwarks-work-item-form input,.adwarks-work-item-form select,.adwarks-work-entry-fields input,.adwarks-work-entry-fields select,.adwarks-work-cell-list input{width:100%;height:38px;border:1px solid #c9d5e3;border-radius:4px;padding:0 10px;color:#172b43;background:#fff;font-size:13px;font-weight:750}.adwarks-work-filterbar input[type=checkbox]{width:17px;height:17px;accent-color:#147e76}.adwarks-work-filterbar input:focus,.adwarks-work-filterbar select:focus,.adwarks-work-item-form input:focus,.adwarks-work-item-form select:focus,.adwarks-work-entry-fields input:focus,.adwarks-work-entry-fields select:focus,.adwarks-work-cell-list input:focus{outline:2px solid #8ccfc7;border-color:#147e76}.adwarks-work-module .adwarks-table-wrap{max-height:calc(var(--erp-viewport-height, 100vh) - 360px);overflow:auto}.adwarks-work-module table{min-width:1280px;table-layout:auto}.adwarks-work-module thead{position:sticky;z-index:4;top:0}.adwarks-work-module th{height:46px;padding:9px 11px;color:#455a73;background:#f0f4f8;font-size:12px;text-align:center;white-space:nowrap}.adwarks-work-module td{height:58px;padding:9px 11px;color:#31465f;font-size:13px;line-height:1.45;text-align:center;vertical-align:middle}.adwarks-work-module td.left,.adwarks-work-module th.left{min-width:180px;text-align:left}.adwarks-work-module td strong{color:#10233b;font-size:14px}.adwarks-work-module .muted{color:#8a98aa}.adwarks-work-cost-table{min-width:1980px!important;table-layout:fixed!important}.adwarks-work-cost-table .work-col-round{width:64px}.adwarks-work-cost-table .work-col-industry{width:72px}.adwarks-work-cost-table .work-col-contractor{width:78px}.adwarks-work-cost-table .work-col-group{width:70px}.adwarks-work-cost-table .work-col-status{width:76px}.adwarks-work-cost-table .work-col-date{width:86px}.adwarks-work-cost-table .work-col-elapsed{width:66px}.adwarks-work-cost-table .work-col-customer{width:120px}.adwarks-work-cost-table .work-col-business{width:230px}.adwarks-work-cost-table .work-col-keyword{width:150px}.adwarks-work-cost-table .work-col-target{width:62px}.adwarks-work-cost-table .work-col-code{width:110px}.adwarks-work-cost-table .work-col-guarantee{width:96px}.adwarks-work-cost-table .work-col-blog-input{width:120px}.adwarks-work-cost-table .work-col-blog-total{width:92px}.adwarks-work-cost-table .work-col-money{width:112px}.adwarks-work-cost-table .work-col-other-summary{width:160px}.adwarks-work-cost-table .work-col-money-total{width:125px}.adwarks-work-cost-table th:first-child,.adwarks-work-cost-table td:first-child{min-width:0;width:64px;text-align:center;white-space:nowrap}.adwarks-work-cost-table th:last-child,.adwarks-work-cost-table td:last-child{min-width:0}.adwarks-work-cost-table .adwarks-business-link{display:block;max-width:100%;margin:0 auto}.adwarks-work-cost-table .adwarks-guarantee-badge{min-width:64px;padding:5px 8px;border-radius:99px}.adwarks-work-cost-table th:nth-child(17),.adwarks-work-cost-table td:nth-child(17){text-align:center}.adwarks-work-other-summary{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.adwarks-work-other-summary span{display:block;width:100%;color:#263c56;font-size:12px;font-weight:800;line-height:1.3;text-align:center;white-space:nowrap}.adwarks-work-empty-cost{color:#8a98aa;font-size:12px}.adwarks-work-inline-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px}.adwarks-work-inline-edit input{width:76px;height:34px;border:1px solid #c9d5e3;border-radius:4px;padding:0 8px;color:#172b43;text-align:center}.adwarks-work-inline-edit button{min-height:34px;padding:0 9px}.adwarks-work-more{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px 2px;color:#66788e;font-size:13px;font-weight:700}.adwarks-work-more button{min-height:34px;padding:0 14px;border:1px solid #c9d5e3;border-radius:6px;background:#fff;color:#172b43;font-weight:800}.adwarks-work-status{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:28px;border-radius:99px;padding:0 10px;color:#516277;background:#edf1f5;font-size:11px;font-style:normal;font-weight:900}.adwarks-work-status.entered{color:#08734d;background:#e4f7ed}.adwarks-work-status.not-entered{color:#aa620e;background:#fff1d8}.adwarks-work-status.dropped{color:#bd3f3f;background:#ffe8e6}.adwarks-work-status.ended,.adwarks-work-status.empty{color:#59697c;background:#edf1f5}.adwarks-work-item-form{display:grid;grid-template-columns:minmax(210px,1.5fr) 100px 130px 150px 130px auto;align-items:end;gap:8px;border-bottom:1px solid #dce4ed;padding:11px 12px;background:#fbfcfe}.adwarks-work-item-form+.adwarks-table-wrap table{min-width:900px}.adwarks-work-item-form+.adwarks-table-wrap td input,.adwarks-work-item-form+.adwarks-table-wrap td select{width:100%;min-width:90px;height:36px;border:1px solid #cad6e3;border-radius:4px;padding:0 8px;color:#213952;background:#fff;text-align:center}.adwarks-work-item-form+.adwarks-table-wrap td:first-child input{min-width:220px;text-align:left}.adwarks-work-item-form+.adwarks-table-wrap :disabled{color:#44566d;background:#f2f5f8;opacity:1}.adwarks-work-history-matrix{width:max-content;min-width:max-content!important;table-layout:fixed;border-collapse:separate;border-spacing:0;isolation:isolate}.adwarks-work-history-matrix th:nth-child(-n+3),.adwarks-work-history-matrix td:nth-child(-n+3){position:sticky;z-index:5;background:#fff;background-clip:padding-box}.adwarks-work-history-matrix th:nth-child(1),.adwarks-work-history-matrix td:nth-child(1){left:0;width:240px;min-width:240px;max-width:240px;text-align:left}.adwarks-work-history-matrix th:nth-child(2),.adwarks-work-history-matrix td:nth-child(2){left:240px;width:170px;min-width:170px;max-width:170px;text-align:left}.adwarks-work-history-matrix th:nth-child(3),.adwarks-work-history-matrix td:nth-child(3){left:410px;width:130px;min-width:130px;max-width:130px;overflow:visible!important;border-right:0;box-shadow:8px 0 12px -12px #10233bcc;text-align:center}.adwarks-work-history-matrix th:nth-child(3):after,.adwarks-work-history-matrix td:nth-child(3):after{content:"";position:absolute;z-index:12;top:-1px;right:-3px;bottom:-1px;width:3px;pointer-events:none;background:#8fa2b7}.adwarks-work-history-matrix thead th:nth-child(-n+3){z-index:8;background:#f0f4f8}.adwarks-work-history-matrix th:nth-child(n+4),.adwarks-work-history-matrix td:nth-child(n+4){position:relative;z-index:1;width:150px;min-width:150px}.adwarks-work-history-matrix tbody tr:hover td:nth-child(-n+3){background:#f8fbf6}.adwarks-work-history-matrix td:first-child .adwarks-business-link{display:block;width:100%;max-width:100%;text-align:left}.adwarks-work-history-cell{width:100%;min-height:46px!important;display:grid;gap:0;border-color:#d4dee9!important;padding:4px 8px!important;color:#2c465f!important;background:#fbfcfe!important;font-size:11px!important}.adwarks-work-history-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;overflow:hidden;border-bottom:1px solid #e1e8ef;padding:5px 0;text-align:left}.adwarks-work-history-entry:last-child{border-bottom:0}.adwarks-work-history-entry strong{overflow:hidden;color:#263c56!important;font-size:11px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.adwarks-work-history-entry small{grid-column:1;color:#53677f;font-size:10px;font-weight:800;line-height:1.2}.adwarks-work-history-entry em{grid-column:2;grid-row:1 / span 2;color:#147e76;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.adwarks-unmatched-intro{min-height:94px}.adwarks-unmatched-summary{display:flex;align-items:center;gap:8px}.adwarks-unmatched-summary>span{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:1px solid #d1dce7;border-radius:5px;padding:0 11px;color:#53677e;background:#f8fafc;font-size:12px;font-weight:850}.adwarks-unmatched-summary>span strong{color:#10243c;font-size:15px}.adwarks-unmatched-search{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:8px;border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed;padding:10px 12px;background:#fbfcfe}.adwarks-unmatched-search input{width:100%;height:38px;border:1px solid #c9d5e3;border-radius:4px;padding:0 11px;color:#172b43;background:#fff;font-size:13px;font-weight:750}.adwarks-unmatched-search input:focus{outline:2px solid #8ccfc7;border-color:#147e76}.adwarks-unmatched-section{border-bottom:1px solid #dbe4ed}.adwarks-unmatched-section+.adwarks-unmatched-section{margin-top:8px;border-top:1px solid #dbe4ed}.adwarks-unmatched-section>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;background:#f7f9fc}.adwarks-unmatched-title{min-width:0;display:grid;gap:5px}.adwarks-unmatched-title>div{display:flex;align-items:center;gap:7px}.adwarks-unmatched-title strong{color:#172a43;font-size:16px}.adwarks-unmatched-title span{border-radius:99px;padding:5px 9px;color:#31516e;background:#e9f0f6;font-size:11px;font-weight:900}.adwarks-unmatched-title small{color:#718097;font-size:11px;font-weight:750}.adwarks-unmatched-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.adwarks-unmatched-table-wrap{max-height:560px!important;border-top:1px solid #dbe4ed}.adwarks-unmatched-section table{min-width:1420px;table-layout:auto}.adwarks-unmatched-section th:nth-child(1),.adwarks-unmatched-section td:nth-child(1){width:105px}.adwarks-unmatched-section th:nth-child(2),.adwarks-unmatched-section td:nth-child(2){width:62px}.adwarks-unmatched-section th:last-child,.adwarks-unmatched-section td:last-child{min-width:240px;text-align:left}.adwarks-unmatched-reason{color:#a24f22!important;font-weight:800}.adwarks-unmatched-empty{display:flex;align-items:center;justify-content:center;min-height:110px;border-top:1px solid #dbe4ed;color:#75859a;background:#fff;font-size:13px;font-weight:800}.adwarks-work-entry-modal{width:min(880px,calc(var(--erp-viewport-width, 100vw) - 32px))}.adwarks-work-entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;overflow-y:auto;padding:20px}.adwarks-work-entry-fields label{display:grid;gap:6px}.adwarks-work-entry-fields label>span{color:#526279;font-size:12px;font-weight:900}.adwarks-work-cell-modal{width:min(980px,calc(var(--erp-viewport-width, 100vw) - 32px))}.adwarks-work-cell-list{display:grid;gap:8px;overflow-y:auto;padding:15px 18px;background:#f5f8fb}.adwarks-work-cell-list article{display:grid;grid-template-columns:minmax(170px,1fr) 120px 130px minmax(180px,1fr) auto;align-items:end;gap:10px;border:1px solid #d4dee9;border-radius:6px;padding:12px;background:#fff}.adwarks-work-cell-list article>div:first-child{display:grid;gap:4px}.adwarks-work-cell-list article>div:first-child span{color:#738198;font-size:11px}.adwarks-work-cell-list article>label{display:grid;gap:5px}.adwarks-work-cell-list article>label>span,.adwarks-work-cell-list article>div>span{color:#617187;font-size:11px;font-weight:850}.adwarks-work-cell-list article .actions{display:flex;gap:5px}@media(max-width:1400px){.adwarks-work-mini-kpis{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}.adwarks-work-filterbar{grid-template-columns:repeat(3,minmax(170px,1fr))}.adwarks-work-filterbar.wide{grid-template-columns:repeat(4,minmax(160px,1fr))}.adwarks-work-item-form{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.adwarks-work-filterbar,.adwarks-work-filterbar.wide,.adwarks-work-item-form,.adwarks-work-entry-fields{grid-template-columns:1fr}.adwarks-work-cell-list article{grid-template-columns:1fr}}@media(max-width:1500px){.adwarks-kpi-grid.compact.adwarks-work-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.adwarks-test-row-main{grid-template-columns:minmax(230px,1.4fr) 115px minmax(140px,1fr) 145px 78px 105px 62px 46px;gap:8px}.adwarks-test-inline-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.adwarks-test-row{overflow-x:auto}}@media(max-width:1100px){.adwarks-test-toolbar{grid-template-columns:1fr 2fr}.adwarks-test-status-filter,.adwarks-test-view-filter{grid-column:auto}.adwarks-test-create form{grid-template-columns:repeat(2,minmax(140px,1fr))}.adwarks-test-row-main{min-width:1100px}.adwarks-test-row{overflow-x:auto}}.adwarks-campaign-detail-page{display:grid;gap:16px}.adwarks-campaign-detail-page>.adwarks-page-head{align-items:center;margin-bottom:0}.adwarks-campaign-detail-page .adwarks-page-head h1{font-size:clamp(34px,calc(var(--erp-viewport-width, 100vw) * .026),44px);line-height:1.12}.adwarks-campaign-detail-page .adwarks-page-head p{margin-top:8px;font-size:15px;line-height:1.5}.adwarks-detail-back-button{min-height:44px;padding:0 17px;font-size:14px;font-weight:900}.adwarks-campaign-detail-page .adwarks-live-detail-state{min-height:46px;margin:0;padding:10px 14px;font-size:13px}.adwarks-campaign-detail-page .adwarks-detail-summary{margin:0;border-radius:7px}.adwarks-campaign-detail-page .adwarks-detail-summary>div{min-height:96px;gap:10px;padding:17px 20px}.adwarks-campaign-detail-page .adwarks-detail-summary>div>span{font-size:13px}.adwarks-campaign-detail-page .adwarks-detail-summary>div>strong{font-size:20px;line-height:1.25}.adwarks-campaign-detail-page .adwarks-detail-summary .adwarks-status-badge{min-width:82px;min-height:32px;font-size:12px}.adwarks-detail-action-bar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #d7e1ec;border-radius:7px;padding:14px 16px;background:#fff}.adwarks-detail-action-intro{display:grid;gap:5px;align-content:center;min-height:52px;border-right:1px solid #e1e7ef;padding-right:16px}.adwarks-detail-action-intro strong{color:#172a43;font-size:14px;font-weight:950}.adwarks-detail-action-intro small{color:#6d7d91;font-size:11px;font-weight:750;line-height:1.5}.adwarks-detail-action-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.adwarks-detail-action-buttons button{display:grid;place-content:center start;gap:4px;min-width:124px;min-height:54px;border:1px solid #cbd8e6;border-radius:5px;padding:8px 13px;color:#17314f;background:#f8fafc;text-align:left;cursor:pointer}.adwarks-detail-action-buttons button:hover:not(:disabled){border-color:#5f8f3d;background:#f4f9ef}.adwarks-detail-action-buttons button:focus-visible{outline:3px solid rgb(34 108 213 / 22%);outline-offset:2px}.adwarks-detail-action-buttons button strong{font-size:13px;font-weight:950;line-height:1.2}.adwarks-detail-action-buttons button small{color:#728196;font-size:10px;font-weight:750;line-height:1.2}.adwarks-detail-action-buttons button.danger{border-color:#f1c1bd;color:#b84439;background:#fff8f7}.adwarks-detail-action-buttons button:disabled{opacity:.45;cursor:not-allowed}.adwarks-campaign-detail-page .adwarks-detail-tabs{gap:5px;margin:0;border-bottom:1px solid #ccd7e3;padding:0 3px}.adwarks-campaign-detail-page .adwarks-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:54px;padding:0 14px}.adwarks-campaign-detail-page .adwarks-detail-tabs button strong{font-size:14px;font-weight:950}.adwarks-campaign-detail-page .adwarks-detail-tabs button small{border-radius:99px;padding:3px 7px;color:#66778d;background:#edf2f7;font-size:10px;font-weight:900}.adwarks-campaign-detail-page .adwarks-detail-tabs button.active small{color:#39731c;background:#e9f4df}.adwarks-campaign-detail-page .adwarks-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:start}.adwarks-campaign-detail-page .adwarks-card{border-radius:7px;padding:22px}.adwarks-campaign-detail-page .adwarks-card-head{align-items:center;margin-bottom:16px}.adwarks-campaign-detail-page .adwarks-card-head span{font-size:10px}.adwarks-campaign-detail-page .adwarks-card-head h2{margin-top:4px;font-size:20px;line-height:1.25}.adwarks-campaign-detail-page .adwarks-card-head small{color:#6c7c91;font-size:12px;line-height:1.5}.adwarks-campaign-detail-page .adwarks-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.adwarks-campaign-detail-page .adwarks-detail-list>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;min-height:64px;border:1px solid #dfe6ee;border-radius:5px;padding:11px 13px;background:#fbfcfe}.adwarks-campaign-detail-page .adwarks-detail-list dt{color:#66778d;font-size:12px;font-weight:900}.adwarks-campaign-detail-page .adwarks-detail-list dd{overflow-wrap:anywhere;color:#13243d;font-size:14px;font-weight:950;line-height:1.45}.adwarks-campaign-detail-page .adwarks-state-explanation{gap:9px}.adwarks-campaign-detail-page .adwarks-state-explanation>div{grid-template-columns:120px minmax(180px,1fr) auto;min-height:62px;padding:14px 15px}.adwarks-campaign-detail-page .adwarks-state-explanation b{font-size:13px}.adwarks-campaign-detail-page .adwarks-state-explanation span{color:#6f7f93;font-size:12px;line-height:1.45}.adwarks-campaign-detail-page .adwarks-state-explanation strong{font-size:16px}.adwarks-campaign-detail-page .adwarks-state-explanation .adwarks-status-badge{min-width:64px;min-height:29px;font-size:11px}.adwarks-campaign-detail-page .adwarks-table-card{padding:0}.adwarks-campaign-detail-page .adwarks-table-card>.adwarks-card-head{min-height:78px;margin:0;padding:17px 20px}.adwarks-campaign-detail-page .adwarks-table-wrap th{padding:13px 15px;font-size:12px;line-height:1.35}.adwarks-campaign-detail-page .adwarks-table-wrap td{padding:15px;font-size:13px;line-height:1.5}.adwarks-campaign-detail-page .adwarks-table-wrap td>strong{font-size:13px}.adwarks-campaign-detail-page .adwarks-table-wrap td>small,.adwarks-campaign-detail-page .adwarks-readonly-note{font-size:11px}.adwarks-campaign-detail-page .adwarks-table-wrap .adwarks-status-badge{min-width:64px;min-height:29px;font-size:11px}.adwarks-campaign-detail-page .adwarks-round-view-button,.adwarks-campaign-detail-page .adwarks-card-actions button{min-height:38px;padding:0 13px;font-size:12px}.adwarks-campaign-detail-page .adwarks-card-actions small{font-size:12px}.adwarks-campaign-detail-page .adwarks-inline-actions button{min-height:33px;padding:0 10px;font-size:11px}.adwarks-campaign-detail-page .adwarks-empty{min-height:110px;font-size:13px}.adwarks-campaign-detail-page .adwarks-rank-summary strong{font-size:15px}.adwarks-campaign-detail-page .adwarks-rank-chart strong{font-size:13px}.adwarks-campaign-detail-page .adwarks-rank-chart small{font-size:11px}.adwarks-campaign-detail-page .adwarks-target-line span,.adwarks-campaign-detail-page .adwarks-target-line strong{font-size:13px}.adwarks-campaign-detail-page .adwarks-target-line small{font-size:12px;line-height:1.5}@media(max-width:1180px){.adwarks-detail-action-bar{grid-template-columns:1fr}.adwarks-detail-action-intro{border-right:0;border-bottom:1px solid #e1e7ef;padding:0 0 12px}.adwarks-campaign-detail-page .adwarks-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.adwarks-campaign-detail-page>.adwarks-page-head{align-items:flex-start}.adwarks-campaign-detail-page .adwarks-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-detail-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-detail-action-buttons button{min-width:0}.adwarks-campaign-detail-page .adwarks-detail-tabs{overflow-x:auto}.adwarks-campaign-detail-page .adwarks-detail-tabs button{flex:0 0 auto}.adwarks-campaign-detail-page .adwarks-detail-list{grid-template-columns:1fr}.adwarks-campaign-detail-page .adwarks-state-explanation>div{grid-template-columns:1fr auto}.adwarks-campaign-detail-page .adwarks-state-explanation>div>span{grid-column:1 / -1;grid-row:2}}.app-session-loading{min-height:var(--erp-viewport-height, 100vh);display:grid;place-items:center;background:#f1f6fc;color:#0b2348;font-size:16px;font-weight:800}.app-session-error{min-height:var(--erp-viewport-height, 100vh);display:grid;place-items:center;padding:24px;background:#f1f6fc}.app-session-error>section{width:min(560px,100%);display:grid;gap:14px;border:1px solid #d9e3ef;border-radius:10px;padding:30px;background:#fff;box-shadow:0 18px 48px #0f23411a}.app-session-error span{color:#2b6ff2;font-size:11px;font-weight:950;letter-spacing:.8px}.app-session-error h1{color:#0b2348;font-size:22px;line-height:1.45}.app-session-error p{color:#607086;font-size:13px;font-weight:700;line-height:1.65}.app-session-error button{width:fit-content;min-height:40px;border:1px solid #2b6ff2;border-radius:5px;padding:0 16px;color:#fff;background:#2b6ff2;font-weight:850}.adwarks-terminal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.crm-runtime-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin:0 0 12px}.crm-runtime-actions button{min-height:34px;border:1px solid #bfd0e4;border-radius:5px;padding:0 13px;color:#24415f;background:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.crm-runtime-actions button.primary{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-runtime-actions button.danger{border-color:#edaaa4;color:#b42318;background:#fff5f4}.crm-module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 18px}.crm-module-head>div:first-child>span,.crm-module-card-head span{display:block;margin-bottom:6px;color:#2b6ff2;font-size:10px;font-weight:900;letter-spacing:.12em}.crm-module-head h1{margin:0;color:#102846;font-size:27px;line-height:1.2}.crm-module-head p{margin:7px 0 0;color:#72839a;font-size:12px}.crm-module-actions,.crm-row-actions,.crm-grade-actions,.crm-editor-foot{display:flex;align-items:center;gap:7px}.crm-primary-button,.crm-secondary-button,.crm-row-actions button,.crm-module-filters button,.crm-editor-foot button,.crm-grade-actions button,.crm-module-error button{min-height:36px;padding:0 13px;border:1px solid #cbd8e8;border-radius:5px;background:#fff;color:#26405f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.crm-primary-button,.crm-editor-foot button.primary,.crm-grade-actions button:not(.danger){border-color:#2b6ff2;background:#2b6ff2;color:#fff}.crm-secondary-button{margin-top:14px;border-color:#9eb8dc;color:#1f5dbd}.crm-module-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px}.crm-module-summary article{min-height:96px;padding:15px 16px;border:1px solid #d7e1ed;border-radius:5px;background:#fff;box-shadow:0 2px 9px #10284609}.crm-module-summary article.accent{border-top:3px solid #2b6ff2}.crm-module-summary article.positive{border-top:3px solid #169477}.crm-module-summary article.warning{border-top:3px solid #e29a20}.crm-module-summary article.danger{border-top:3px solid #d95361}.crm-module-summary span{display:block;color:#72839a;font-size:11px;font-weight:700}.crm-module-summary strong{display:block;margin:8px 0 5px;color:#102846;font-size:20px;line-height:1.15}.crm-module-summary small{color:#95a2b3;font-size:10px}.crm-module-filters{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #d7e1ed;border-radius:5px;background:#fff}.crm-module-filters label,.crm-month-picker,.crm-editor-field,.crm-grade-grid article>label{display:grid;gap:5px}.crm-module-filters label.search{flex:1}.crm-module-filters label>span,.crm-month-picker>span,.crm-editor-field>span,.crm-grade-grid article>label>span{color:#6f8096;font-size:10px;font-weight:800}.crm-module-filters input,.crm-module-filters select,.crm-month-picker input,.crm-editor-field input,.crm-editor-field select,.crm-editor-field textarea,.crm-grade-grid input{min-height:37px;padding:0 10px;border:1px solid #c9d7e7;border-radius:4px;outline:none;background:#fff;color:#152d4d;font:inherit;font-size:12px}.crm-module-filters input:focus,.crm-module-filters select:focus,.crm-editor-field input:focus,.crm-editor-field select:focus,.crm-editor-field textarea:focus,.crm-grade-grid input:focus{border-color:#2b6ff2;box-shadow:0 0 0 2px #2b6ff214}.crm-tab-row{display:flex;gap:4px;margin:0 0 11px;padding:4px;border:1px solid #d7e1ed;border-radius:5px;background:#fff}.crm-tab-row button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:#60728a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.crm-tab-row button.active{background:#0b2348;color:#fff}.crm-tab-row b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;background:#2b6ff21c;color:#2b6ff2;font-size:10px}.crm-tab-row button.active b{background:#ffffff29;color:#fff}.crm-module-table-card{overflow:hidden;margin-bottom:13px;border:1px solid #d7e1ed;border-radius:5px;background:#fff;box-shadow:0 2px 9px #10284609}.crm-module-card-head{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:12px 16px;border-bottom:1px solid #e3eaf2}.crm-module-card-head span{margin-bottom:3px}.crm-module-card-head h2{margin:0;color:#173150;font-size:15px}.crm-module-card-head small{color:#8391a3;font-size:10px}.crm-module-table{width:100%;border-collapse:collapse;font-size:12px}.crm-module-table th{height:42px;padding:0 13px;border-bottom:1px solid #dbe5f0;background:#f6f9fc;color:#697c92;text-align:left;white-space:nowrap;font-size:10px;font-weight:900}.crm-module-table td{min-height:56px;padding:11px 13px;border-bottom:1px solid #edf1f6;color:#354a63;vertical-align:middle;white-space:nowrap}.crm-module-table tr:last-child td{border-bottom:0}.crm-module-table tbody tr:hover{background:#fbfdff}.crm-module-table td>strong,.crm-module-table td>small{display:block}.crm-module-table td>strong{color:#18314f;font-size:12px}.crm-module-table td>small{margin-top:4px;color:#8b99aa;font-size:10px}.crm-trash-ledger .crm-table-scroll{max-height:min(650px,calc(var(--erp-viewport-height, 100dvh) - 310px));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.crm-trash-ledger .crm-module-table{min-width:0;table-layout:fixed}.crm-trash-ledger .crm-module-table thead{position:sticky;top:0;z-index:3}.crm-trash-ledger .crm-module-table th,.crm-trash-ledger .crm-module-table td{overflow:hidden;padding-right:10px;padding-left:10px;text-overflow:ellipsis;font-size:13px}.crm-trash-ledger .crm-module-table th{font-size:12px}.crm-trash-ledger .crm-module-table th:nth-child(1){width:42px}.crm-trash-ledger .crm-module-table th:nth-child(2){width:140px}.crm-trash-ledger .crm-module-table th:nth-child(3){width:90px}.crm-trash-ledger .crm-module-table th:nth-child(4){width:90px}.crm-trash-ledger .crm-module-table th:nth-child(5){width:22%}.crm-trash-ledger .crm-module-table th:nth-child(6){width:11%}.crm-trash-ledger .crm-module-table th:nth-child(7){width:130px}.crm-trash-ledger .crm-module-table th:nth-child(8){width:10%}.crm-trash-ledger .crm-module-table th:nth-child(9){width:100px}.crm-trash-ledger .crm-module-table th:nth-child(10){width:100px}.crm-trash-ledger .crm-module-table td.business strong{overflow:hidden;text-overflow:ellipsis;font-size:14px}.crm-trash-ledger .crm-module-table input[type=checkbox],.crm-trash-actions input[type=checkbox]{width:17px;height:17px;accent-color:#2b6ff2}.crm-trash-actions{min-height:58px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #dfe7f0;padding:9px 14px;background:#fff}.crm-trash-actions label{display:inline-flex;align-items:center;gap:7px;color:#263f5d;font-size:13px;font-weight:900;cursor:pointer}.crm-trash-actions button{min-height:36px;border:1px solid #bfd0e3;border-radius:5px;padding:0 13px;color:#22528e;background:#fff;font-size:13px;font-weight:900;cursor:pointer}.crm-trash-actions button.danger{border-color:#d74444;color:#fff;background:#c83232}.crm-trash-actions button:disabled{border-color:#dce3eb;color:#9ca8b6;background:#eef2f6;cursor:not-allowed}.crm-trash-actions strong{margin-left:3px;color:#1e65c6;font-size:13px}.crm-trash-actions span{color:#718198;font-size:12px;font-weight:750}@media(max-width:900px){.crm-trash-actions{align-items:flex-start;flex-wrap:wrap}.crm-trash-actions span{flex-basis:100%}.crm-trash-ledger .crm-table-scroll{overflow-x:auto}.crm-trash-ledger .crm-module-table{min-width:1100px}}.crm-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e4ebf3;padding:8px 13px;color:#718198;background:#fbfcfe;font-size:10px;font-weight:750}.crm-pagination>div{display:flex;align-items:center;gap:4px}.crm-pagination button{min-width:30px;min-height:30px;border:1px solid #cdd9e7;border-radius:4px;padding:0 8px;color:#425975;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.crm-pagination button.active{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-pagination button:disabled{opacity:.45;cursor:default}.crm-bulk-toolbar{min-height:48px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-bottom:10px;border:1px solid #d4dfec;border-radius:5px;padding:7px 10px;color:#5f7188;background:#f8fbfe;font-size:10px;font-weight:800}.crm-bulk-toolbar span{margin-right:auto}.crm-bulk-toolbar b{color:#2b6ff2}.crm-bulk-toolbar select,.crm-bulk-toolbar button{min-height:32px;border:1px solid #c8d6e6;border-radius:4px;padding:0 10px;color:#36506d;background:#fff;font:inherit;font-size:10px;font-weight:800}.crm-bulk-toolbar button{cursor:pointer}.crm-bulk-toolbar button.danger{border-color:#edb8b4;color:#b42318;background:#fff5f4}.crm-bulk-toolbar button:disabled{opacity:.45;cursor:default}.crm-module-table tr.selected{background:#f1f6ff}.crm-lead-ledger input[type=checkbox]{width:15px;height:15px;accent-color:#2b6ff2}.crm-module-head .crm-inline-button{margin-top:0}.crm-db-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;margin-bottom:10px;border:1px solid #d7e1ed;border-radius:5px;padding:8px 10px 8px 14px;background:#fff}.crm-db-tools>div:first-child{display:grid;gap:3px}.crm-db-tools>div:first-child strong{color:#18314f;font-size:12px}.crm-db-tools>div:first-child span{color:#8997a8;font-size:10px}.crm-db-tool-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.crm-db-history-sync{margin:-2px 0 8px}.crm-db-tool-actions button,.crm-db-search-row>button{min-height:34px;border:1px solid #cad7e6;border-radius:4px;padding:0 11px;color:#36506d;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.crm-db-tool-actions button.accent{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-db-tool-actions button:disabled{opacity:.45;cursor:default}.crm-db-quick-tabs{display:flex;align-items:center;gap:5px;margin-bottom:9px;overflow-x:auto}.crm-db-quick-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;border:1px solid #d0dce9;border-radius:17px;padding:0 12px;color:#5c6f88;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.crm-db-quick-tabs button b{min-width:19px;color:#2b6ff2;text-align:center;font-size:10px}.crm-db-quick-tabs button.active{border-color:#173b6c;color:#fff;background:#173b6c}.crm-db-quick-tabs button.active b{color:#fff}.crm-db-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:7px;margin-bottom:8px;border:1px solid #d7e1ed;border-radius:5px;padding:8px;background:#fff}.crm-db-search-row label{display:grid;gap:4px}.crm-db-search-row label>span{color:#6f8096;font-size:9px;font-weight:850}.crm-db-search-row input{min-height:34px;border:1px solid #c9d7e7;border-radius:4px;padding:0 10px;color:#152d4d;font:inherit;font-size:11px}.crm-db-search-row>button.active{border-color:#2b6ff2;color:#1f5dbd;background:#eef5ff}.crm-db-filter-panel{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;margin-bottom:8px;border:1px solid #d7e1ed;border-radius:5px;padding:9px;background:#f8fbfe}.crm-multi-filter{position:relative;min-width:0}.crm-multi-filter summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;border:1px solid #cbd8e7;border-radius:4px;padding:0 9px;color:#4f627a;background:#fff;list-style:none;font-size:10px;font-weight:850;cursor:pointer}.crm-multi-filter summary::-webkit-details-marker{display:none}.crm-multi-filter summary:after{content:"⌄";margin-left:6px;color:#7b8ca1}.crm-multi-filter summary b{margin-left:auto;color:#2b6ff2;font-size:9px}.crm-multi-filter[open]>div{position:absolute;z-index:25;top:calc(100% + 4px);left:0;display:grid;width:max(100%,170px);max-height:250px;overflow-y:auto;border:1px solid #c5d4e5;border-radius:5px;padding:6px;background:#fff;box-shadow:0 12px 28px #0d264629}.crm-multi-filter>div label{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 6px;border-radius:3px;color:#415772;font-size:10px;cursor:pointer}.crm-multi-filter>div label:hover{background:#f1f6fd}.crm-multi-filter>div input{width:14px;height:14px;accent-color:#2b6ff2}.crm-multi-filter>div button{min-height:29px;margin-top:4px;border:1px solid #cdd9e7;border-radius:4px;color:#52667f;background:#f7f9fc;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.crm-date-range{grid-column:span 2;display:grid;gap:4px;min-width:0}.crm-date-range>span{color:#6f8096;font-size:9px;font-weight:850}.crm-date-range>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px}.crm-date-range input{min-width:0;min-height:32px;border:1px solid #cbd8e7;border-radius:4px;padding:0 6px;color:#314a68;background:#fff;font:inherit;font-size:9px}.crm-date-range i{color:#8b98aa;font-style:normal;font-size:9px}.crm-db-bulk-toolbar{position:relative;z-index:10}.crm-db-bulk-toolbar button.accent{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-db-bulk-toolbar button.redistribute{border-color:#b99af1;color:#6840b3;background:#f7f1ff}.crm-db-table-card .crm-table-scroll{max-height:calc(var(--erp-viewport-height, 100vh) - 320px);min-height:260px;overflow:auto}.crm-lead-ledger{min-width:1900px;table-layout:auto}.crm-lead-ledger thead{position:sticky;z-index:8;top:0}.crm-lead-ledger th{height:34px;padding:0 8px;font-size:9px}.crm-lead-ledger td{height:42px;min-height:42px;padding:5px 8px;font-size:10px}.crm-lead-ledger .crm-text-button{min-width:155px}.crm-lead-ledger .crm-text-button strong{max-width:190px;overflow:hidden;text-overflow:ellipsis}.crm-lead-ledger .crm-text-button small{margin-top:1px}.crm-lead-ledger .crm-row-actions{flex-wrap:nowrap;gap:3px}.crm-lead-ledger .crm-row-actions button{min-height:25px;padding:0 6px;font-size:9px}.crm-lead-ledger tr.duplicate td:first-child{box-shadow:inset 3px 0 #d95361}.crm-lead-ledger tr.missing:not(.duplicate) td:first-child{box-shadow:inset 3px 0 #e29a20}.crm-row-number{color:#8a98aa!important;text-align:center}.crm-sort-button{border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;cursor:pointer}.crm-call-pill{display:inline-flex;min-height:23px;align-items:center;border-radius:4px;padding:0 7px;color:#6840b3;background:#f1ebff;font-size:9px;font-weight:900}.crm-inline-select{min-width:95px;min-height:28px;border:1px solid #cad7e6;border-radius:4px;padding:0 6px;color:#294561;background:#fff;font:inherit;font-size:9px}.crm-inline-assignee-history{min-width:118px;display:grid;gap:4px;justify-items:start}.crm-inline-assignee-history span{color:#6c7890;font-size:9px;font-weight:800;white-space:nowrap}.crm-inline-assignee-history button{min-height:25px;border:1px solid #c7d7eb;border-radius:4px;padding:0 7px;color:#205da8;background:#f4f8ff;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.crm-legacy-db-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px;border:0;padding:2px 0 4px;background:transparent}.crm-legacy-db-heading{min-width:0}.crm-legacy-db-head .crm-section-kicker,.crm-legacy-db-heading>p{display:none}.crm-legacy-db-head h1{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;color:#132c4c;font-size:26px;line-height:1.2;letter-spacing:-.5px}.crm-legacy-db-head h1 small{color:#91a0b3;font-size:14px;font-weight:800;letter-spacing:0}.crm-legacy-db-head nav{display:flex;align-items:center;gap:8px}.crm-legacy-db-head nav button{display:inline-flex;min-width:78px;min-height:36px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d5dfeb;border-radius:18px;padding:0 13px;color:#50647e;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.crm-legacy-db-head nav button b{min-width:16px;color:#245fae;font-size:12px;text-align:right}.crm-legacy-db-head nav button:hover{border-color:#94b7e8;background:#f5f9ff}.crm-legacy-db-head nav button.active{border-color:#2b6ff2;color:#fff;background:#2b6ff2;box-shadow:0 6px 15px #2b6ff22e}.crm-legacy-db-head nav button.active b{color:#fff}.crm-legacy-db-edit-actions{display:flex;min-width:180px;align-items:flex-end;justify-content:flex-end;padding-top:4px}.crm-legacy-db-edit-actions>span{display:none}.crm-legacy-db-edit-actions>div{display:flex;gap:10px}.crm-legacy-db-edit-actions button{min-width:76px;min-height:40px;border:1px solid #d4deea;border-radius:7px;padding:0 16px;color:#344d69;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.crm-legacy-db-edit-actions button.cancel{border-color:#efbbb6;color:#aa372d;background:#fff7f6}.crm-legacy-db-edit-actions button.save{border-color:#169477;color:#fff;background:#169477}.crm-legacy-db-edit-actions button:disabled{opacity:.45;cursor:default}.crm-legacy-db-overview{display:flex;min-height:46px;align-items:center;gap:9px;margin-bottom:10px}.crm-legacy-db-overview>button,.crm-legacy-db-overview>div>button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #d4deea;border-radius:7px;padding:0 13px;color:#53677f;background:#fff;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.crm-legacy-db-overview>button:hover,.crm-legacy-db-overview>div>button:hover{border-color:#9db9dd;background:#f8fbff}.crm-legacy-db-overview>button.active,.crm-legacy-db-overview>div>button.active{border-color:#2b6ff2;background:#f2f7ff;box-shadow:inset 0 0 0 1px #2b6ff214}.crm-legacy-db-queues{display:flex;align-items:center;gap:9px}.crm-legacy-db-overview button>span:nth-child(2){display:inline-flex;min-width:0;align-items:center;gap:5px}.crm-legacy-db-overview button strong{color:#405873;font-size:12px;white-space:nowrap}.crm-legacy-db-overview button small{color:#7f8fa3;font-size:11px;white-space:nowrap}.crm-legacy-queue-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;color:#2b6ff2;background:#edf4ff;font-size:12px;font-weight:950}.crm-legacy-db-queues button.danger .crm-legacy-queue-icon{color:#c23a31;background:#fff0ef}.crm-legacy-db-queues button.positive .crm-legacy-queue-icon{color:#15835e;background:#eaf9f3}.crm-legacy-sheet-updated{margin-left:5px;color:#7e8da0;font-size:11px;white-space:nowrap}.crm-legacy-sheet-updated b{color:#2b9a6e}.crm-duplicate-row-badge{display:block;width:max-content;margin:3px auto 0;border-radius:99px;padding:2px 5px;color:#c3342d;background:#fff0ef;font-size:8px;font-weight:950;white-space:nowrap}.crm-legacy-upload-tools{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:7px;padding:10px 12px;box-shadow:none}.crm-legacy-upload-tools>div.crm-legacy-upload-main{min-width:0;display:flex;align-items:center;gap:12px}.crm-legacy-upload-tools .crm-field-correction{flex:0 0 auto}.crm-legacy-upload-left{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:10px}.crm-legacy-tool-title{display:flex;align-items:center;gap:9px}.crm-legacy-tool-title>span{color:#2b6ff2;font-size:13px;font-weight:950}.crm-legacy-tool-title>div{display:grid;gap:2px}.crm-legacy-tool-title strong{color:#203b5c;font-size:12px;white-space:nowrap}.crm-legacy-tool-title small{display:none}.crm-legacy-file-row{display:flex;align-items:center;gap:8px}.crm-legacy-upload-left input[type=file]{width:230px;max-width:230px;color:#65778d;font-size:12px}.crm-legacy-upload-left input[type=file]::file-selector-button{min-height:38px;margin-right:9px;border:1px solid #bfcfe2;border-radius:7px;padding:0 13px;color:#36506d;background:#f7fafe;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.crm-import-mode{display:inline-flex;min-height:40px;align-items:center;gap:5px;border:1px solid #d4dfeb;border-radius:7px;padding:3px;background:#f8fafd}.crm-import-mode label{display:inline-flex;min-height:32px;align-items:center;gap:5px;border-radius:5px;padding:0 8px;color:#65778d;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.crm-import-mode label:has(input:checked){color:#215fae;background:#eaf2ff}.crm-import-mode input{width:14px;height:14px;accent-color:#2b6ff2}.crm-legacy-template-row{display:flex;gap:8px}.crm-legacy-template-row .crm-tool-button,.crm-legacy-upload-tools .crm-db-tool-actions button{min-height:40px;border:1px solid #d0dbe8;border-radius:7px;padding:0 14px;color:#50647c;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.crm-legacy-upload-left>button.upload{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-legacy-file-row>button.upload{min-height:40px;border:1px solid #2b6ff2;border-radius:7px;padding:0 14px;color:#fff;background:#2b6ff2;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.crm-legacy-upload-tools .crm-db-tool-actions button.sheet{border-color:#16a36e;color:#fff;background:#16a36e}.crm-legacy-upload-left>button:disabled,.crm-legacy-upload-tools button:disabled{opacity:.45;cursor:default}.crm-legacy-upload-tools .crm-db-tool-actions{position:relative;flex:0 0 auto;align-content:center;align-items:center;gap:8px;margin-left:0;border-left:1px solid #e3eaf2;padding-left:12px}.crm-tool-group-label{flex:0 0 100%;color:#7a899c;font-size:9px;font-weight:900;letter-spacing:.5px}.crm-tool-button{display:inline-flex;align-items:center;gap:7px}.crm-tool-button:before{content:attr(data-symbol);display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:5px;color:#2b6ff2;background:#edf4ff;font-size:12px;font-weight:950}.crm-tool-button.sheet:before{color:#fff;background:#ffffff29}.crm-tool-button.accent:before{color:#fff;background:#ffffff29}.crm-tool-button.accent.active{box-shadow:0 0 0 3px #2b6ff22b}.crm-legacy-maintenance{position:relative}.crm-legacy-maintenance summary{display:inline-flex;min-height:40px;align-items:center;border:1px solid #d0dbe8;border-radius:7px;padding:0 13px;color:#62758c;background:#fff;font-size:12px;font-weight:850;list-style:none;cursor:pointer}.crm-legacy-maintenance summary::-webkit-details-marker{display:none}.crm-legacy-maintenance summary:after{content:"▾";margin-left:7px;color:#7890aa}.crm-legacy-maintenance[open] summary:after{content:"▴"}.crm-legacy-maintenance>div{position:absolute;z-index:40;top:42px;right:0;display:grid;min-width:150px;gap:5px;border:1px solid #cdd9e7;border-radius:6px;padding:6px;background:#fff;box-shadow:0 12px 28px #0e264329}.crm-legacy-maintenance>div button{width:100%;justify-content:flex-start}.crm-db-analysis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:-1px 0 9px;overflow:hidden;border:1px solid #d6e1ed;border-radius:5px;background:#dfe7f0}.crm-db-analysis span{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 15px;color:#61738a;background:#fff;font-size:11px;font-weight:800}.crm-db-analysis b{color:#173b6c;font-size:16px}.crm-legacy-create-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;border:1px solid #d9e3ee;border-radius:9px;padding:9px 11px 9px 14px;background:#fff}.crm-legacy-create-actions>span{display:grid;gap:2px;color:#203b5c;font-size:11px}.crm-legacy-create-actions>span small{color:#8a98aa;font-size:9px}.crm-legacy-create-actions>div{display:flex;gap:7px}.crm-legacy-create-actions button{min-height:40px;border:1px solid #2b6ff2;border-radius:5px;padding:0 14px;color:#2b6ff2;background:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.crm-legacy-create-actions button.detail{border-color:#6c7789;color:#fff;background:#6c7789}.crm-legacy-db-filters{position:relative;z-index:20;display:flex;align-items:flex-end;flex-wrap:nowrap;gap:8px;margin-bottom:10px;border:1px solid #d9e3ee;border-radius:7px;padding:10px;background:#fff}.crm-legacy-db-filters>.search{min-width:220px;min-height:42px;flex:1 1 280px;border:1px solid #ced9e6;border-radius:7px;padding:0 12px;color:#29425f;background:#fff;font:inherit;font-size:12px}.crm-legacy-db-filters .crm-multi-filter{flex:0 0 72px;width:72px}.crm-legacy-db-filters .crm-multi-filter summary{width:100%;min-height:42px;box-sizing:border-box;border-color:#2b6ff2;border-radius:7px;color:#fff;background:#2b6ff2;font-size:12px}.crm-legacy-db-filters .crm-multi-filter summary b{display:none}.crm-legacy-db-filters .crm-multi-filter summary:after{color:#fff}.crm-legacy-db-filters .crm-multi-filter>div label{min-height:38px;font-size:12px}.crm-legacy-db-filters .crm-multi-filter>div input{width:18px;height:18px}.crm-legacy-db-filters .crm-multi-filter>div button{min-height:36px;font-size:11px}.crm-legacy-db-filters>button{min-width:64px;min-height:42px;border:1px solid #ccd8e5;border-radius:7px;padding:0 13px;color:#53677f;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.crm-legacy-db-filters>button.create{min-width:92px;border-color:#2b6ff2;color:#2b6ff2}.crm-legacy-db-filters>button.create.detail{border-color:#697589;color:#fff;background:#697589}.crm-legacy-db-filters>button.danger{min-width:76px;border-color:#efaaa4;color:#c23428}.crm-legacy-db-filters>button.today{min-width:72px;border-color:#1da56e;color:#fff;background:#1da56e}.crm-legacy-db-filters>button.active{box-shadow:0 0 0 2px #2b6ff22e}.crm-legacy-db-filters>label.date{display:grid;gap:4px}.crm-legacy-db-filters>label.date span{color:#718197;font-size:11px;font-weight:850}.crm-legacy-db-filters input[type=date]{min-width:132px;width:132px;min-height:42px;border:1px solid #ced9e6;border-radius:7px;padding:0 10px;color:#405671;background:#fff;font:inherit;font-size:12px}.crm-legacy-db-filters>input.date-only{align-self:flex-end}.crm-legacy-db-filters>i{align-self:center;color:#8d9bad;font-style:normal;font-size:12px}.crm-legacy-db-filters>button.search-button{min-width:62px;border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-legacy-db-bulk{justify-content:flex-start;min-height:62px;gap:9px;padding:10px 12px;font-size:12px}.crm-legacy-db-bulk>div{display:flex;gap:8px}.crm-legacy-db-bulk>div input{width:80px;min-height:42px;border:1px solid #c8d6e6;border-radius:7px;padding:0 11px;color:#36506d;background:#fff;font:inherit;font-size:12px}.crm-legacy-db-bulk select,.crm-legacy-db-bulk button{min-height:42px;border-radius:7px;padding:0 14px;font-size:12px}.crm-legacy-db-bulk>span{margin:0}.crm-legacy-db-bulk>small{margin-left:auto;color:#8796a8;font-size:11px}.crm-legacy-db-bulk button.top-select{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-db-table-card{min-width:0;overflow:hidden}.crm-db-table-card .crm-table-scroll{width:100%;max-height:calc(var(--erp-viewport-height, 100vh) - 330px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.crm-lead-ledger.crm-legacy-lead-ledger{width:100%;min-width:1460px;table-layout:fixed}.crm-legacy-lead-ledger col{color:inherit;background:#fff}.crm-legacy-lead-ledger col.select{width:3%}.crm-legacy-lead-ledger col.number{width:2.5%}.crm-legacy-lead-ledger col.assigned,.crm-legacy-lead-ledger col.applied{width:7%}.crm-legacy-lead-ledger col.kind{width:5%}.crm-legacy-lead-ledger col.industry{width:4.5%}.crm-legacy-lead-ledger col.agency{width:7%}.crm-legacy-lead-ledger col.business{width:11%}.crm-legacy-lead-ledger col.phone{width:9.5%}.crm-legacy-lead-ledger col.platform{width:4.5%}.crm-legacy-lead-ledger col.product{width:5.8%}.crm-legacy-lead-ledger col.keyword{width:10.7%}.crm-legacy-lead-ledger col.status{width:5.5%}.crm-legacy-lead-ledger col.call{width:4.8%}.crm-legacy-lead-ledger col.contract{width:5.5%}.crm-legacy-lead-ledger col.assignee{width:6.7%}.crm-lead-ledger.crm-legacy-lead-ledger th{height:42px;overflow:hidden;border-right:1px solid #e1e8f1;padding:0 6px;font-size:11px;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:normal}.crm-lead-ledger.crm-legacy-lead-ledger td{height:52px;min-height:52px;overflow:visible;border-right:1px solid #edf2f7;padding:6px 7px;font-size:12px;text-align:center;text-overflow:ellipsis;vertical-align:middle}.crm-lead-ledger.crm-legacy-lead-ledger th:last-child,.crm-lead-ledger.crm-legacy-lead-ledger td:last-child{border-right:0}.crm-lead-ledger.crm-legacy-lead-ledger tr.editing-row{background:#f1f6ff;box-shadow:inset 3px 0 #2b6ff2}.crm-lead-ledger.crm-legacy-lead-ledger input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;margin:0 auto;vertical-align:middle}.crm-lead-ledger.crm-legacy-lead-ledger tbody tr:not(.selected)>td{background:#fff}.crm-lead-ledger.crm-legacy-lead-ledger tbody tr.selected>td{background:#d9eaff!important}.crm-lead-ledger.crm-legacy-lead-ledger tbody tr.selected{box-shadow:inset 4px 0 #1f63e9,inset 0 1px #9fc3f7,inset 0 -1px #9fc3f7}.crm-legacy-cell-input,.crm-legacy-cell-select{width:100%;min-width:0;height:36px;border:1px solid transparent;border-radius:4px;padding:0 7px;color:#334b66;background:transparent;font:inherit;font-size:12px;text-align:center;text-overflow:ellipsis}.crm-legacy-cell-input[readonly]{cursor:text;-webkit-user-select:text;user-select:text}.crm-legacy-cell-input:disabled,.crm-legacy-cell-select:disabled{opacity:1;color:#334b66;-webkit-text-fill-color:#334b66;cursor:default}.crm-legacy-cell-readonly{display:block;min-width:0;padding:0 7px;overflow:hidden;color:#334b66;text-align:center;text-overflow:ellipsis;white-space:nowrap}.crm-legacy-value-badge{display:inline-flex;min-width:0;min-height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;padding:0 7px;font-size:clamp(10px,.62vw,12px);font-weight:900;line-height:1;white-space:nowrap}.crm-legacy-value-badge.status.contract{border-color:#d8bd43;background:#f5dd68;color:#554600}.crm-legacy-value-badge.status.prospect{border-color:#65bf8d;background:#9bddb9;color:#165a3c}.crm-legacy-value-badge.status.consultation-ended{border-color:#aeb9c3;background:#ccd3d9;color:#34424c}.crm-legacy-value-badge.status.absent{border-color:#bea7e9;background:#ddcdf7;color:#563b7f}.crm-legacy-value-badge.status.reserved{border-color:#8cbbe9;background:#cce4fa;color:#245b89}.crm-legacy-value-badge.status.rejected{border-color:#e8a6ae;background:#f7c7cc;color:#8f2935}.crm-legacy-value-badge.status.new{border-color:#92b7ea;background:#d5e6fb;color:#285b99}.crm-legacy-value-badge.status.neutral{border-color:#c9d4df;background:#edf1f5;color:#58697a}.crm-legacy-value-badge.call{min-width:36px}.crm-legacy-value-badge.call.round-1{border-color:#c8b9e9;background:#ddd3f3;color:#563d7d}.crm-legacy-value-badge.call.round-2{border-color:#a993db;background:#c3afe9;color:#493171}.crm-legacy-value-badge.call.round-3{border-color:#8d70c7;background:#aa91d9;color:#fff}.crm-legacy-value-badge.call.round-4{border-color:#7253b2;background:#8769bf;color:#fff}.crm-legacy-value-badge.call.round-5{border-color:#58369d;background:#6948aa;color:#fff}.crm-legacy-value-badge.call.neutral{border-color:#c9d4df;background:#edf1f5;color:#58697a}.crm-legacy-lead-ledger.editing .crm-legacy-cell-input:not(:disabled),.crm-legacy-lead-ledger.editing .crm-legacy-cell-select:not(:disabled){border-color:#b9cce2;background:#fff}.crm-legacy-lead-ledger tr.editing-row .crm-legacy-cell-select:not(:disabled){border-color:#8eb3eb;background:#fff;box-shadow:0 0 0 2px #2b6ff214}.crm-legacy-cell-with-action{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px}.crm-legacy-cell-with-action>button,.crm-memo-hover>button{width:30px;height:32px;border:1px solid #c8d8ed;border-radius:5px;padding:0;color:#2b6ff2;background:#f2f7ff;font-size:14px;cursor:pointer}.crm-legacy-phone-cell .crm-legacy-cell-with-action>button{border-color:#f0d6b8;color:#d87817;background:#fff8ed}.crm-hover-target{position:relative;min-width:0;display:block}.crm-hover-card{position:absolute;top:calc(100% + 8px);left:50%;z-index:80;width:max-content;min-width:190px;max-width:360px;display:none;gap:6px;transform:translate(-50%);border-radius:7px;padding:10px 12px;color:#fff;background:#202b3a;box-shadow:0 10px 24px #0f233a3d;text-align:left;white-space:normal;pointer-events:none}.crm-hover-target:hover>.crm-hover-card,.crm-hover-target:focus-within>.crm-hover-card{display:grid}.crm-hover-card:before{position:absolute;top:-5px;left:50%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#202b3a;content:""}.crm-hover-card>strong{color:#fff;font-size:12px}.crm-hover-card>span{display:grid;gap:2px;color:#e6edf6;font-size:11px;line-height:1.45}.crm-hover-card>span>b{color:#a9bed8;font-size:10px}.crm-business-hover{min-width:220px}.crm-business-hover>span{display:block}.crm-memo-hover{display:flex;justify-content:center}.crm-legacy-business-cell,.crm-legacy-phone-cell{border-right-color:#d5e0ec!important;text-align:left!important}.crm-legacy-business-cell .crm-legacy-cell-input,.crm-legacy-phone-cell .crm-legacy-cell-input{text-align:left}.crm-legacy-contract-button{min-width:52px;min-height:33px;border:0;border-radius:5px;color:#fff;background:#0a9b74;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.crm-legacy-contracted{display:inline-flex;min-height:31px;align-items:center;border-radius:5px;padding:0 9px;color:#7c8797;background:#e8edf2;font-size:10px;font-weight:900}.crm-legacy-assignee{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.crm-legacy-assignee span{color:#2b6ff2;font-size:12px;font-weight:900;white-space:nowrap}.crm-legacy-assignee button{min-height:30px;border:1px solid #d3deea;border-radius:4px;padding:0 5px;color:#8290a2;background:#fff;font:inherit;font-size:9px;cursor:pointer}.crm-legacy-cell-select.assignee{min-width:0}.crm-legacy-assignee-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.crm-legacy-assignee-editor>div{display:flex;gap:4px}.crm-legacy-assignee-editor button{min-height:30px;border:1px solid #c9d7e8;border-radius:4px;padding:0 7px;color:#536a84;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.crm-legacy-assignee-editor button.save{border-color:#0a9b74;color:#fff;background:#0a9b74}.crm-legacy-assignee-editor button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1760px){.crm-app-shell{grid-template-columns:190px minmax(0,1fr)}.crm-app-shell .sidebar{padding-right:10px;padding-left:10px}.crm-dashboard-content{padding-right:16px;padding-left:16px}}@media(max-width:1720px){.crm-legacy-upload-tools{grid-template-columns:minmax(0,1fr)}.crm-legacy-upload-tools>div.crm-legacy-upload-main{flex-wrap:wrap}.crm-legacy-upload-left{flex-wrap:wrap}.crm-legacy-upload-tools .crm-db-tool-actions{width:100%;justify-content:flex-start;border-top:1px solid #e3eaf2;border-left:0;padding-top:10px;padding-left:0}}@media(max-width:2000px){.crm-legacy-db-filters{flex-wrap:wrap}}@media(max-width:1600px){.crm-legacy-db-overview{flex-wrap:wrap}.crm-legacy-sheet-updated{flex-basis:100%;margin-left:0}.crm-legacy-db-filters{flex-wrap:wrap}.crm-lead-ledger.crm-legacy-lead-ledger th{height:40px;padding:0 3px;font-size:11px}.crm-lead-ledger.crm-legacy-lead-ledger td{height:48px;min-height:48px;padding:4px 3px;font-size:11px}.crm-legacy-cell-input,.crm-legacy-cell-select{height:34px;padding:0 3px;font-size:11px}.crm-legacy-cell-readonly{padding:0 3px}.crm-legacy-cell-with-action{grid-template-columns:minmax(0,1fr) 24px;gap:2px}.crm-legacy-cell-with-action>button,.crm-memo-hover>button{width:24px;height:28px;font-size:12px}}@media(max-width:1280px){.crm-legacy-upload-tools{align-items:stretch}.crm-legacy-upload-tools>div.crm-legacy-upload-main,.crm-legacy-upload-left{align-items:flex-start}.crm-legacy-upload-tools .crm-db-tool-actions{width:100%;flex-basis:auto;justify-content:flex-start;border-top:1px solid #e3eaf2;border-left:0;padding-top:12px;padding-left:0}.crm-db-analysis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.crm-legacy-db-head{flex-direction:column}.crm-legacy-db-edit-actions{min-width:0;flex-direction:row;align-items:center}.crm-legacy-db-overview{display:grid;grid-template-columns:minmax(0,1fr)}.crm-legacy-db-overview>button,.crm-legacy-db-queues,.crm-legacy-sheet-updated{width:100%;min-width:0}.crm-legacy-db-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-legacy-db-overview>button,.crm-legacy-db-overview>div>button{width:100%;min-width:0}.crm-legacy-sheet-updated{white-space:normal}}@media(max-width:760px){.crm-legacy-db-head{padding:18px}.crm-legacy-db-head nav,.crm-legacy-db-queues{grid-template-columns:1fr}.crm-legacy-db-head nav{display:grid}.crm-legacy-db-head nav button{width:100%}.crm-legacy-db-edit-actions{align-items:stretch;flex-direction:column}.crm-legacy-db-edit-actions>div,.crm-legacy-db-edit-actions button{width:100%}.crm-legacy-file-row,.crm-import-mode{align-items:stretch;flex-direction:column}.crm-legacy-upload-tools>div.crm-legacy-upload-main,.crm-legacy-upload-left{align-items:stretch;flex-direction:column}.crm-legacy-upload-tools,.crm-legacy-upload-tools>div.crm-legacy-upload-main,.crm-legacy-upload-left,.crm-legacy-file-row,.crm-legacy-template-row,.crm-legacy-upload-tools .crm-db-tool-actions{width:100%;min-width:0}.crm-legacy-upload-left input[type=file]{width:100%;max-width:100%}.crm-legacy-upload-tools :is(button,summary){max-width:100%;white-space:normal}.crm-legacy-upload-tools .crm-db-tool-actions{display:grid;grid-template-columns:1fr}.crm-legacy-maintenance,.crm-legacy-maintenance summary{width:100%}.crm-legacy-template-row,.crm-legacy-create-actions,.crm-legacy-create-actions>div{align-items:stretch;flex-direction:column}.crm-legacy-db-filters>.search{min-width:100%;flex-basis:100%}}.crm-import-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,100%);max-height:min(850px,calc(var(--erp-viewport-height, 100vh) * .94));overflow:hidden;border:1px solid #c6d4e4;border-radius:7px;background:#fff;box-shadow:0 24px 80px #08172b3b}.crm-import-body{display:grid;gap:12px;min-height:0;overflow-y:auto;padding:16px;background:#f7f9fc}.crm-import-file{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d4dfec;border-radius:5px;padding:11px 13px;background:#fff}.crm-import-file strong{color:#18314f;font-size:12px}.crm-import-file span{color:#65788f;font-size:10px;font-weight:750}.crm-inline-error{margin:0;border:1px solid #f2b8bd;border-radius:5px;padding:9px 12px;background:#fff3f4;color:#b4232f;font-size:11px;font-weight:800}.crm-import-body fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;border:1px solid #d4dfec;border-radius:5px;padding:10px;background:#fff}.crm-import-body legend{padding:0 5px;color:#5a6f88;font-size:10px;font-weight:900}.crm-import-body fieldset label{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce5ef;border-radius:5px;padding:10px;cursor:pointer}.crm-import-body fieldset label:has(input:checked){border-color:#2b6ff2;background:#f1f6ff}.crm-import-body fieldset input{margin-top:2px;accent-color:#2b6ff2}.crm-import-body fieldset span{display:grid;gap:4px}.crm-import-body fieldset strong{color:#213c5b;font-size:11px}.crm-import-body fieldset small{color:#7f8ea1;font-size:9px;line-height:1.45}.crm-import-preview{overflow:auto;border:1px solid #d4dfec;border-radius:5px;background:#fff}.crm-import-preview table{width:100%;border-collapse:collapse;font-size:10px}.crm-import-preview th,.crm-import-preview td{height:34px;border-bottom:1px solid #e8eef5;padding:4px 8px;color:#40556f;text-align:left;white-space:nowrap}.crm-import-preview th{position:sticky;top:0;background:#f3f7fb;color:#687b92;font-size:9px}.crm-import-preview>small{display:block;padding:8px;color:#7e8da0;font-size:9px}.crm-lead-audit{grid-column:1 / -1;display:grid;gap:0;border:1px solid #d7e1ed;border-radius:5px;padding:10px;background:#fff}.crm-lead-audit>div{display:flex;align-items:center;justify-content:space-between;padding:0 3px 8px;border-bottom:1px solid #e8eef5}.crm-lead-audit>div strong{color:#27415f;font-size:11px}.crm-lead-audit>div span{color:#8291a4;font-size:9px}.crm-lead-audit article{display:grid;grid-template-columns:10px 1fr;align-items:start;gap:8px;padding:8px 3px;border-bottom:1px solid #edf2f7}.crm-lead-audit article:last-child{border-bottom:0}.crm-lead-audit article>div{display:grid;gap:3px}.crm-lead-audit article strong{color:#40556f;font-size:10px}.crm-lead-audit article small{color:#8a98aa;font-size:9px}.crm-audit-dot{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#7d8da2}.crm-audit-dot.assigned,.crm-audit-dot.redistributed{background:#8058c8}.crm-audit-dot.created,.crm-audit-dot.imported,.crm-audit-dot.restored{background:#169477}.crm-audit-dot.archived{background:#d95361}.crm-text-button{display:grid;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-text-button strong{color:#102846;font-size:12px}.crm-text-button small{color:#8493a5;font-size:10px}.crm-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:1px solid #d2dce8;border-radius:13px;background:#f5f7fa;color:#607089;font-size:10px;font-weight:900}.crm-status-pill.positive{border-color:#afe0d2;background:#effaf6;color:#137c65}.crm-status-pill.warning{border-color:#f0d39d;background:#fff8eb;color:#a66a08}.crm-status-pill.danger{border-color:#efbcc2;background:#fff2f3;color:#c13f4c}.crm-status-pill.neutral{border-color:#d2dce8;background:#f5f7fa;color:#607089}.crm-row-actions{flex-wrap:wrap}.crm-row-actions button{min-height:30px;padding:0 9px;font-size:10px}.crm-row-actions button.positive{border-color:#199675;color:#11745c}.crm-row-actions button.accent{border-color:#2b6ff2;background:#2b6ff2;color:#fff}.crm-row-actions button.danger,.crm-grade-actions button.danger{border-color:#efb5bc;background:#fff;color:#c13f4c}.crm-module-empty,.crm-module-loading,.crm-module-error{display:grid;min-height:170px;place-items:center;align-content:center;gap:7px;padding:30px;color:#8391a3;text-align:center}.crm-module-empty>span{color:#2b6ff2;font-size:9px;font-weight:900;letter-spacing:.15em}.crm-module-empty>strong,.crm-module-loading>strong,.crm-module-error>strong{color:#2d4563;font-size:13px}.crm-module-empty>small{font-size:10px}.crm-module-loading i{width:24px;height:24px;border:3px solid #dce6f3;border-top-color:#2b6ff2;border-radius:50%;animation:spin .8s linear infinite}.crm-module-message{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:12px;padding:8px 12px;border:1px solid #b7dfd3;border-radius:5px;background:#effaf6;color:#14755f;font-size:11px;font-weight:800}.crm-module-message.error{border-color:#eebcc2;background:#fff2f3;color:#b63b47}.crm-module-message button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px}.crm-positive-text{color:#16866c!important}.crm-danger-text{color:#d04b58!important}.crm-month-picker{min-width:160px;padding:8px 10px;border:1px solid #d1ddea;border-radius:5px;background:#fff}.crm-month-picker input{border:0;padding:0;min-height:25px}.crm-grade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-grade-grid article{display:grid;min-width:0;gap:12px;padding:15px;border:1px solid #d7e1ed;border-top:4px solid #2b6ff2;border-radius:5px;background:#fff}.crm-grade-head{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.crm-grade-head,.crm-grade-grid article>label{min-width:0}.crm-grade-head span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:900}.crm-grade-head input{width:100%;min-width:0;box-sizing:border-box;font-size:14px;font-weight:900}.crm-grade-grid article>label input{width:100%;min-width:0;box-sizing:border-box}.crm-grade-actions{flex-wrap:wrap;justify-content:flex-end;padding-top:4px;border-top:1px solid #edf1f6}.crm-grade-actions>label{display:flex;align-items:center;gap:5px;margin-right:auto;color:#65778f;font-size:10px;font-weight:800}.crm-grade-actions input{min-height:0}.crm-incentive-page{display:grid;gap:14px;max-width:1180px}.crm-incentive-card,.crm-incentive-add{overflow:hidden;border:1px solid #d4deeb;border-radius:9px;background:#fff;box-shadow:0 8px 24px #2337520a}.crm-incentive-card>header{display:grid;grid-template-columns:1fr 1fr 1fr 150px;gap:18px;border-bottom:1px solid #dfe6ef;padding:13px 18px;color:#788ba3;background:#f7f9fc;font-size:11px;font-weight:900}.crm-incentive-list{display:grid}.crm-incentive-row{display:grid;grid-template-columns:minmax(150px,1fr) 18px minmax(150px,1fr) minmax(180px,1fr) 150px;gap:10px;align-items:center;min-height:58px;padding:9px 18px}.crm-incentive-list .crm-incentive-row+.crm-incentive-row{border-top:1px solid #e5eaf1}.crm-incentive-row>b{color:#7d8da2;text-align:center}.crm-incentive-row>label{display:flex;align-items:center;gap:7px;min-width:0;color:#183555;font-size:12px;font-weight:850}.crm-incentive-row>label>span{flex:0 0 auto;white-space:nowrap}.crm-incentive-row input{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid #cbd7e6;border-radius:6px;padding:0 10px;color:#102d4d;background:#fff;text-align:right;font:inherit;font-variant-numeric:tabular-nums;font-weight:800}.crm-incentive-row input:focus{outline:0;border-color:#2b6ff2;box-shadow:0 0 0 2px #2b6ff21a}.crm-incentive-row input:disabled{color:#344e69;background:#f7f9fc;opacity:1}.crm-incentive-row .actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.crm-incentive-row .actions button{min-height:38px;border:1px solid #c9d6e5;border-radius:6px;padding:0 13px;color:#27435f;background:#fff;font:inherit;font-weight:900;cursor:pointer}.crm-incentive-row .actions button:hover{border-color:#8eb1df;color:#145eae}.crm-incentive-row .actions button.danger{border-color:#efb7b7;color:#c33c3c;background:snow}.crm-incentive-row .actions button.primary{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-incentive-row .actions button:disabled{opacity:.55;cursor:default}.crm-incentive-row .actions strong{color:#13765d;font-size:12px}.crm-incentive-add{padding:18px}.crm-incentive-add h2{margin:0 0 12px;color:#173452;font-size:16px}.crm-incentive-add .crm-incentive-row{padding:0}.crm-incentive-add>p{margin:12px 0 0;color:#74869d;font-size:11px;font-weight:700}.crm-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#08172b7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(860px,calc(var(--erp-viewport-height, 100vh) * .94));overflow:hidden;border:1px solid #c6d4e4;border-radius:7px;background:#fff;box-shadow:0 24px 80px #08172b3b}.crm-lead-history-modal,.crm-lead-reservation-modal,.crm-lead-contract-choice-modal{display:grid;width:min(520px,100%);overflow:hidden;border:0;border-radius:14px;background:#fff;box-shadow:0 24px 80px #08172b42}.crm-lead-history-modal>header,.crm-lead-reservation-modal>header,.crm-lead-contract-choice-modal>header{padding:24px 24px 10px}.crm-lead-history-modal>header h2,.crm-lead-reservation-modal>header h2,.crm-lead-contract-choice-modal>header h2{margin:0;color:#152943;font-size:18px;font-weight:950}.crm-lead-history-modal>header p,.crm-lead-reservation-modal>header p,.crm-lead-contract-choice-modal>header p{margin:7px 0 0;color:#7789a0;font-size:13px}.crm-lead-reservation-modal>header p strong{color:#1f5bd4;font-size:17px}.crm-copyable-phone{border:0;padding:0;color:#1f5bd4;background:transparent;font:inherit;font-weight:900;cursor:copy;-webkit-user-select:text;user-select:text}.crm-lead-history-modal>header p small{color:#138563;font-weight:900}.crm-lead-history-body{max-height:min(580px,calc(var(--erp-viewport-height, 100vh) * .66));overflow-y:auto;padding:4px 24px 8px}.crm-lead-history-timeline{border-left:2px solid #e3eaf3;margin-left:2px;padding:0 0 0 14px}.crm-lead-history-timeline>article{position:relative;padding:0 0 18px}.crm-lead-history-timeline>article:last-child{padding-bottom:2px}.crm-lead-history-timeline>article>i{position:absolute;top:5px;left:-20px;width:10px;height:10px;border-radius:50%;background:#2c6ff0}.crm-lead-history-record{display:grid;gap:7px}.crm-lead-history-record-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-lead-history-record-head>strong{color:#17304f;font-size:14px}.crm-lead-history-record-head>strong b{color:#1759dc}.crm-lead-history-record-head>span{display:flex;gap:12px}.crm-lead-history-record-head button{border:0;padding:0;color:#1460e8;background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.crm-lead-history-record-head button.delete{color:#d33932}.crm-lead-history-record-head button:disabled{opacity:.45;cursor:default}.crm-lead-history-tags{display:flex;flex-wrap:wrap;gap:5px}.crm-lead-history-tags span{border-radius:999px;padding:4px 10px;color:#42536a;background:#f0f3f7;font-size:11px;font-weight:850}.crm-lead-history-record>p{margin:0;border:1px solid #dbe4ef;border-radius:7px;padding:9px 11px;color:#223b59;background:#f8fafc;font-size:13px;line-height:1.45;white-space:pre-wrap}.crm-lead-history-empty{padding:38px 0;color:#8a98aa;text-align:center;font-size:13px}.crm-lead-history-editor{display:grid;gap:9px;margin:13px 0 4px;border:1px solid #cfdbea;border-radius:8px;padding:12px;background:#f7f9fc}.crm-lead-history-editor>strong{color:#1b3453;font-size:13px}.crm-lead-history-editor>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.crm-lead-history-editor select,.crm-lead-history-editor textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8e7;border-radius:6px;color:#29425f;background:#fff;font:inherit;font-size:12px}.crm-lead-history-editor select{height:36px;padding:0 8px}.crm-lead-history-editor textarea{min-height:86px;padding:9px;resize:vertical}.crm-lead-history-editor footer{display:flex;justify-content:flex-end;gap:7px}.crm-lead-history-modal>footer,.crm-lead-reservation-modal>footer,.crm-lead-contract-choice-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 24px 24px}.crm-lead-history-modal footer button,.crm-lead-reservation-modal footer button,.crm-lead-contract-choice-modal footer button{min-height:38px;border:1px solid #d2dce8;border-radius:8px;padding:0 16px;color:#38516e;background:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.crm-lead-history-modal footer button.primary,.crm-lead-reservation-modal footer button.primary{border-color:#2467ed;color:#fff;background:#2467ed}.crm-lead-history-modal footer button:disabled,.crm-lead-reservation-modal footer button:disabled,.crm-lead-contract-choice-modal footer button:disabled{opacity:.45;cursor:default}.crm-lead-reservation-modal{width:min(420px,100%)}.crm-lead-contract-choice-modal{width:min(500px,100%)}.crm-lead-contract-choice-body{display:grid;gap:9px;padding:12px 24px 4px}.crm-lead-contract-choice-body>button{display:grid;gap:5px;border:1px solid #d5e0ed;border-radius:8px;padding:14px 16px;color:#6a7d94;background:#fff;font:inherit;text-align:left;cursor:pointer}.crm-lead-contract-choice-body>button:hover{border-color:#77a3ed;background:#f4f8ff}.crm-lead-contract-choice-body>button.tab{border-color:#16a34a;color:#fff;background:#16a34a}.crm-lead-contract-choice-body>button.tab strong,.crm-lead-contract-choice-body>button.tab span{color:#fff}.crm-lead-contract-choice-body>button.db-only{border-color:#93c5fd;background:#fff}.crm-lead-contract-choice-body>button.db-only strong{color:#1d4ed8}.crm-lead-contract-choice-body strong{color:#1d3f69;font-size:14px}.crm-lead-contract-choice-body span{font-size:11px;line-height:1.5}.crm-lead-reservation-body{display:grid;gap:20px;padding:8px 24px 12px}.crm-lead-reservation-body>label{display:grid;gap:7px}.crm-lead-reservation-body>label>span{color:#44556b;font-size:13px;font-weight:900}.crm-lead-reservation-body input,.crm-lead-reservation-body select{height:42px;box-sizing:border-box;border:1px solid #cedae8;border-radius:8px;padding:0 12px;color:#243d59;background:#fff;font:inherit;font-size:14px}.crm-lead-reservation-body textarea{min-height:92px;box-sizing:border-box;border:1px solid #cedae8;border-radius:8px;padding:10px 12px;color:#243d59;background:#fff;font:inherit;font-size:14px;resize:vertical}.crm-lead-reservation-body>label>div{display:grid;grid-template-columns:74px auto 90px auto;align-items:center;justify-content:start;gap:8px}.crm-lead-reservation-body>label>div b{color:#5a6b80;font-size:13px}.crm-confirm-modal{display:grid;width:min(460px,100%);overflow:hidden;border:1px solid #c6d4e4;border-radius:7px;background:#fff;box-shadow:0 24px 80px #08172b3b}.crm-confirm-body{display:grid;gap:8px;padding:22px 18px;background:#f7f9fc}.crm-confirm-body strong{color:#18314f;font-size:14px;line-height:1.6}.crm-confirm-body p{margin:0;color:#708298;font-size:11px}.crm-confirm-body [role=status]{color:#2b6ff2;font-size:11px;font-weight:900}.crm-confirm-modal .crm-editor-foot{display:flex}.crm-confirm-modal .crm-editor-foot button.danger-primary{border-color:#c13f4c;background:#c13f4c;color:#fff}.crm-progress-payment-modal{display:grid;width:min(520px,100%);overflow:hidden;border:1px solid #c6d4e4;border-radius:10px;background:#fff;box-shadow:0 24px 80px #08172b3b}.crm-progress-payment-body{display:grid;gap:18px;padding:22px;background:#f7f9fc}.crm-progress-payment-contract{display:grid;gap:4px;border:1px solid #d8e3ef;border-radius:8px;padding:14px;background:#fff}.crm-progress-payment-contract strong{color:#17324f;font-size:17px;font-weight:950}.crm-progress-payment-contract span{color:#73849a;font-size:13px;font-weight:800}.crm-progress-payment-body label{display:grid;gap:8px}.crm-progress-payment-body label>span{color:#314963;font-size:14px;font-weight:900}.crm-progress-payment-body input{width:100%;height:48px;box-sizing:border-box;border:1px solid #bfcfe0;border-radius:8px;padding:0 13px;color:#172f4b;background:#fff;font:inherit;font-size:16px;font-weight:900}.crm-progress-payment-body input:focus{outline:3px solid rgba(43,111,242,.18);border-color:#2b6ff2}.crm-progress-payment-body p{margin:0;color:#687b92;font-size:13px;line-height:1.55}.crm-progress-payment-modal .crm-editor-foot{display:flex;align-items:center;gap:8px}.crm-progress-payment-foot>span{flex:1 1 auto}.crm-progress-payment-foot button{min-height:40px;border:1px solid #cbd7e4;border-radius:7px;padding:0 14px;color:#36516f;background:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.crm-progress-payment-foot button.primary{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-progress-payment-foot button.danger-secondary{border-color:#efb9b5;color:#c2332d;background:#fff5f4}.crm-progress-payment-foot button:disabled{cursor:wait;opacity:.5}.crm-editor-head,.crm-editor-foot{padding:15px 18px;border-bottom:1px solid #dfe7f0}.crm-editor-head{display:flex;align-items:center;justify-content:space-between}.crm-editor-head span{color:#2b6ff2;font-size:9px;font-weight:900;letter-spacing:.14em}.crm-editor-head h2{margin:4px 0 0;color:#142e4d;font-size:18px}.crm-editor-head>button{width:34px;height:34px;border:1px solid #d2dce8;border-radius:4px;background:#fff;color:#18314f;cursor:pointer;font-size:20px}.crm-editor-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;overflow-x:hidden;overflow-y:auto;padding:18px;background:#f7f9fc}.crm-editor-field{min-width:0;padding:10px;border:1px solid #d7e1ed;border-radius:5px;background:#fff}.crm-editor-field.wide{grid-column:1 / -1}.crm-editor-field input,.crm-editor-field select,.crm-editor-field textarea{width:100%;min-width:0;box-sizing:border-box}.crm-editor-field small{color:#7b8ca1;font-size:11px;line-height:1.45}.crm-editor-modal.contract-editor .crm-editor-field>span{color:#50647e;font-size:12px}.crm-editor-modal.contract-editor .crm-editor-field input,.crm-editor-modal.contract-editor .crm-editor-field select,.crm-editor-modal.contract-editor .crm-editor-field textarea{font-size:14px}.crm-editor-field textarea{min-height:110px;padding:10px;resize:vertical}.crm-editor-foot{justify-content:flex-end;border-top:1px solid #dfe7f0;border-bottom:0}.crm-contract-lead-link{display:grid;gap:9px}.crm-contract-lead-link>span{display:flex;align-items:center;gap:6px;color:#50647e;font-size:12px;font-weight:900}.crm-contract-lead-link>span em{border-radius:999px;padding:2px 7px;color:#5f7187;background:#edf2f7;font-size:10px;font-style:normal}.crm-contract-lead-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px}.crm-contract-lead-link-row>div:first-child{display:grid;min-width:0;gap:3px}.crm-contract-lead-link-row strong{overflow:hidden;color:#18314f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-contract-lead-link-row small{overflow:hidden;color:#718399;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-contract-lead-link-row>div:last-child{display:flex;flex:0 0 auto;gap:6px}.crm-contract-lead-link-row button{min-height:38px;border:1px solid #78a5ef;border-radius:6px;padding:0 13px;color:#1f5ebc;background:#f4f8ff;font-size:12px;font-weight:900;cursor:pointer}.crm-contract-lead-link-row button.unlink{border-color:#d7e0ea;color:#687b92;background:#fff}.crm-contract-lead-picker-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:#08172b94}.crm-contract-lead-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(720px,calc(var(--erp-viewport-height, 100vh) * .9));overflow:hidden;border:1px solid #c8d5e4;border-radius:10px;background:#fff;box-shadow:0 28px 90px #08172b4d}.crm-contract-lead-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #e0e7f0}.crm-contract-lead-picker>header span{color:#2b6ff2;font-size:9px;font-weight:900;letter-spacing:.14em}.crm-contract-lead-picker>header h3{margin:4px 0 3px;color:#142e4d;font-size:20px}.crm-contract-lead-picker>header p{margin:0;color:#6e8198;font-size:12px}.crm-contract-lead-picker>header button{width:36px;height:36px;border:1px solid #d2dce8;border-radius:6px;color:#18314f;background:#fff;font-size:20px;cursor:pointer}.crm-contract-lead-picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #e5ebf2;background:#f7f9fc}.crm-contract-lead-picker-search input{width:100%;min-width:0;height:44px;box-sizing:border-box;border:1px solid #9db9e4;border-radius:7px;padding:0 13px;color:#19334f;background:#fff;font-size:14px;outline:none}.crm-contract-lead-picker-search input:focus{border-color:#2b6ff2;box-shadow:0 0 0 3px #2b6ff21f}.crm-contract-lead-picker-search span{color:#657a93;font-size:11px;font-weight:900;white-space:nowrap}.crm-contract-lead-picker-results{display:grid;align-content:start;gap:8px;min-height:230px;overflow-y:auto;padding:12px 22px 18px}.crm-contract-lead-picker-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;border:1px solid #d8e2ee;border-radius:8px;padding:12px 14px;color:#18314f;background:#fff;text-align:left;cursor:pointer}.crm-contract-lead-picker-results>button:hover,.crm-contract-lead-picker-results>button:focus-visible{border-color:#6e9eea;background:#f4f8ff;outline:none}.crm-contract-lead-picker-results strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-contract-lead-picker-results span{grid-column:2;grid-row:1;color:#526a85;font-size:12px;white-space:nowrap}.crm-contract-lead-picker-results small{grid-column:1 / -1;color:#788ba1;font-size:11px}.crm-contract-lead-picker-empty{display:grid;place-content:center;gap:7px;min-height:230px;color:#61758e;text-align:center}.crm-contract-lead-picker-empty strong{color:#263f5b;font-size:14px}.crm-contract-lead-picker-empty span{font-size:12px}.crm-contract-lead-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-top:1px solid #dfe7f0;background:#fff}.crm-contract-lead-picker>footer p{margin:0;color:#718399;font-size:11px}.crm-contract-lead-picker>footer button{min-height:38px;border:1px solid #ced9e6;border-radius:6px;padding:0 16px;color:#29435f;background:#fff;font-weight:900;cursor:pointer}@media(max-width:1250px){.crm-module-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-db-filter-panel{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:760px){.crm-module-head{align-items:flex-start;flex-direction:column}.crm-module-actions,.crm-primary-button,.crm-month-picker{width:100%}.crm-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-module-filters{align-items:stretch;flex-direction:column}.crm-module-filters input,.crm-module-filters select,.crm-module-filters button{width:100%}.crm-tab-row{overflow-x:auto}.crm-tab-row button{flex:0 0 auto}.crm-grade-grid,.crm-editor-body{grid-template-columns:1fr}.crm-editor-field.wide{grid-column:auto}.crm-db-tools,.crm-import-file{align-items:stretch;flex-direction:column}.crm-db-tool-actions{justify-content:stretch}.crm-db-tool-actions button{flex:1}.crm-db-search-row{grid-template-columns:1fr 1fr}.crm-db-search-row label{grid-column:1 / -1}.crm-db-filter-panel{grid-template-columns:1fr 1fr}.crm-date-range{grid-column:1 / -1}.crm-import-body fieldset{grid-template-columns:1fr}.crm-lead-audit{grid-column:auto}.crm-contract-lead-link-row{align-items:stretch;flex-direction:column}.crm-contract-lead-link-row>div:last-child{display:grid;grid-template-columns:1fr 1fr}.crm-contract-lead-link-row>div:last-child button:only-child{grid-column:1 / -1}.crm-contract-lead-picker-backdrop{padding:10px}.crm-contract-lead-picker{max-height:calc(var(--erp-viewport-height, 100vh) * .92)}.crm-contract-lead-picker-search{grid-template-columns:1fr;gap:7px;padding:12px 14px}.crm-contract-lead-picker-results{padding:10px 14px 14px}.crm-contract-lead-picker-results>button{grid-template-columns:1fr}.crm-contract-lead-picker-results span{grid-column:1;grid-row:auto;white-space:normal}.crm-contract-lead-picker>footer{align-items:stretch;flex-direction:column;padding:12px 14px}}@media(max-width:900px){.crm-incentive-page{max-width:none}.crm-incentive-card>header{display:none}.crm-incentive-row{grid-template-columns:1fr 18px 1fr;padding:14px}.crm-incentive-row>label.incentive{grid-column:1 / 4}.crm-incentive-row .actions{grid-column:1 / 4}.crm-incentive-add .crm-incentive-row{padding:0}}.adwarks-terminal-tabs button{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:64px;padding:12px 16px;border:1px solid #cbd8e8;border-radius:4px;background:#fff;color:#18314f;text-align:left;cursor:pointer}.adwarks-terminal-tabs button span{font-size:18px;font-weight:800}.adwarks-terminal-tabs button small{color:#687b91}.adwarks-terminal-tabs button.active.stopped{border-color:#e19a1b;background:#fff9ed}.adwarks-terminal-tabs button.active.ended{border-color:#31986d;background:#effaf5}@media(max-width:700px){.adwarks-terminal-tabs{grid-template-columns:1fr}}.crm-app-shell .crm-module-head{gap:24px;margin:0 0 18px}.crm-app-shell .crm-module-head>div:first-child>span{color:var(--entry-accent);font-size:10px;font-weight:950;letter-spacing:1px}.crm-app-shell .crm-module-head h1{color:var(--nav);font-size:clamp(27px,calc(var(--erp-viewport-width, 100vw) * .024),36px);letter-spacing:-1.1px}.crm-app-shell .crm-module-head p{color:var(--muted);font-size:13px;font-weight:650;line-height:1.6}.crm-app-shell .crm-module-actions .crm-primary-button,.crm-app-shell .crm-module-actions .crm-secondary-button{min-height:42px;border-radius:4px;padding:0 15px;font-size:12px;font-weight:900}.crm-app-shell .crm-module-summary{gap:11px;margin-bottom:14px}.crm-app-shell .crm-module-summary article{min-height:116px;display:grid;align-content:center;gap:8px;border-radius:5px;padding:17px;box-shadow:none}.crm-app-shell .crm-module-summary span{color:#5d6b80;font-size:11px;font-weight:850}.crm-app-shell .crm-module-summary strong{overflow-wrap:anywhere;margin:0;color:var(--nav);font-size:clamp(21px,calc(var(--erp-viewport-width, 100vw) * .017),29px);letter-spacing:-.7px}.crm-app-shell .crm-module-summary small{color:#8995a7;font-size:9px;font-weight:700}.crm-app-shell .crm-module-table-card,.crm-app-shell .crm-module-filters,.crm-app-shell .crm-db-tools,.crm-app-shell .crm-db-search-row,.crm-app-shell .crm-db-filter-panel{border-color:var(--line);border-radius:5px;box-shadow:none}.crm-app-shell .crm-legacy-upload-tools,.crm-app-shell .crm-legacy-db-bulk{border-radius:7px}.crm-app-shell .crm-module-filters input,.crm-app-shell .crm-module-filters select{min-height:41px;border-radius:4px}.crm-bulk-actions>button.cancel{border-color:#cbd6e3;color:#526078;background:#fff}.crm-selection-entry{min-height:44px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #e3e9f1;padding:6px 18px;background:#fbfcfe}.crm-selection-entry>button{min-height:32px;border:1px solid #cbd6e3;border-radius:7px;padding:0 11px;color:#526078;background:#fff;font-size:13px;font-weight:850}.crm-daplan-workspace .crm-work-editor{width:min(820px,calc(var(--erp-viewport-width, 100vw) - 48px))}.crm-daplan-workspace .crm-work-editor-body{display:block;padding:0}.crm-daplan-workspace .crm-editor-primary{display:grid;gap:20px;padding:24px 26px 22px}.crm-daplan-workspace .crm-editor-intro{display:grid;gap:5px;border-bottom:1px solid #e4eaf1;padding-bottom:16px}.crm-daplan-workspace .crm-editor-intro strong{color:#102542;font-size:18px;font-weight:950}.crm-daplan-workspace .crm-editor-intro span{color:#6b7b90;font-size:13px;font-weight:700;line-height:1.55}.crm-daplan-workspace .crm-editor-section-label strong{color:#354a66;font-size:14px}.crm-daplan-workspace .crm-editor-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-daplan-workspace .crm-editor-choice.three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-daplan-workspace .crm-editor-choice>button{min-height:72px;display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:3px 10px;border:1px solid #d3dce8;border-radius:11px;padding:11px 14px;color:#526078;background:#fff;text-align:left}.crm-daplan-workspace .crm-editor-choice>button>span{grid-row:1 / span 2;color:#2d6ccb;font-size:22px}.crm-daplan-workspace .crm-editor-choice>button strong{color:#243b5b;font-size:15px;font-weight:950}.crm-daplan-workspace .crm-editor-choice>button small{color:#7a899c;font-size:12px;font-weight:700}.crm-daplan-workspace .crm-editor-choice>button.selected{border-color:#4d83cf;background:#edf5ff;box-shadow:inset 0 0 0 1px #7aa4dd}.crm-daplan-workspace .crm-editor-choice.three>button{min-height:64px;grid-template-columns:1fr;gap:4px;text-align:center}.crm-daplan-workspace .crm-editor-form-grid,.crm-daplan-workspace .crm-editor-more-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-daplan-workspace .crm-editor-form-grid>.wide,.crm-daplan-workspace .crm-editor-more-content>.wide,.crm-daplan-workspace .crm-editor-more-content>.crm-tag-editor,.crm-daplan-workspace .crm-editor-more-content>.crm-checklist-editor,.crm-daplan-workspace .crm-editor-more-content>.crm-attachment-editor{grid-column:1 / -1}.crm-daplan-workspace .crm-editor-primary label,.crm-daplan-workspace .crm-editor-more-content>label{min-width:0;display:grid;gap:8px;color:#526078;font-size:14px;font-weight:850}.crm-daplan-workspace .crm-editor-form-grid textarea{min-height:118px}.crm-daplan-workspace .editor-memo .crm-editor-form-grid{grid-template-columns:minmax(0,1fr)}.crm-daplan-workspace .editor-memo .crm-editor-form-grid textarea{min-height:220px}.crm-daplan-workspace .editor-report .crm-editor-form-grid textarea{min-height:260px}.crm-daplan-workspace .crm-editor-sharing{display:grid;gap:12px;border-top:1px solid #e4eaf1;padding-top:18px}.crm-daplan-workspace .crm-editor-sharing>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.crm-daplan-workspace .crm-editor-sharing>div:first-child strong{color:#243b5b;font-size:15px}.crm-daplan-workspace .crm-editor-sharing>div:first-child span{color:#718096;font-size:12px;font-weight:700}.crm-daplan-workspace .crm-editor-sharing .crm-editor-choice>button{min-height:58px}.crm-daplan-workspace .crm-work-editor-header-actions{display:flex;align-items:center;gap:8px}.crm-daplan-workspace .crm-work-editor-header-actions .crm-editor-pin-button{width:auto;min-width:104px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d1dbe7;border-radius:8px;padding:0 13px;color:#53647b;background:#fff;font-size:13px;font-weight:900;white-space:nowrap}.crm-daplan-workspace .crm-work-editor-header-actions .crm-editor-pin-button b{color:#c5870c;font-size:17px;line-height:1}.crm-daplan-workspace .crm-work-editor-header-actions .crm-editor-pin-button.selected{border-color:#d7a43a;color:#875b00;background:#fff3cc;box-shadow:inset 0 0 0 1px #e8bd68}.crm-daplan-workspace .crm-editor-more{border-top:1px solid #dfe6ef;background:#f8fafc}.crm-daplan-workspace .crm-editor-more>button{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;padding:12px 26px;color:inherit;background:transparent;text-align:left}.crm-daplan-workspace .crm-editor-more>button>span{display:grid;gap:4px}.crm-daplan-workspace .crm-editor-more>button strong{color:#243b5b;font-size:15px}.crm-daplan-workspace .crm-editor-more>button small{color:#718096;font-size:12px;font-weight:700}.crm-daplan-workspace .crm-editor-more>button b{border-radius:99px;padding:6px 10px;color:#245da8;background:#e8f1ff;font-size:12px}.crm-daplan-workspace .crm-editor-more-content{border-top:1px solid #dfe6ef;padding:22px 26px 26px;background:#fff}.crm-daplan-workspace .crm-editor-primary>.crm-attachment-editor,.crm-daplan-workspace .crm-editor-primary>.crm-report-form-help{margin-top:-2px}.crm-daplan-workspace .crm-planner-period-list article{grid-template-columns:minmax(0,1fr) auto}.crm-daplan-workspace .crm-planner-period-list:has(.crm-item-select) article{grid-template-columns:28px minmax(0,1fr) auto}.crm-daplan-workspace .crm-persistent-list article{grid-template-columns:30px minmax(0,1fr) auto}.crm-daplan-workspace .crm-persistent-list:has(.crm-item-select) article{grid-template-columns:28px 30px minmax(0,1fr) auto}.crm-daplan-workspace .crm-report-list>article{grid-template-columns:minmax(0,1fr)}.crm-daplan-workspace .crm-report-list:has(.crm-item-select)>article{grid-template-columns:34px minmax(0,1fr)}@media(max-width:720px){.crm-daplan-workspace .crm-work-editor{width:100%;height:100%;max-height:100%}.crm-selection-entry{padding-inline:14px}.crm-daplan-workspace .crm-editor-primary{gap:17px;padding:20px 17px}.crm-daplan-workspace .crm-editor-intro strong{font-size:17px}.crm-daplan-workspace .crm-editor-choice,.crm-daplan-workspace .crm-editor-form-grid,.crm-daplan-workspace .crm-editor-more-content{grid-template-columns:1fr}.crm-daplan-workspace .crm-editor-form-grid>.wide,.crm-daplan-workspace .crm-editor-more-content>.wide,.crm-daplan-workspace .crm-editor-more-content>.crm-tag-editor,.crm-daplan-workspace .crm-editor-more-content>.crm-checklist-editor,.crm-daplan-workspace .crm-editor-more-content>.crm-attachment-editor{grid-column:auto}.crm-daplan-workspace .crm-editor-choice.three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-daplan-workspace .crm-editor-choice.three>button{min-height:62px;padding-inline:7px}.crm-daplan-workspace .crm-editor-choice.three>button strong{font-size:13px}.crm-daplan-workspace .crm-editor-choice.three>button small{display:none}.crm-daplan-workspace .crm-editor-sharing>div:first-child{align-items:flex-start;flex-direction:column}.crm-daplan-workspace .crm-editor-more>button{padding-inline:17px}.crm-daplan-workspace .crm-editor-more-content{padding:18px 17px 22px}.crm-daplan-workspace .crm-planner-period-list article{grid-template-columns:minmax(0,1fr)}.crm-daplan-workspace .crm-planner-period-list:has(.crm-item-select) article{grid-template-columns:28px minmax(0,1fr)}.crm-daplan-workspace .crm-persistent-list article{grid-template-columns:30px minmax(0,1fr)}.crm-daplan-workspace .crm-persistent-list:has(.crm-item-select) article{grid-template-columns:28px 30px minmax(0,1fr)}.crm-daplan-workspace .crm-persistent-list article .crm-item-actions{grid-column:2}.crm-daplan-workspace .crm-persistent-list:has(.crm-item-select) article .crm-item-actions{grid-column:3}.crm-daplan-workspace .crm-report-list>article{grid-template-columns:minmax(0,1fr)}.crm-daplan-workspace .crm-report-list:has(.crm-item-select)>article{grid-template-columns:32px minmax(0,1fr)}}@media(min-width:721px){.crm-daplan-workspace{--crm-workspace-stage-height: max(420px,min(860px,calc(var(--erp-viewport-height, 100dvh) - 380px)))}.crm-daplan-workspace .crm-planner-calendar-column,.crm-daplan-workspace .crm-planner-detail-column,.crm-daplan-workspace .crm-persistent-todo,.crm-daplan-workspace .crm-memo-workspace,.crm-daplan-workspace .crm-report-screen{height:var(--crm-workspace-stage-height);min-height:0;align-self:start}.crm-daplan-workspace .crm-report-screen{display:flex;flex-direction:column;overflow:hidden}.crm-daplan-workspace .crm-report-screen>*{flex:0 0 auto}.crm-daplan-workspace .crm-report-screen .crm-report-list{min-height:0;max-height:none;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.crm-daplan-workspace .crm-memo-grid>article{min-height:250px}.crm-daplan-workspace .crm-memo-grid .body{gap:8px;padding:16px 20px}.crm-daplan-workspace .crm-memo-grid .body strong{min-height:21px;line-height:1.25}.crm-daplan-workspace .crm-memo-grid .body p{min-height:48px;-webkit-line-clamp:3}.crm-daplan-workspace .crm-planner-calendar-column .crm-daplan-calendar{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.crm-daplan-workspace .crm-planner-calendar-column .crm-calendar-grid{min-height:0;grid-template-rows:repeat(6,minmax(0,1fr))}.crm-daplan-workspace .crm-planner-calendar-column .crm-calendar-grid>button{min-height:0;height:auto}.crm-daplan-workspace .crm-memo-grid{align-content:start;gap:12px;padding:12px;border-radius:14px;background:#eef3f8}.crm-daplan-workspace .crm-memo-grid>article{border:1px solid #cbd7e5;border-radius:12px;background:#fff;box-shadow:0 4px 14px #1e3a5c0f}.crm-daplan-workspace .crm-memo-grid>article:last-child{border-bottom:1px solid #cbd7e5}.crm-daplan-workspace .crm-memo-grid>article.pinned{border:1px solid #dfc28f;border-left:4px solid #d18b26;background:#fffdf8}.crm-daplan-workspace .crm-memo-grid>article>header{background:#f8fafc}.crm-daplan-workspace .crm-memo-grid>article.pinned>header{background:#fff8e9}.crm-daplan-workspace .crm-memo-grid>article>footer{background:#fbfcfe}.crm-daplan-workspace .crm-memo-grid>.crm-memo-empty{min-height:calc(100% - 2px);border:1px dashed #c6d3e3;border-radius:12px}.crm-contract-page{min-width:0}.crm-contract-page .crm-module-head{align-items:flex-start}.crm-contract-page .crm-module-actions{flex-wrap:wrap;justify-content:flex-end}.crm-contract-page .crm-secondary-button.crm-contract-head-button{margin-top:0}.crm-contract-save-button{min-height:36px;border:1px solid #14885f;border-radius:4px;padding:0 14px;color:#fff;background:#14885f;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.crm-contract-save-button:disabled,.crm-contract-page button:disabled{cursor:default;opacity:.45}.crm-contract-page .crm-module-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-contract-page .crm-module-summary article{min-height:112px;padding:17px 18px}.crm-contract-page .crm-module-summary span{font-size:13px;font-weight:850}.crm-contract-page .crm-module-summary strong{margin:9px 0 7px;font-size:clamp(23px,calc(var(--erp-viewport-width, 100vw) * .017),29px)}.crm-contract-page .crm-module-summary small{font-size:12px;font-weight:700}.crm-contract-assignees{overflow:hidden;margin-bottom:16px;border:1px solid #d3deeb;border-radius:8px;background:#fff}.crm-contract-assignees>header{display:flex;align-items:baseline;gap:8px;padding:18px 20px 12px}.crm-contract-assignees>header strong{color:#132b49;font-size:17px}.crm-contract-assignees>header span{color:#76879c;font-size:12px;font-weight:700}.crm-contract-assignee-table{overflow-x:auto;padding:0 20px 18px}.crm-contract-assignee-table table{width:100%;min-width:720px;border-collapse:collapse}.crm-contract-assignee-table th,.crm-contract-assignee-table td{height:43px;border-bottom:1px solid #dfe6ef;padding:0 13px;color:#344b65;text-align:left;font-size:13px}.crm-contract-assignee-table th{color:#687b92;background:#f7f9fc;font-size:12px;font-weight:900}.crm-contract-assignee-table td strong{color:#152d49;font-size:14px}.crm-contract-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.crm-contract-tabs button{min-height:39px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d2ddea;border-radius:999px;padding:0 16px;color:#40536a;background:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.crm-contract-tabs button b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:#315c8d;background:#eaf1f9;font-size:11px}.crm-contract-tabs button.active{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-contract-tabs button.active b{color:#fff;background:#fff3}.crm-contract-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:12px;border:1px solid #d3deeb;border-radius:8px;padding:13px;background:#fff}.crm-contract-filters>input,.crm-contract-filters>select,.crm-contract-filters label input,.crm-contract-filters>button{height:42px;border:1px solid #cbd7e5;border-radius:6px;padding:0 11px;color:#213852;background:#fff;font:inherit;font-size:13px;font-weight:750}.crm-contract-filters>input:focus,.crm-contract-filters>select:focus,.crm-contract-filters label input:focus{border-color:#2b6ff2;outline:2px solid #dce8ff}.crm-contract-filters .search{min-width:250px;flex:1 1 300px}.crm-contract-filters>select{min-width:125px}.crm-contract-filters label.month,.crm-contract-filters label.contract-date{display:grid;gap:5px}.crm-contract-filters label>span{color:#66798f;font-size:11px;font-weight:900}.crm-contract-filters label.checkbox{height:42px;display:inline-flex;align-items:center;gap:7px;color:#4f6279;font-size:12px;font-weight:850;white-space:nowrap}.crm-contract-filters label.checkbox input{width:18px;height:18px;accent-color:#2b6ff2}.crm-contract-filters>i{align-self:flex-end;padding-bottom:12px;color:#8190a3;font-style:normal}.crm-contract-filters .date-only{align-self:flex-end}.crm-contract-filters>button{padding:0 16px;font-weight:900;cursor:pointer}.crm-contract-filters>button.search-button{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-contract-bulkbar{min-height:60px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid #d3deeb;border-radius:8px 8px 0 0;padding:10px 14px;background:#fff}.crm-contract-bulkbar label{display:inline-flex;align-items:center;gap:8px;color:#1f3856;font-size:13px;font-weight:900}.crm-contract-bulkbar label.select-all{min-height:38px;border:1px solid #2b6ff2;border-radius:6px;padding:0 14px;color:#fff;background:#2b6ff2;cursor:pointer}.crm-contract-bulkbar input{width:19px;height:19px;accent-color:#2b6ff2}.crm-contract-bulkbar label.select-all input{accent-color:#fff}.crm-contract-bulkbar button{min-height:38px;border:1px solid #8fb2e5;border-radius:6px;padding:0 15px;color:#1f5dbd;background:#eef5ff;font:inherit;font-size:13px;font-weight:900}.crm-contract-bulkbar button.danger{border-color:#dc7771;color:#fff;background:#c72f2f}.crm-contract-bulkbar strong{color:#1d3d62;font-size:13px}.crm-contract-bulkbar span{color:#718197;font-size:12px;font-weight:750}.crm-contract-ledger{border-radius:0 0 8px 8px}.crm-contract-ledger .crm-table-scroll{max-height:min(650px,calc(var(--erp-viewport-height, 100dvh) - 300px));overflow:auto;scrollbar-gutter:stable}.crm-contract-ledger .crm-module-table{min-width:2188px;table-layout:fixed}.crm-contract-ledger col.select{width:46px}.crm-contract-ledger col.status{width:84px}.crm-contract-ledger col.assigned,.crm-contract-ledger col.contract-date{width:112px}.crm-contract-ledger col.agency{width:154px}.crm-contract-ledger col.assignee{width:92px}.crm-contract-ledger col.business{width:248px}.crm-contract-ledger col.phone{width:132px}.crm-contract-ledger col.kind{width:104px;padding:0;border-radius:0;background:transparent}.crm-contract-ledger col.industry{width:92px}.crm-contract-ledger col.product{width:94px}.crm-contract-ledger col.keyword{width:220px}.crm-contract-ledger col.round{width:76px}.crm-contract-ledger col.price{width:116px}.crm-contract-ledger col.rank{width:88px}.crm-contract-ledger col.guarantee{width:78px}.crm-contract-ledger col.deposit{width:116px}.crm-contract-ledger col.send{width:84px}.crm-contract-ledger .crm-module-table thead{position:sticky;top:0;z-index:3}.crm-contract-ledger .crm-module-table th{height:44px;border-right:1px solid #e3e9f1;padding:0 8px;color:#65788f;text-align:center;font-size:12px;line-height:1.2;white-space:nowrap}.crm-contract-ledger .crm-module-table th.text{text-align:left}.crm-contract-ledger .crm-module-table th.money{text-align:right}.crm-contract-ledger .crm-module-table td{height:56px;border-right:1px solid #edf1f6;padding:8px;color:#253d58;background:#fff;text-align:center;font-size:13px;font-weight:650;line-height:1.35;vertical-align:middle}.crm-contract-ledger .crm-module-table td.text{overflow:hidden;text-align:left}.crm-contract-ledger .crm-module-table td.center,.crm-contract-ledger .crm-module-table td.date,.crm-contract-ledger .crm-module-table td.phone,.crm-contract-ledger .crm-module-table td.status,.crm-contract-ledger .crm-module-table td.send{text-align:center;white-space:nowrap}.crm-contract-ledger .crm-module-table td.date,.crm-contract-ledger .crm-module-table td.money,.crm-contract-ledger .crm-module-table td.phone{font-variant-numeric:tabular-nums}.crm-contract-ledger .crm-module-table td.money{text-align:right;white-space:nowrap}.crm-contract-ledger .crm-module-table tbody tr:hover td{background:#f3f7fd}.crm-contract-ledger .crm-module-table tr.selected td{background:#eaf3ff}.crm-contract-ledger .crm-module-table th.select,.crm-contract-ledger .crm-module-table td.select{width:40px;text-align:center}.crm-contract-ledger .crm-module-table th.select,.crm-contract-ledger .crm-module-table td.select{position:sticky;left:0;z-index:2;background:#fff}.crm-contract-ledger .crm-module-table th.select{z-index:5;background:#f6f8fb}.crm-contract-ledger .crm-module-table th:nth-child(2),.crm-contract-ledger .crm-module-table td:nth-child(2){position:sticky;left:46px;z-index:2;box-shadow:5px 0 8px -8px #18324f8c}.crm-contract-ledger .crm-module-table th:nth-child(2){z-index:5;background:#f6f8fb}.crm-contract-ledger .crm-module-table tbody tr:hover td.select,.crm-contract-ledger .crm-module-table tbody tr:hover td:nth-child(2){background:#f3f7fd}.crm-contract-ledger .crm-module-table tr.selected td.select,.crm-contract-ledger .crm-module-table tr.selected td:nth-child(2){background:#eaf3ff}.crm-contract-ledger th.select input,.crm-contract-ledger td.select input{width:18px;height:18px;accent-color:#2b6ff2;cursor:pointer}.crm-contract-ledger td input,.crm-contract-ledger td select{min-width:0;width:100%;height:38px;border:1px solid #bdcce0;border-radius:5px;padding:0 7px;color:#18314f;background:#fff;font:inherit;font-size:13px;font-weight:750}.crm-contract-ledger td input:focus,.crm-contract-ledger td select:focus{border-color:#2b6ff2;outline:2px solid #dce8ff}.crm-contract-ledger td.business,.crm-contract-ledger td.keyword{white-space:nowrap}.crm-contract-ledger td.keyword>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contract-ledger .crm-legacy-contract-status{min-width:62px;min-height:30px;display:inline-grid;place-items:center;padding:0 10px}.crm-legacy-contract-status{min-width:70px;min-height:30px;display:inline-grid;place-items:center;border:1px solid #c8d2df;border-radius:6px;padding:0 10px;font-size:12px;font-weight:950}.crm-legacy-contract-status.진행{color:#233b55;background:#e9edf2}.crm-legacy-contract-status.종료{border-color:#efaaa7;color:#bd2929;background:#ffe8e7}.crm-legacy-contract-status.중단{border-color:#edc15d;color:#8b5b00;background:#fff2c8}.crm-contract-business{display:block;width:100%;overflow:hidden;border:0;padding:0;color:#102c4b;background:transparent;font:inherit;font-size:13px;font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.crm-contract-business:hover{color:#1f66d1;text-decoration:underline}.crm-contract-send{min-height:34px;border:1px solid #c9d6e5;border-radius:6px;padding:0 13px;color:#294765;background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.crm-contract-cancel-send{min-height:34px;border:1px solid #e7aaa6;border-radius:6px;padding:0 8px;color:#b42318;background:#fff4f3;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.crm-contract-cancel-send:disabled{opacity:.55;cursor:wait}.crm-contract-sync{min-width:54px;min-height:28px;display:inline-grid;place-items:center;border:1px solid #cbd7e6;border-radius:999px;padding:0 8px;color:#5b7089;background:#f7f9fc;font-size:11px;font-weight:900}.crm-contract-sync.positive{border-color:#9fdccf;color:#087b62;background:#eaf8f4}.crm-contract-sync.danger{border-color:#f2b3b0;color:#bc2626;background:#fff1f0}.crm-contract-page .crm-pagination{font-size:12px}.crm-contract-page .crm-pagination button{min-width:34px;min-height:34px;font-size:12px}.crm-contract-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1100px){.crm-contract-page .crm-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contract-assignees>header{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.crm-contract-page .crm-module-head{align-items:stretch;flex-direction:column}.crm-contract-page .crm-module-actions{justify-content:flex-start}.crm-contract-page .crm-module-actions>button{flex:1 1 calc(50% - 6px)}.crm-contract-page .crm-module-summary{grid-template-columns:1fr}.crm-contract-filters>input,.crm-contract-filters>select,.crm-contract-filters label.month,.crm-contract-filters label.contract-date{flex:1 1 100%;width:100%}.crm-contract-filters label input{width:100%}.crm-contract-filters>i{display:none}.crm-contract-filters .date-only{flex:1 1 100%;width:100%}.crm-contract-bulkbar span{flex-basis:100%}}.crm-progress-page .crm-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-progress-page .crm-module-summary article{min-height:106px}.crm-progress-filters .search{flex-basis:220px}.crm-progress-filters>select{min-width:112px}.crm-progress-bulkbar{margin-top:2px}.crm-progress-ledger .crm-table-scroll{max-height:min(690px,calc(var(--erp-viewport-height, 100dvh) - 275px));overflow-x:hidden}.crm-progress-ledger .crm-module-table{width:100%;min-width:0;table-layout:fixed}.crm-progress-ledger col.select{width:1.8%}.crm-progress-ledger col.assigned,.crm-progress-ledger col.contract-date,.crm-progress-ledger col.entry,.crm-progress-ledger col.end{width:4.8%}.crm-progress-ledger col.round{width:3.2%}.crm-progress-ledger col.kind{width:4.2%}.crm-progress-ledger col.industry{width:3.8%}.crm-progress-ledger col.agency{width:6%}.crm-progress-ledger col.assignee{width:4.2%}.crm-progress-ledger col.business{width:10%}.crm-progress-ledger col.phone{width:6.5%}.crm-progress-ledger col.product{width:4.2%}.crm-progress-ledger col.keyword{width:8.5%}.crm-progress-ledger col.price{width:5.2%}.crm-progress-ledger col.rank{width:4.2%}.crm-progress-ledger col.guarantee{width:3.8%}.crm-progress-ledger col.payment{width:5.6%}.crm-progress-ledger col.action{width:3.2%}.crm-progress-ledger .crm-module-table th,.crm-progress-ledger .crm-module-table td{min-width:0;overflow:hidden;padding-inline:clamp(4px,.42vw,8px);text-overflow:ellipsis}.crm-progress-ledger .crm-module-table td input,.crm-progress-ledger .crm-module-table td select{width:100%;min-width:0;box-sizing:border-box}.crm-progress-ledger .crm-contract-business,.crm-progress-ledger td.keyword span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-progress-end>div{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.crm-progress-end span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-progress-end small{flex:0 0 auto;min-width:31px;min-height:22px;display:inline-grid;place-items:center;border:1px solid #cdd9e7;border-radius:5px;color:#356394;background:#f4f8fd;font-size:9px;font-weight:900}.crm-progress-payment,.crm-progress-action{width:100%;min-width:0;min-height:34px;border:1px solid;border-radius:6px;padding:0 4px;background:#fff;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.crm-progress-payment{border-color:#2b6ff2;color:#fff;background:#2b6ff2}.crm-progress-payment.paid{border-color:#139574;color:#fff;background:#139574}.crm-progress-action.suspend{border-color:#e4bd5e;color:#8b5c00;background:#fff8e5}.crm-progress-action.extend{border-color:#80a9e7;color:#175cc3;background:#f4f8ff}.crm-progress-action.end{border-color:#efa7a3;color:#bd2d28;background:#fff6f5}.crm-progress-payment:disabled,.crm-progress-action:disabled{cursor:wait;opacity:.55}@media(max-width:1100px){.crm-progress-page .crm-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crm-progress-page .crm-module-summary{grid-template-columns:1fr}.crm-progress-filters>input,.crm-progress-filters>select,.crm-progress-filters label.contract-date{flex:1 1 100%;width:100%}.crm-progress-payment-foot{flex-wrap:wrap}.crm-progress-payment-foot>span{display:none}.crm-progress-payment-foot button.danger-secondary{width:100%}}.crm-app-shell .crm-status-history-page .crm-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app-shell .crm-status-history-page .crm-module-summary article{min-height:108px;padding:18px 20px}.crm-app-shell .crm-status-history-page .crm-module-summary span{font-size:13px}.crm-app-shell .crm-status-history-page .crm-module-summary small{font-size:12px}.crm-app-shell .crm-status-history-ledger .crm-module-table{width:100%;min-width:0;table-layout:fixed}.crm-app-shell .crm-status-history-ledger .crm-module-table th{font-size:12px}.crm-app-shell .crm-status-history-ledger .crm-module-table td{font-size:13px}@media(max-width:1480px){.crm-app-shell .crm-status-history-ledger .crm-table-scroll{overflow-x:auto}.crm-app-shell .crm-status-history-ledger .crm-module-table.standard-history{min-width:1850px}.crm-app-shell .crm-status-history-ledger .crm-module-table.suspended-history{min-width:1700px}}@media(max-width:900px){.crm-app-shell .crm-status-history-page .crm-module-summary{grid-template-columns:1fr}.crm-app-shell .crm-status-history-ledger .crm-module-table.standard-history{min-width:1600px}.crm-app-shell .crm-status-history-ledger .crm-module-table.suspended-history{min-width:1450px}}.crm-app-shell .crm-monthly-page .crm-settlement-summary .crm-module-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.crm-app-shell .crm-monthly-page .crm-settlement-summary .crm-module-summary article{min-height:160px;padding:20px}.crm-app-shell .crm-monthly-page .crm-settlement-summary .crm-module-summary span{font-size:13px}.crm-app-shell .crm-monthly-page .crm-settlement-summary .crm-module-summary strong{font-size:clamp(23px,calc(var(--erp-viewport-width, 100vw) * .0155),30px)}.crm-app-shell .crm-monthly-page .crm-settlement-ledger .crm-module-table th{font-size:12px}.crm-app-shell .crm-monthly-page .crm-settlement-ledger .crm-module-table td{font-size:13px}@media(max-width:900px){.crm-app-shell .crm-monthly-page .crm-settlement-summary .crm-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.crm-app-shell .crm-monthly-page .crm-settlement-summary .crm-module-summary{grid-template-columns:1fr}}.crm-settings-page{display:grid;gap:16px}.crm-settings-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-settings-areas>button{min-height:72px;display:flex;align-items:center;gap:14px;border:1px solid #cbd7e5;border-radius:6px;padding:12px 16px;color:#233b57;background:#fff;text-align:left}.crm-settings-areas>button>b{display:grid;place-items:center;width:40px;height:36px;border-radius:5px;color:#52708e;background:#edf3f8;font-size:12px}.crm-settings-areas>button>span{display:grid;gap:4px}.crm-settings-areas>button strong{font-size:16px}.crm-settings-areas>button small{color:#74879c;font-size:11px}.crm-settings-areas>button.active{border-color:#12887f;box-shadow:inset 4px 0 #12887f;background:#eff9f7}.crm-settings-areas>button.active>b{color:#fff;background:#12887f}.crm-settings-info{display:flex;align-items:center;gap:10px;border:1px solid #d4e0ec;border-radius:5px;padding:10px 14px;color:#48617a;background:#f3f8fc;font-size:12px;font-weight:750}.crm-settings-info b{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;color:#fff;background:#416783}.crm-settings-accordion{display:grid;gap:10px}.crm-settings-accordion-item{overflow:hidden;border:1px solid #d5e0ea;border-radius:7px;background:#fff;box-shadow:0 4px 14px #20375006}.crm-settings-accordion-item.open{border-color:#8fc9c3;box-shadow:0 7px 24px #18776e14}.crm-settings-accordion-trigger{width:100%;min-height:76px;display:grid;grid-template-columns:42px minmax(220px,1.1fr) minmax(150px,.6fr) minmax(170px,.8fr) 24px;align-items:center;gap:14px;border:0;padding:12px 16px;color:#253d56;background:#fff;text-align:left;cursor:pointer}.crm-settings-accordion-trigger:hover{background:#f8fbfd}.crm-settings-accordion-item.open>.crm-settings-accordion-trigger{border-bottom:1px solid #d8e5e3;background:#f1faf8}.crm-settings-accordion-trigger>b{display:grid;place-items:center;width:38px;height:36px;border-radius:5px;color:#4e718a;background:#edf3f8;font-size:11px}.crm-settings-accordion-item.open .crm-settings-accordion-trigger>b{color:#fff;background:#15877f}.crm-settings-accordion-trigger>span{display:grid;gap:4px}.crm-settings-accordion-trigger strong{color:#173450;font-size:15px}.crm-settings-accordion-trigger small{color:#77899c;font-size:11px}.crm-settings-accordion-trigger>em{color:#58738d;font-size:11px;font-style:normal;font-weight:850}.crm-settings-accordion-trigger>i{justify-self:end;border-radius:99px;padding:6px 10px;color:#5a7189;background:#f1f5f8;font-size:10px;font-style:normal;font-weight:800}.crm-settings-accordion-trigger>u{color:#668097;text-decoration:none;font-size:18px;transform:rotate(0);transition:transform .16s ease}.crm-settings-accordion-item.open .crm-settings-accordion-trigger>u{transform:rotate(180deg)}.crm-settings-accordion-content{padding:12px;background:#f7fafc}.crm-menu-settings-stack{display:grid;gap:12px}.crm-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-settings-tabs button{min-height:62px;display:grid;gap:5px;border:1px solid #d4deea;border-radius:6px;padding:10px 13px;color:#3b5068;background:#fff;text-align:left}.crm-settings-tabs button.active{border-color:#1b837c;color:#0c675f;background:#eef9f7}.crm-settings-tabs strong{font-size:13px}.crm-settings-tabs small{color:#8190a2;font-size:10px}.crm-settings-card{border:1px solid #d6e0ea;border-radius:6px;background:#fff;overflow:hidden}.crm-settings-card>header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce5ed;padding:18px}.crm-settings-card>header>div{display:grid;gap:4px}.crm-settings-card>header span{color:#158079;font-size:10px;font-weight:950;letter-spacing:.08em}.crm-settings-card>header h2{margin:0;color:#15324c;font-size:20px}.crm-settings-card>header p{margin:0;color:#738399;font-size:12px}.crm-settings-card>header>button,.crm-data-settings>footer button{min-height:38px;border:1px solid #176ed0;border-radius:5px;padding:0 14px;color:#fff;background:#1f70d5;font-weight:900}.crm-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.crm-criteria-grid article{display:grid;gap:10px;border:1px solid #d8e3ec;border-radius:6px;padding:14px;background:#fbfdff}.crm-criteria-grid h3{margin:0;color:#173650;font-size:13px}.crm-criteria-grid label{display:grid;gap:5px;color:#61768b;font-size:10px;font-weight:850}.crm-criteria-grid select{height:38px;border:1px solid #c8d6e3;border-radius:5px;padding:0 10px;color:#25425d;background:#fff;font-weight:750}.crm-feature-settings>div{display:grid}.crm-feature-toggle{min-height:64px;display:grid;grid-template-columns:1fr auto 48px;align-items:center;gap:12px;border-bottom:1px solid #e0e7ee;padding:10px 18px}.crm-feature-toggle:last-child{border-bottom:0}.crm-feature-toggle>span{display:grid;gap:4px}.crm-feature-toggle strong{color:#1d3954;font-size:12px}.crm-feature-toggle small{color:#75879b;font-size:10px;line-height:1.45}.crm-feature-toggle input{width:18px;height:18px;accent-color:#15877f}.crm-feature-toggle>b{color:#c1453a;font-size:11px}.crm-feature-toggle:has(input:checked)>b{color:#158155}.crm-readonly-setting>div{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.crm-readonly-setting>div b{border-radius:99px;padding:7px 11px;color:#176b64;background:#eaf7f5;font-size:10px}.crm-customer-policy>textarea{width:calc(100% - 32px);margin:16px;border:1px solid #cbd8e5;border-radius:5px;padding:11px;color:#29435e;resize:vertical;line-height:1.55}.crm-db-policy-notice{display:flex;align-items:center;gap:10px;border:1px solid #efdca7;border-radius:6px;padding:9px 12px;color:#72591d;background:#fffaf0;font-size:10px}.crm-db-policy-notice strong{flex:0 0 auto}.crm-retention-settings>div{display:flex;align-items:center;gap:16px;padding:16px 18px}.crm-retention-settings label{display:flex;align-items:center;gap:8px;color:#334f68;font-size:11px;font-weight:850}.crm-retention-settings input{width:86px;height:38px;border:1px solid #c8d6e3;border-radius:5px;padding:0 8px;text-align:right}.crm-retention-settings small{color:#75879a;font-size:10px}.crm-settings-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.crm-settings-option-grid>article{border:1px solid #d9e3ec;border-radius:5px;padding:12px}.crm-settings-option-grid article>header{display:flex;gap:8px}.crm-settings-option-grid input,.crm-settings-option-grid button,.crm-sheet-source-list input,.crm-account-controls select{height:36px;border:1px solid #cbd8e5;border-radius:4px;padding:0 9px;background:#fff}.crm-settings-option-grid article>header input{flex:1;font-weight:850}.crm-settings-option-grid article>div{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.crm-settings-option-grid label{display:flex}.crm-settings-option-grid label input{width:130px}.crm-settings-option-grid .danger,.crm-sheet-source-list .danger{border-color:#e8b9b9;color:#a93630;background:#fff5f5}.crm-settings-option-grid .add{color:#186b64;background:#eff9f7}.crm-sheet-settings-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:12px}.crm-sheet-source-list{display:grid;gap:10px;padding:16px}.crm-sheet-source-list>article{border:1px solid #d6e2ec;border-left:4px solid #168b82;border-radius:5px;padding:12px}.crm-sheet-source-list>article.disabled{border-left-color:#aeb9c5;opacity:.72;background:#f7f8fa}.crm-sheet-source-main{display:grid;grid-template-columns:34px minmax(120px,.35fr) minmax(260px,1fr) 70px 54px;align-items:end;gap:8px}.crm-sheet-source-main>b{align-self:center;color:#62778d}.crm-sheet-source-main label,.crm-sheet-source-meta label{display:grid;gap:5px;color:#62748a;font-size:10px;font-weight:850}.crm-sheet-source-meta{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-top:10px;border-top:1px dashed #dce4ec;padding-top:10px;color:#77889b;font-size:10px}.crm-sheet-source-meta input{width:100px}.crm-sheet-source-meta em{color:#b13c34;font-style:normal}.crm-settings-switch{align-items:center;justify-items:center}.crm-settings-switch input{width:18px;height:18px}.crm-duplicate-policy{align-self:start}.crm-duplicate-policy>label{display:flex;align-items:flex-start;gap:10px;margin:14px;border:1px solid #dbe5ed;border-radius:5px;padding:12px}.crm-duplicate-policy>label span{display:grid;gap:4px}.crm-duplicate-policy>label strong{color:#263f58;font-size:12px}.crm-duplicate-policy>label small{color:#7b8b9d;line-height:1.45}.crm-report-setting-list{display:grid;gap:12px;padding:16px}.crm-report-setting-list article{border:1px solid #d8e2ec;border-radius:5px;padding:12px}.crm-report-setting-list article>div{display:grid;grid-template-columns:1fr 160px 80px 54px;gap:8px}.crm-report-setting-list input,.crm-report-setting-list select,.crm-report-setting-list button,.crm-report-setting-list textarea,.crm-data-settings textarea{border:1px solid #cad7e4;border-radius:4px;padding:9px;background:#fff}.crm-report-setting-list textarea{width:100%;margin-top:8px;resize:vertical;line-height:1.5}.crm-data-safety{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.crm-data-safety article{display:grid;gap:5px;border-left:4px solid #15877f;padding:12px;background:#f2f8f7}.crm-data-safety b{color:#176d67;font-size:18px}.crm-data-safety span{color:#687b90;font-size:11px}.crm-data-settings>textarea{width:calc(100% - 32px);margin:0 16px}.crm-data-settings>footer{display:flex;justify-content:flex-end;padding:16px}.crm-settings-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 16px 16px}.crm-settings-inline-actions button{min-height:38px;border:1px solid #cad7e4;border-radius:5px;padding:0 14px;color:#31516e;background:#fff;font-weight:900}.crm-settings-inline-actions button.primary{border-color:#176ed0;color:#fff;background:#1f70d5}.crm-settings-inline-actions button:disabled{cursor:not-allowed;opacity:.5}.crm-backup-usage{display:grid;gap:7px;padding:16px}.crm-backup-usage>span{display:flex;justify-content:space-between;gap:12px;color:#233f59;font-size:11px}.crm-backup-usage>i{overflow:hidden;height:10px;border-radius:99px;background:#e7edf3}.crm-backup-usage>i>u{display:block;min-width:2px;height:100%;border-radius:inherit;background:#168a63}.crm-backup-usage small{color:#7b8ba0;font-size:10px}.crm-backup-list{margin:0 16px 16px;overflow:hidden;border:1px solid #d7e1ea;border-radius:6px}.crm-backup-list>header,.crm-backup-list>article{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(250px,.7fr);align-items:center;gap:12px;padding:10px 12px}.crm-backup-list>header{color:#6c7f93;background:#f5f8fa;font-size:10px;font-weight:900}.crm-backup-list>article{min-height:56px;border-top:1px solid #e1e8ef}.crm-backup-list>article>span{display:grid;gap:3px}.crm-backup-list>article strong{color:#273f57;font-size:11px}.crm-backup-list>article small{color:#8090a2;font-size:9px}.crm-backup-list>article>b{color:#6f8297;font-size:10px}.crm-backup-list article>div{display:flex;justify-content:flex-end;gap:6px}.crm-backup-list button{min-height:34px;border:1px solid #c8d6e3;border-radius:5px;padding:0 11px;color:#294862;background:#fff;font-weight:850}.crm-backup-list button:first-child{border-color:#2c72e1;color:#fff;background:#2c72e1}.crm-backup-list button.danger{border-color:#edb8b6;color:#bc3934;background:#fff8f7}.crm-approved-migration{margin:0 16px 16px;border:1px solid #d9e2ea;border-radius:6px}.crm-approved-migration summary{padding:12px;color:#49647d;background:#f7f9fb;font-size:11px;font-weight:900;cursor:pointer}.crm-approved-migration textarea{width:calc(100% - 24px);margin:12px;border:1px solid #cad7e4;border-radius:4px;padding:9px;resize:vertical}.crm-approved-migration footer{display:flex;justify-content:flex-end;padding:0 12px 12px}.crm-approved-migration button{min-height:38px;border:0;border-radius:5px;padding:0 14px;color:#fff;background:#1f70d5;font-weight:900}.crm-account-list{display:grid;gap:10px;padding:16px}.crm-account-list>article{border:1px solid #d8e2eb;border-left:4px solid #aab7c4;border-radius:5px;padding:12px}.crm-account-list>article.enabled{border-left-color:#17877f}.crm-account-list>article>header{display:flex;align-items:center;justify-content:space-between}.crm-account-list>article>header span{display:grid;gap:3px}.crm-account-list>article>header strong{color:#1d3852;font-size:14px}.crm-account-list>article>header small{color:#7c8d9f}.crm-account-list>article>header>b{border-radius:99px;padding:5px 9px;color:#167066;background:#e8f7f4;font-size:10px}.crm-account-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) 120px;align-items:end;gap:10px;margin-top:12px}.crm-account-controls label{display:grid;gap:5px;color:#65788c;font-size:10px;font-weight:850}.crm-account-controls>button{height:36px;border:1px solid #c6d4e2;border-radius:4px;color:#334e6b;background:#f7f9fb;font-weight:850}.crm-account-list details{margin-top:10px;border-top:1px dashed #dce4ec;padding-top:10px}.crm-account-list details summary{cursor:pointer;color:#47627d;font-size:11px;font-weight:850}.crm-account-list details div{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.crm-account-list details label{display:flex;align-items:center;gap:5px;border:1px solid #d7e1ea;border-radius:99px;padding:5px 8px;color:#526b82;font-size:10px}.crm-settings-empty{display:grid;place-items:center;min-height:150px;color:#73869b}.crm-settings-modal-backdrop,.crm-sheet-update-backdrop,.crm-global-call-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0c1c2e8a}.crm-settings-modal{width:min(520px,100%);display:grid;gap:12px;border-radius:8px;padding:18px;background:#fff;box-shadow:0 24px 70px #00000038}.crm-settings-modal>header{display:flex;justify-content:space-between}.crm-settings-modal label{display:grid;gap:6px}.crm-settings-modal input{height:40px;border:1px solid #c8d6e4;border-radius:4px;padding:0 10px}.crm-settings-modal footer{display:flex;justify-content:flex-end;gap:8px}.crm-settings-modal button{min-height:36px;border:1px solid #cbd7e2;border-radius:4px;padding:0 12px;background:#fff}.crm-settings-modal button.primary{color:#fff;background:#1d70d4}.crm-settings-modal button.danger{border-color:#d94b43;color:#fff;background:#d94b43}.crm-account-settings{display:grid;gap:14px}.crm-account-panel{overflow:hidden;padding:0}.crm-account-table th:nth-child(1){width:16%}.crm-account-table th:nth-child(2){width:15%}.crm-account-table th:nth-child(3){width:15%}.crm-account-table th:nth-child(4){width:15%}.crm-account-table th:nth-child(5){width:10%}.crm-account-table th:nth-child(6){width:29%}.crm-account-table td:nth-child(3) small,.crm-account-table td:nth-child(4) small{display:block;width:max-content;max-width:100%;margin-top:6px;border-radius:4px;padding:4px 7px;color:#697a8e;background:#f0f3f7;font-size:10px;font-weight:850}.crm-account-edit-modal{width:min(760px,100%)}.crm-account-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-settings-modal select{width:100%;height:40px;border:1px solid #c8d6e4;border-radius:4px;padding:0 10px;color:#193650;background:#fff}.crm-settings-modal input[readonly],.crm-settings-modal select:disabled{color:#738499;background:#eef2f6}.crm-settings-modal>header span{color:#16867f;font-size:10px;font-weight:950;letter-spacing:.08em}.crm-settings-modal>header h2{margin:4px 0 0;color:#102b46;font-size:20px}.crm-settings-modal>header p{margin:4px 0 0;color:#6d7e91;font-size:11px}.crm-settings-modal>header>button{width:38px;height:38px;flex:0 0 38px;padding:0;font-size:20px}.crm-account-permission-modal{width:min(960px,100%);max-height:calc(var(--erp-viewport-height, 100vh) - 40px);overflow:auto}.crm-account-permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-account-permission-list label{min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid #d7e1eb;border-left:4px solid #a7b4c1;border-radius:5px;padding:10px 12px;background:#f8fafc}.crm-account-permission-list label.enabled{border-left-color:#16877f;background:#f2faf8}.crm-account-permission-list input{width:18px;height:18px;padding:0;accent-color:#16877f}.crm-account-permission-list span{display:grid;gap:3px}.crm-account-permission-list strong{color:#173650;font-size:12px}.crm-account-permission-list small{color:#738499;font-size:10px}.crm-account-action-permissions{display:grid;gap:12px;margin-top:18px;border-top:1px solid #dce5ee;padding-top:16px}.crm-account-action-permissions>header{display:grid;gap:3px}.crm-account-action-permissions>header strong{color:#153853;font-size:14px}.crm-account-action-permissions>header span{color:#718399;font-size:11px}.crm-account-action-permissions section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid #dde6ee;border-radius:7px;padding:10px;background:#f8fafc}.crm-account-action-permissions h3{grid-column:1/-1;margin:0 0 2px;color:#1a4966;font-size:12px}.crm-account-action-permissions label{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;border-radius:5px;padding:8px;background:#fff}.crm-account-action-permissions label>span{min-width:0;display:grid;gap:2px}.crm-account-action-permissions label strong{color:#193a54;font-size:11px}.crm-account-action-permissions label small{overflow:hidden;color:#7b8c9d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-account-action-permissions select{min-width:0;height:34px;padding:0 6px;font-size:10px}.crm-account-delete-guide{display:grid;gap:6px;border:1px solid #efc2bf;border-radius:6px;padding:13px;color:#75302c;background:#fff7f6}.crm-account-delete-guide strong{font-size:12px}.crm-account-delete-guide span{color:#8b5c58;font-size:11px;line-height:1.5}.crm-sheet-update-modal{width:min(860px,100%);max-height:calc(var(--erp-viewport-height, 100vh) - 40px);overflow-x:hidden;overflow-y:auto;border-radius:10px;background:#fff;box-shadow:0 26px 80px #00000042}.crm-sheet-update-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe6ed;padding:16px}.crm-sheet-update-modal>header>div{display:flex;align-items:center;gap:10px}.crm-sheet-update-modal h2{margin:0;color:#173a5b;font-size:28px}.crm-sheet-update-modal header p{margin:5px 0 0;color:#75869a;font-size:17px}.crm-sheet-update-modal>header>button{border:0;color:#6f8294;background:transparent;font-size:22px}.crm-sheet-preview-table{min-width:0;overflow:hidden;padding:12px 16px 0}.crm-sheet-preview-table table{width:100%;table-layout:fixed;border-collapse:collapse}.crm-sheet-preview-table th,.crm-sheet-preview-table td{min-width:0;border-bottom:1px solid #e2e8ef;padding:10px 6px;text-align:center;word-break:keep-all;overflow-wrap:normal}.crm-sheet-preview-table th:first-child{width:26%}.crm-sheet-preview-table th{color:#2a425d;background:#f1f5fb;font-size:20px;line-height:1.35}.crm-sheet-preview-table th small{font-size:15px}.crm-sheet-preview-table td{color:#243b55;font-size:20px;font-weight:850;line-height:1.4}.crm-sheet-preview-table td:first-child{text-align:left}.crm-sheet-preview-table td:first-child strong{font-size:21px}.crm-sheet-preview-table td:first-child small{display:block;margin-top:3px;color:#8493a3;font-size:15px;font-weight:750}.crm-sheet-preview-table td.new{color:#079465;font-weight:950}.crm-sheet-preview-table td.duplicate{color:#dd342c;font-weight:950}.crm-sheet-preview-table tr.error td{background:#fff4f4}.crm-sheet-preview-summary{margin:12px 16px;color:#18354f;font-size:22px;font-weight:850;line-height:1.55}.crm-sheet-preview-summary b{color:#05865e}.crm-sheet-preview-summary strong{color:#d6332c}.crm-sheet-preview-errors{margin:10px 16px;color:#a8322b;background:#fff2f2;font-size:18px}.crm-sheet-preview-errors p{display:grid;margin:0;padding:8px}.crm-sheet-duplicate-review{margin:0 16px 14px;border-top:1px solid #e4e8ed;padding-top:12px}.crm-sheet-duplicate-review>header{color:#d5332c;font-size:19px;font-weight:900}.crm-sheet-duplicate-review>div{max-height:160px;overflow:auto;margin:8px 0}.crm-sheet-duplicate-review article{display:flex;justify-content:space-between;gap:12px;border:1px solid #e0e5eb;border-radius:5px;padding:8px 10px;color:#3b5066;font-size:17px}.crm-sheet-duplicate-review article b{color:#176ad0}.crm-sheet-duplicate-review>button{width:100%;min-height:38px;border:1px solid #e82f2b;border-radius:5px;color:#fff;background:#e82f2b;font-size:17px;font-weight:900}.crm-sheet-no-assigned-duplicate{margin:12px 16px;color:#75879a;font-size:19px;line-height:1.5}.crm-sheet-update-modal>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid #e1e7ed;padding:12px 16px}.crm-sheet-update-modal>footer>span{flex:1 1 auto}.crm-sheet-update-modal>footer button{min-height:38px;border:1px solid #cbd7e3;border-radius:5px;padding:0 14px;color:#38526b;background:#fff;font-size:17px;font-weight:850}.crm-sheet-update-modal>footer button.primary{border-color:#2869dd;color:#fff;background:#2869dd}.crm-legacy-db-filters>button,.crm-legacy-db-filters .crm-multi-filter summary,.crm-legacy-db-bulk button,.crm-legacy-create-actions button,.crm-db-tool-actions button,.crm-tool-button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.crm-notification-panel .adwarks-notification-list>article{border-bottom:1px solid #edf2f7;background:#fff}.crm-notification-panel .adwarks-notification-list>article.unread{border-left:3px solid var(--blue);background:#f5f9ff}.crm-notification-panel .crm-notification-main{width:100%;display:grid;gap:6px;border:0;padding:15px 18px 8px;color:var(--ink);background:transparent;text-align:left}.crm-notification-panel .crm-notification-main:hover{background:#eef5ff}.crm-notification-panel .crm-notification-db-open{margin:0 18px 13px;border:1px solid #bdd5f4;border-radius:5px;padding:7px 10px;color:#176ad0;background:#edf5ff;font-size:11px;font-weight:900}.crm-notification-panel .crm-notification-db-open:hover{border-color:#176ad0;background:#e0eeff}.crm-global-call-alert{width:min(450px,100%);border-radius:12px;padding:22px;background:#fff;box-shadow:0 28px 90px #00000047}.crm-global-call-alert>header{display:flex;align-items:center;gap:12px}.crm-global-call-alert>header>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:#fff;background:#e4433b;font-size:24px}.crm-global-call-alert h2{margin:2px 0 0;color:#193750}.crm-global-call-alert>strong{display:block;margin-top:18px;color:#173b59;font-size:19px}.crm-global-call-alert>p{color:#5e7185;line-height:1.6}.crm-global-call-alert>b{display:inline-block;border-radius:5px;padding:8px 11px;color:#176ad0;background:#edf4ff}.crm-global-call-alert footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.crm-global-call-alert footer button{min-height:40px;border:1px solid #c8d5e2;border-radius:5px;padding:0 15px;background:#fff;font-weight:900}.crm-global-call-alert footer button.primary{color:#fff;background:#1e70d6}.crm-daplan-workspace .crm-complete-button{min-height:30px;border:1px solid #79a9df;border-radius:5px;padding:0 9px;color:#1768bd;background:#edf5ff;font-size:11px;font-weight:900}.crm-daplan-workspace .crm-complete-button.done{border-color:#aab5c2;color:#657487;background:#f0f2f4}.crm-daplan-workspace .crm-planner-period-list article.done .main>strong,.crm-daplan-workspace .crm-persistent-list article.done .main>strong,.crm-daplan-workspace .crm-planner-period-list article.done .main p,.crm-daplan-workspace .crm-persistent-list article.done .main p{color:#7f8b99;text-decoration:line-through!important}.crm-fixed-call-reminder{display:grid;gap:4px;border:1px solid #b9d8d0;border-radius:6px;padding:11px 12px;background:#eef9f6}.crm-fixed-call-reminder>span{color:#607b75;font-size:11px;font-weight:800}.crm-fixed-call-reminder>strong{color:#11735e;font-size:13px}.crm-fixed-call-reminder>small{color:#6f807c;font-size:10px;line-height:1.45}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid{grid-template-columns:1fr;gap:0;border:1px solid #d8e2eb;border-radius:6px}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article{min-height:150px;border:0;border-bottom:1px solid #e2e8ee;border-left:4px solid #6d89a6;border-radius:0;box-shadow:none}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article.pinned{border-left-color:#d18b26}.crm-daplan-workspace .crm-report-list>article{grid-template-columns:minmax(0,1fr) auto}.crm-daplan-workspace .crm-report-list>article.report-kind-work{border-left:5px solid #2f6fb2}.crm-daplan-workspace .crm-report-list>article.report-kind-payment{border-left:5px solid #2f7d5c}.crm-daplan-workspace .crm-report-list>article.report-kind-other{border-left:5px solid #7253a5}.crm-daplan-workspace .crm-report-list>article.report-kind-leave{border-left:5px solid #b7791f}.crm-daplan-workspace .crm-report-type{border:1px solid currentColor}.crm-daplan-workspace .crm-report-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-right:14px}.crm-daplan-workspace .crm-report-row-actions>button{min-height:32px;border:1px solid #b8c9da;border-radius:5px;padding:0 11px;color:#294a69;background:#fff;font-size:11px;font-weight:900;white-space:nowrap}.crm-daplan-workspace .crm-report-row-actions>button:hover{background:#f3f7fb}.crm-daplan-workspace .crm-report-row-actions>button.delete{border-color:#e4aaaa;color:#a73535;background:#fff5f5}.crm-daplan-workspace .crm-report-confirm{margin-right:14px;border:1px solid #1c70cf;border-radius:5px;padding:8px 12px;color:#1768bd;background:#edf5ff;font-weight:900}.crm-daplan-workspace .crm-report-row-actions .crm-report-confirm{margin-right:0}.crm-daplan-workspace .crm-report-confirm.confirmed{border-color:#7cae9a;color:#187153;background:#ecf8f3}@media(max-width:760px){.crm-daplan-workspace .crm-report-list>article{grid-template-columns:minmax(0,1fr)}.crm-daplan-workspace .crm-report-row-actions{justify-content:flex-start;margin:0 12px 12px}}.crm-readonly-badge{border-radius:99px;padding:8px 12px;color:#176b64;background:#e8f7f4;font-size:12px;font-weight:950}.crm-progress-readonly-bar strong{min-height:32px;display:inline-flex;align-items:center;border-radius:99px;padding:0 11px;color:#176b64;background:#e8f7f4}.crm-progress-readonly-ledger .crm-module-table th:nth-child(2),.crm-progress-readonly-ledger .crm-module-table td:nth-child(2){position:static;left:auto;box-shadow:none}.crm-progress-readonly-ledger .crm-module-table th:nth-child(2){background:#f6f8fb}.crm-progress-readonly-ledger td.business strong{display:block;overflow:hidden;color:#102c4b;text-overflow:ellipsis;white-space:nowrap}.crm-progress-readonly-ledger td.business small{display:block;overflow:hidden;color:#8a98a8;text-overflow:ellipsis;white-space:nowrap}.crm-progress-payment-display{display:inline-block;min-width:74px;border-radius:4px;padding:6px 8px;color:#796424;background:#fff6d8;font-weight:850;cursor:default}.crm-progress-payment-display.paid{color:#157052;background:#e8f7f2}.crm-progress-readonly-ledger .crm-progress-payment-display{pointer-events:none;-webkit-user-select:text;user-select:text;white-space:nowrap}.crm-monthly-assignee{display:grid;gap:4px;color:#56736c;font-size:10px;font-weight:850}.crm-monthly-assignee select{min-width:150px;min-height:38px;border:1px solid #b9d7cf;border-radius:5px;padding:0 34px 0 11px;color:#176f64;background:#eef8f5;font:inherit;font-size:12px;font-weight:900}.crm-daily-performance-page{min-width:0}.crm-daily-performance-page .crm-module-head{margin-bottom:12px}.crm-daily-controls{display:flex;align-items:flex-end;gap:7px;min-width:0;margin-bottom:12px;border:1px solid #d7e1ed;border-radius:6px;padding:10px 12px;background:#fff}.crm-daily-controls label{display:grid;gap:4px}.crm-daily-controls label>span{color:#77889c;font-size:9px;font-weight:850}.crm-daily-controls input{width:132px;height:36px;box-sizing:border-box;border:1px solid #cbd8e6;border-radius:5px;padding:0 9px;color:#18324f;background:#fff;font:inherit;font-size:12px;font-weight:750}.crm-daily-controls button{min-height:36px;border:1px solid #cbd8e6;border-radius:5px;padding:0 12px;color:#29435f;background:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.crm-daily-controls button.step{width:38px;padding:0;color:#1e4d82}.crm-daily-controls button.query{border-color:#245fc4;color:#245fc4}.crm-daily-controls button.today{border-color:#0f9a54;color:#fff;background:#0f9a54}.crm-daily-controls button.correction{border-color:#f0a000;color:#fff;background:#f0a000}.crm-daily-controls button:hover:not(:disabled){filter:brightness(.97);box-shadow:0 2px 7px #1b3a5e1a}.crm-daily-controls button:disabled{opacity:.5;cursor:default}.crm-daily-controls .range-separator{align-self:center;margin-top:14px;color:#8b99aa;font-weight:900}.crm-daily-controls>p{min-width:230px;flex:1;margin:0 0 4px 3px;color:#8795a8;font-size:10px;font-weight:700;line-height:1.4}.crm-daily-range-error{margin:-5px 0 12px;border:1px solid #efc3c3;border-radius:5px;padding:9px 12px;color:#b53838;background:#fff3f3;font-size:12px;font-weight:850}.crm-daily-performance-ledger .crm-table-scroll{overflow-x:auto}.crm-daily-performance-ledger .crm-module-table{min-width:1480px;table-layout:fixed}.crm-daily-performance-ledger .crm-module-table th,.crm-daily-performance-ledger .crm-module-table td{border-right:1px solid #e1e8f1;text-align:center;font-variant-numeric:tabular-nums}.crm-daily-performance-ledger .crm-module-table th:first-child,.crm-daily-performance-ledger .crm-module-table td:first-child{width:120px;text-align:left}.crm-daily-performance-ledger .crm-module-table th{height:58px;color:#173858;background:#f2f6fa;font-size:11px}.crm-daily-performance-ledger .crm-module-table th span,.crm-daily-performance-ledger .crm-module-table th small{display:block}.crm-daily-performance-ledger .crm-module-table th small{margin-top:4px;color:#506981;font-size:9px}.crm-daily-performance-ledger .crm-module-table td{height:52px;padding:8px 12px;color:#193858;background:#fff;font-size:13px;font-weight:750}.crm-daily-performance-ledger .crm-module-table tbody tr:hover td{background:#f8fbff}.crm-daily-performance-ledger .crm-module-table td.money{text-align:right}.crm-daily-performance-ledger .crm-module-table td.money>span,.crm-daily-performance-ledger .crm-module-table td.money>strong{color:#087d77}.crm-daily-performance-ledger .crm-module-table tfoot td{border-top:2px solid #f2c646;border-bottom:0;color:#8b3d00;background:#fff9e8;font-weight:950}.crm-daily-performance-ledger .crm-module-table tfoot td.money strong{color:#8b3d00}.crm-daily-metric-button{min-width:34px;border:0;border-radius:4px;padding:5px 7px;color:#175fc6;background:#edf5ff;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.crm-daily-metric-button:hover,.crm-daily-metric-button:focus-visible{outline:2px solid #9fc2ef;color:#0e4a9b;background:#deecff}.crm-daily-performance-ledger td.money .crm-daily-metric-button{color:#087d77;background:#eaf8f5}.crm-daily-performance-ledger td.money .crm-daily-metric-button:hover,.crm-daily-performance-ledger td.money .crm-daily-metric-button:focus-visible{outline-color:#8bc7bc;background:#dcf2ed}.crm-daily-detail-modal,.crm-daily-correction-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:min(820px,calc(var(--erp-viewport-height, 100vh) * .92));overflow:hidden;border:1px solid #c6d4e4;border-radius:10px;background:#fff;box-shadow:0 24px 80px #08172b3d}.crm-daily-detail-modal>header,.crm-daily-correction-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e0e7ef;padding:18px 20px}.crm-daily-detail-modal>header span,.crm-daily-correction-modal>header span{color:#2667c8;font-size:9px;font-weight:950;letter-spacing:.12em}.crm-daily-detail-modal>header h2,.crm-daily-correction-modal>header h2{margin:5px 0 0;color:#17324f;font-size:20px}.crm-daily-detail-modal>header p,.crm-daily-correction-modal>header p{margin:5px 0 0;color:#72849a;font-size:12px;line-height:1.45}.crm-daily-detail-modal>header>button,.crm-daily-correction-modal>header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #d0dbe7;border-radius:6px;color:#40566e;background:#fff;font-size:20px;cursor:pointer}.crm-daily-detail-modal>footer,.crm-daily-correction-modal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e0e7ef;padding:13px 20px}.crm-daily-detail-modal>footer button,.crm-daily-correction-modal>footer button{min-height:38px;border:1px solid #cbd8e5;border-radius:6px;padding:0 15px;color:#34506d;background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.crm-daily-correction-modal>footer button.primary{border-color:#2467df;color:#fff;background:#2467df}.crm-daily-correction-modal button:disabled{opacity:.45;cursor:default}.crm-daily-detail-list{display:grid;align-content:start;gap:8px;overflow-y:auto;padding:14px 20px;background:#f7f9fc}.crm-daily-detail-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;border:1px solid #dce5ef;border-radius:7px;padding:11px 13px;background:#fff}.crm-daily-detail-list>article>div{min-width:0;display:grid;gap:3px}.crm-daily-detail-list>article strong{overflow:hidden;color:#173552;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.crm-daily-detail-list>article span{overflow:hidden;color:#61758c;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.crm-daily-detail-list>article small{color:#6f8299;font-size:11px;font-weight:750;white-space:nowrap}.crm-daily-detail-empty{display:grid;place-items:center;gap:7px;min-height:180px;color:#78899d;text-align:center}.crm-daily-detail-empty strong{color:#405b77;font-size:15px}.crm-daily-detail-empty span{font-size:12px}.crm-daily-correction-summary{display:grid;gap:5px;border-bottom:1px solid #e4eaf1;padding:13px 20px;background:#f4f8fd}.crm-daily-correction-summary strong{color:#24415e;font-size:13px}.crm-daily-correction-summary span{color:#72849a;font-size:11px}.crm-daily-correction-list{display:grid;align-content:start;gap:10px;overflow-y:auto;padding:14px 20px}.crm-daily-correction-list>article{border:1px solid #dce4ed;border-radius:7px;padding:11px 13px}.crm-daily-correction-list>article.changed{border-color:#efc55c;background:#fffaf0}.crm-daily-correction-list>article>div{display:grid;grid-template-columns:minmax(90px,1fr) auto 42px;align-items:center;gap:10px}.crm-daily-correction-list>article>div strong{color:#173651;font-size:14px}.crm-daily-correction-list>article>div span{color:#657a90;font-size:12px;font-weight:800}.crm-daily-correction-list>article>div b{text-align:right;color:#d57b00;font-size:13px}.crm-daily-correction-list ul{display:grid;gap:5px;margin:10px 0 0;padding:9px 0 0;border-top:1px dashed #dfe5eb;list-style:none}.crm-daily-correction-list li{display:flex;justify-content:space-between;gap:12px;color:#3c546d;font-size:11px}.crm-daily-correction-list li small{color:#7b8da0}@media(max-width:980px){.crm-daily-controls{align-items:stretch;flex-wrap:wrap}.crm-daily-controls>p{width:100%;flex-basis:100%;margin:2px 0 0}}@media(max-width:620px){.crm-daily-controls label{flex:1 1 130px}.crm-daily-controls input{width:100%}.crm-daily-controls .range-separator{display:none}.crm-daily-controls button.correction{flex:1 1 100%}.crm-daily-detail-list>article{grid-template-columns:1fr}.crm-daily-detail-list>article small{white-space:normal}.crm-daily-correction-list li{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:900px){.crm-settings-areas,.crm-settings-option-grid,.crm-data-safety,.crm-criteria-grid{grid-template-columns:1fr}.crm-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sheet-settings-layout,.crm-sheet-source-main,.crm-account-controls{grid-template-columns:1fr}.crm-report-setting-list article>div{grid-template-columns:1fr}.crm-settings-accordion-trigger{grid-template-columns:40px 1fr 22px}.crm-settings-accordion-trigger>em,.crm-settings-accordion-trigger>i{display:none}.crm-backup-list>header{display:none}.crm-backup-list>article{grid-template-columns:1fr auto}.crm-backup-list article>div{grid-column:1 / 3;justify-content:flex-start}.crm-account-modal-grid,.crm-account-permission-list,.crm-account-action-permissions section{grid-template-columns:1fr}.crm-account-action-permissions h3{grid-column:1}.crm-account-table table{min-width:1180px}}.crm-daplan-workspace .crm-legacy-memo-workspace{height:auto;min-height:300px;grid-template-rows:auto auto auto;gap:0;overflow:visible;border:1px solid #d7e0eb;border-radius:12px;padding:0 22px 20px;background:#fff;box-shadow:0 8px 24px #1e3a5c0d}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-toolbar{border:0;border-radius:0;padding:18px 0 14px;background:transparent}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-toolbar strong{font-size:17px}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid{min-height:220px;grid-template-columns:repeat(auto-fill,minmax(245px,285px));align-items:stretch;align-content:start;gap:12px;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article{min-width:0;min-height:220px;display:grid;grid-template-rows:auto minmax(62px,1fr) auto auto;align-content:start;overflow:hidden;border:1px solid #d7e0eb;border-radius:10px;background:#fff;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article:last-child{border-bottom:1px solid #d7e0eb}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article:hover,.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article:focus-within,.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article.selected{border-color:#2b67ff;box-shadow:0 7px 18px #2b67ff1a;transform:translateY(-1px)}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article.pinned{border:1px solid #2b67ff;background:#fff;box-shadow:0 7px 18px #2b67ff1a}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article>header,.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article.pinned>header{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;border:0;padding:13px 15px 7px;background:#fff}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article>header>strong{min-width:0;flex:1;overflow:hidden;color:#172b4d;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-memo-audience{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:#2460cf;background:#eaf2ff;font-size:11px;font-weight:900;white-space:nowrap}.crm-memo-audience.all{color:#35699f;background:#e8f4ff}.crm-memo-audience.private{color:#65758a;background:#eef2f6}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-preview{min-width:0;display:grid;align-content:start;justify-items:stretch;gap:8px;border:0;padding:4px 15px 8px;color:inherit;background:#fff;text-align:left;cursor:pointer}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-preview:hover{background:#fbfdff}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-preview p{display:-webkit-box;min-height:42px;overflow:hidden;color:#405470;font-size:13px;font-weight:650;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-links{display:grid;gap:6px;padding:2px 15px 8px}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-links>div{min-width:0;display:grid;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:5px}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-links>div>span{color:#a28bbf;font-size:10px}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-links a:not(.open){min-width:0;overflow:hidden;color:#2364d2;font-size:11px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-links a:not(.open):hover{text-decoration:underline}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-card-links a.open{min-width:42px;min-height:28px;display:inline-grid;place-items:center;border-radius:5px;padding:0 9px;color:#fff;background:#2b67e8;font-size:11px;font-weight:900;text-decoration:none}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article>footer{min-width:0;min-height:38px;border:0;padding:7px 15px 13px;background:#fff}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article>footer>span{color:#8795a8;font-size:11px;font-weight:700}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article>footer>button{display:none}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article>small{position:static;max-width:none;overflow:hidden;margin:-5px 15px 12px;padding:4px 7px;color:#2d66aa;background:#edf4ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>.crm-memo-empty{min-height:220px;grid-column:1/-1;border:1px dashed #c6d3e3;border-radius:10px}@media(max-width:720px){.crm-daplan-workspace .crm-legacy-memo-workspace{height:auto;min-height:300px;padding:0 14px 14px}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid{grid-template-columns:1fr}.crm-daplan-workspace .crm-legacy-memo-workspace .crm-memo-grid>article{min-height:210px}}.crm-view-as-picker{display:grid;gap:3px;min-width:190px;color:#b9c9df;font-size:10px;font-weight:800}.crm-view-as-picker select{min-height:36px;border:1px solid #46617f;border-radius:7px;background:#142844;color:#fff;padding:0 30px 0 10px;font:inherit}.crm-view-as-banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;border:1px solid #8bb7f3;border-radius:9px;background:#edf6ff;color:#123866;padding:10px 12px}.crm-view-as-banner>span{font-size:18px}.crm-view-as-banner>strong{white-space:nowrap}.crm-view-as-banner>small{flex:1;color:#56718f}.crm-view-as-banner>button{border:1px solid #2468d8;border-radius:7px;background:#fff;color:#1457bd;padding:7px 11px;font-weight:800;cursor:pointer}.crm-legacy-assignee .crm-assignee-view-as{min-height:0;border:0!important;background:transparent!important;color:#1764dc!important;padding:0!important;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer}@media(max-width:980px){.crm-app-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:1760px){.crm-db-table-card{overflow:visible;border:0;background:transparent}.crm-db-table-card .crm-table-scroll{max-height:none;min-height:0;overflow-x:hidden;overflow-y:visible;scrollbar-gutter:auto}.crm-lead-ledger.crm-legacy-lead-ledger,.crm-lead-ledger.crm-legacy-lead-ledger:not(.editing){display:block;width:100%;min-width:0;border-collapse:separate;table-layout:auto}.crm-legacy-lead-ledger colgroup,.crm-legacy-lead-ledger thead{display:none}.crm-legacy-lead-ledger tbody{display:grid;gap:12px}.crm-legacy-lead-ledger tbody tr{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;border:1px solid #dfe6ee;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.crm-lead-ledger.crm-legacy-lead-ledger tbody td{min-width:0;height:auto;min-height:72px;display:grid;grid-template-rows:auto minmax(34px,auto);align-content:start;gap:6px;overflow:visible;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:10px;font-size:13px;line-height:1.4;text-align:left;text-overflow:clip;white-space:normal}.crm-legacy-lead-ledger tbody td:before{content:attr(data-label);min-width:0;color:#7a8797;font-size:11px;font-weight:800;line-height:1.25}.crm-legacy-lead-ledger tbody td:nth-child(6n){border-right:0}.crm-legacy-lead-ledger tbody td:nth-last-child(-n+4){border-bottom:0}.crm-legacy-lead-ledger tbody td:nth-child(8),.crm-legacy-lead-ledger tbody td:nth-child(9),.crm-legacy-lead-ledger tbody td:nth-child(12),.crm-legacy-lead-ledger tbody td:nth-child(16){grid-column:span 2}.crm-lead-ledger.crm-legacy-lead-ledger tbody td.crm-lead-select-cell,.crm-lead-ledger.crm-legacy-lead-ledger tbody td.crm-row-number{justify-items:start;text-align:left}.crm-lead-ledger.crm-legacy-lead-ledger tbody td :is(input,select){text-align:left}.crm-legacy-cell-readonly{justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.crm-legacy-cell-with-action{width:100%}.crm-legacy-assignee{justify-content:flex-start;flex-wrap:wrap}.crm-legacy-assignee-editor{grid-template-columns:minmax(0,1fr)}.crm-legacy-assignee-editor>div{flex-wrap:wrap}.crm-hover-card{left:0;max-width:min(360px,calc(var(--erp-viewport-width, 100vw) - 48px));transform:none}.crm-hover-card:before{left:18px;transform:rotate(45deg)}}@media(max-width:1180px){.crm-legacy-lead-ledger tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-legacy-lead-ledger tbody td:nth-child(3n){border-right:0}.crm-legacy-lead-ledger tbody td:nth-last-child(-n+4){border-bottom:1px solid #edf1f5}.crm-legacy-lead-ledger tbody td:nth-last-child(-n+2){border-bottom:0}}@media(max-width:900px){.crm-db-table-card .crm-pagination{min-width:0;align-items:stretch;flex-direction:column;gap:8px}.crm-db-table-card .crm-pagination>div{width:100%;min-width:0;flex-wrap:wrap}}@media(max-width:760px){.crm-legacy-lead-ledger tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-legacy-lead-ledger tbody td,.crm-legacy-lead-ledger tbody td:nth-child(3n),.crm-legacy-lead-ledger tbody td:nth-child(6n){border-right:1px solid #edf1f5}.crm-legacy-lead-ledger tbody td:nth-child(2n){border-right:0}.crm-legacy-lead-ledger tbody td:nth-child(8),.crm-legacy-lead-ledger tbody td:nth-child(9),.crm-legacy-lead-ledger tbody td:nth-child(12),.crm-legacy-lead-ledger tbody td:nth-child(16){grid-column:span 2}.crm-legacy-lead-ledger tbody td:nth-last-child(-n+2){border-bottom:0}}@media(max-width:420px){.crm-legacy-lead-ledger tbody tr{grid-template-columns:minmax(0,1fr)}.crm-legacy-lead-ledger tbody td,.crm-legacy-lead-ledger tbody td:nth-child(2n),.crm-legacy-lead-ledger tbody td:nth-child(3n),.crm-legacy-lead-ledger tbody td:nth-child(6n){grid-column:auto;border-right:0;border-bottom:1px solid #edf1f5}.crm-legacy-lead-ledger tbody td:last-child{border-bottom:0}}.crm-assignee-view-as:hover,.crm-assignee-view-as:focus-visible{text-decoration-color:currentColor}@media(max-width:900px){.crm-view-as-picker{min-width:150px}.crm-view-as-banner{align-items:flex-start;flex-wrap:wrap}.crm-view-as-banner>small{flex-basis:calc(100% - 34px)}}.crm-app-shell{--crm-control-radius: 7px;--crm-control-focus: 0 0 0 3px rgba(43, 111, 242, .16)}.crm-module-actions,.crm-runtime-actions,.crm-filter-actions,.crm-row-actions,.crm-grade-actions,.crm-editor-foot,.crm-db-tool-actions,.crm-legacy-template-row,.crm-incentive-row .actions,.crm-sheet-update-modal>footer,.crm-settings-modal footer,.crm-global-call-alert footer{gap:8px}:is(.crm-module-actions>button,.crm-runtime-actions>button,.crm-filter-actions>button,.crm-module-filters>button,.crm-editor-foot>button,.crm-grade-actions>button,.crm-incentive-row .actions>button,.crm-contract-filters>button,.crm-contract-bulkbar>button,.crm-daily-controls>button,.crm-sheet-update-modal>footer button,.crm-settings-modal footer button,.crm-global-call-alert footer button,.crm-legacy-db-filters>button,.crm-legacy-db-filters .crm-multi-filter summary,.crm-legacy-db-bulk button,.crm-legacy-upload-tools button,.crm-legacy-maintenance summary){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--crm-control-radius);line-height:1.2;text-align:center;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.crm-module-actions{flex-wrap:wrap;justify-content:flex-end}.crm-module-actions .crm-secondary-button{margin-top:0}.crm-legacy-upload-tools .crm-field-correction{min-width:112px;min-height:40px;border:1px solid #cbd8e7;padding:0 12px;color:#36516f;background:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.crm-legacy-upload-tools .crm-tool-button:before{flex:0 0 22px}.crm-legacy-file-row>button.upload{min-width:104px}.crm-legacy-db-filters>button:last-child{min-width:72px}:is(.crm-module-actions>button,.crm-runtime-actions>button,.crm-filter-actions>button,.crm-module-filters>button,.crm-editor-foot>button,.crm-grade-actions>button,.crm-incentive-row .actions>button,.crm-contract-filters>button,.crm-contract-bulkbar>button,.crm-daily-controls>button,.crm-sheet-update-modal>footer button,.crm-settings-modal footer button,.crm-global-call-alert footer button,.crm-legacy-db-filters>button,.crm-legacy-db-filters .crm-multi-filter summary,.crm-legacy-db-bulk button,.crm-legacy-upload-tools button,.crm-legacy-maintenance summary):hover:not(:disabled){box-shadow:0 3px 10px #1630521a}.crm-app-shell :is(button,summary,input,select,textarea):focus-visible{outline:2px solid #2b6ff2;outline-offset:2px;box-shadow:var(--crm-control-focus)}.crm-app-shell button:disabled,.crm-app-shell input:disabled,.crm-app-shell select:disabled{cursor:not-allowed}@media(max-width:760px){.crm-module-actions,.crm-runtime-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-module-actions>button,.crm-runtime-actions>button{width:100%;min-width:0;white-space:normal}.crm-legacy-upload-tools .crm-field-correction,.crm-legacy-template-row>button,.crm-db-tool-actions>button,.crm-db-tool-actions>details,.crm-legacy-maintenance summary{width:100%}.crm-db-tool-actions{display:grid;grid-template-columns:1fr 1fr}.crm-legacy-maintenance{grid-column:1 / -1}}.addgrow-erp-shell{--addgrow-ink: #252523;--addgrow-muted: #787774;--addgrow-line: #e8e8e5;--addgrow-soft: #f7f7f5;--addgrow-accent: #2f6f59;min-height:var(--erp-viewport-height, 100vh);display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:#fff;color:var(--addgrow-ink)}.addgrow-erp-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--addgrow-line);background:#fffffff5;position:sticky;top:0;z-index:30}.addgrow-erp-brand,.addgrow-erp-top-actions,.addgrow-erp-top-actions>label,.addgrow-erp-top-actions>div{display:flex;align-items:center}.addgrow-erp-brand{gap:11px}.addgrow-erp-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--addgrow-ink);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.addgrow-erp-brand>div,.addgrow-erp-top-actions>div{display:grid;gap:2px}.addgrow-erp-brand strong,.addgrow-erp-top-actions strong{font-size:14px}.addgrow-erp-brand small,.addgrow-erp-top-actions small{color:var(--addgrow-muted);font-size:12px}.addgrow-erp-top-actions{gap:12px}.addgrow-erp-top-actions>label{gap:8px;color:var(--addgrow-muted);font-size:12px}.addgrow-erp-top-actions select,.addgrow-erp-top-actions button,.addgrow-page-head button{min-height:38px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;color:var(--addgrow-ink);padding:0 13px;font:inherit;font-size:13px;font-weight:650}.addgrow-erp-top-actions select{min-width:210px}.addgrow-erp-sidebar{grid-column:1;grid-row:2;min-height:0;padding:22px 12px;border-right:1px solid var(--addgrow-line);background:#fbfbfa;overflow-y:auto}.addgrow-sidebar-title,.addgrow-child-links>span{display:block;padding:0 10px 9px;color:#9b9a97;font-size:11px;font-weight:750;letter-spacing:.08em}.addgrow-erp-sidebar nav{display:grid;gap:3px}.addgrow-erp-sidebar nav button,.addgrow-child-links button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:6px;background:transparent;color:#4b4b48;padding:0 10px;font:inherit;font-size:14px;text-align:left}.addgrow-erp-sidebar nav button:hover,.addgrow-child-links button:hover:not(:disabled){background:#efefec}.addgrow-erp-sidebar nav button.active{background:#e8e8e5;color:#252523;font-weight:750;box-shadow:inset 3px 0 var(--addgrow-accent)}.addgrow-erp-sidebar nav button b{min-width:22px;padding:3px 6px;border-radius:999px;background:#f4e3d0;color:#9a5b16;font-size:11px;text-align:center}.addgrow-child-links{margin-top:28px;padding-top:18px;border-top:1px solid var(--addgrow-line)}.addgrow-child-links button small{color:var(--addgrow-muted);font-size:12px}.addgrow-child-links button:disabled{opacity:.42}.addgrow-erp-content{grid-column:2;grid-row:2;min-width:0;padding:32px clamp(20px,calc(var(--erp-viewport-width, 100vw) * .03),48px) 56px}.addgrow-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.addgrow-page-head span,.addgrow-recent-panel header span,.addgrow-module-card>span{color:var(--addgrow-accent);font-size:11px;font-weight:800;letter-spacing:.09em}.addgrow-page-head h1{margin:6px 0 5px;font-size:clamp(25px,calc(var(--erp-viewport-width, 100vw) * .03),34px);line-height:1.2;letter-spacing:-.035em}.addgrow-page-head p{margin:0;color:var(--addgrow-muted);font-size:14px}.addgrow-erp-notice{margin-bottom:18px;padding:12px 14px;border:1px solid #f0c5c1;border-radius:7px;background:#fff3f2;color:#b42318;font-size:13px}.addgrow-erp-notice.success{border-color:#b8decf;background:#f0f8f4;color:#246549}.addgrow-erp-shell button.primary{border-color:var(--addgrow-accent);background:var(--addgrow-accent);color:#fff}.addgrow-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--addgrow-line);border-radius:8px;overflow:hidden}.addgrow-summary-grid article{min-width:0;padding:18px 20px;border-right:1px solid var(--addgrow-line);background:#fff}.addgrow-summary-grid article:last-child{border-right:0}.addgrow-summary-grid span,.addgrow-summary-grid small{display:block;color:var(--addgrow-muted);font-size:12px}.addgrow-summary-grid strong{display:block;margin:8px 0 5px;font-size:24px;letter-spacing:-.03em}.addgrow-summary-grid article.attention{background:#fff9ef}.addgrow-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.addgrow-module-card{min-height:160px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--addgrow-line);border-radius:8px;background:#fff;padding:22px;color:var(--addgrow-ink);text-align:left}.addgrow-module-card:hover:not(:disabled){border-color:#b8b8b4;background:#fbfbfa}.addgrow-module-card:disabled{opacity:.5}.addgrow-module-card strong{margin-top:10px;font-size:21px}.addgrow-module-card p{margin:8px 0 18px;color:var(--addgrow-muted);font-size:14px}.addgrow-module-card small{margin-top:auto;color:var(--addgrow-accent);font-size:13px;font-weight:700}.addgrow-recent-panel,.addgrow-list-panel,.addgrow-leave-balance,.addgrow-payroll-empty{margin-top:16px;border:1px solid var(--addgrow-line);border-radius:8px;background:#fff}.addgrow-recent-panel header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--addgrow-line)}.addgrow-recent-panel h2,.addgrow-list-panel h2{margin:5px 0 0;font-size:17px}.addgrow-recent-panel header button{border:0;background:transparent;color:var(--addgrow-accent);font-weight:700}.addgrow-recent-panel article,.addgrow-list-panel article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 20px;border-bottom:1px solid var(--addgrow-line)}.addgrow-list-panel article{grid-template-columns:minmax(0,1fr) auto}.addgrow-recent-panel article:last-child,.addgrow-list-panel article:last-child{border-bottom:0}.addgrow-recent-panel article>span{color:var(--addgrow-muted);font-size:12px;font-weight:700}.addgrow-recent-panel article>div,.addgrow-list-panel article>div{display:grid;gap:4px}.addgrow-recent-panel article strong,.addgrow-list-panel article strong{font-size:14px}.addgrow-recent-panel article small,.addgrow-list-panel article small{color:var(--addgrow-muted);font-size:12px}.addgrow-recent-panel article>b,.addgrow-list-panel article>b{font-size:12px;font-weight:700}.addgrow-recent-panel article>b.approved,.addgrow-list-panel article>b.approved{color:#26734d}.addgrow-recent-panel article>b.pending,.addgrow-list-panel article>b.pending{color:#9a5b16}.addgrow-recent-panel article>b.rejected,.addgrow-list-panel article>b.rejected{color:#b42318}.addgrow-empty{margin:0;padding:28px 20px;color:var(--addgrow-muted);font-size:14px}.addgrow-report-page{width:100%;min-width:0}.addgrow-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--addgrow-line);border-radius:8px;background:#fff}.addgrow-report-summary article{min-width:0;padding:18px 20px;border-right:1px solid var(--addgrow-line)}.addgrow-report-summary article:last-child{border-right:0}.addgrow-report-summary article.accent{background:#f2f8f5}.addgrow-report-summary article.kind-work{border-left:5px solid #2563eb}.addgrow-report-summary article.kind-payment{border-left:5px solid #d97706}.addgrow-report-summary article.kind-contract{border-left:5px solid #159570}.addgrow-report-summary span,.addgrow-report-summary small{display:block;color:var(--addgrow-muted);font-size:13px;overflow-wrap:anywhere}.addgrow-report-summary strong{display:block;margin:7px 0 5px;font-size:24px;letter-spacing:-.025em}.addgrow-report-panel{min-width:0;margin-top:16px;border:1px solid var(--addgrow-line);border-radius:8px;background:#fff}.addgrow-report-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;border-bottom:1px solid var(--addgrow-line);background:#fbfbfa}.addgrow-report-tabs button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 13px;color:#52524f;font:inherit;font-size:14px;font-weight:700;text-align:left}.addgrow-report-tabs button:hover{background:#efefec}.addgrow-report-tabs button:focus-visible{outline:2px solid rgba(47,111,89,.25);outline-offset:1px}.addgrow-report-tabs button.active{border-color:#d8d8d4;background:#fff;color:var(--addgrow-accent);box-shadow:0 2px 5px #0f0f0e0f}.addgrow-report-tabs button b{flex:0 0 auto;min-width:27px;border-radius:999px;background:#ececea;padding:4px 7px;color:#656560;font-size:12px;text-align:center}.addgrow-report-tabs button.active b{background:#e4f1eb;color:var(--addgrow-accent)}.addgrow-report-status-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px;border-bottom:1px solid var(--addgrow-line);background:#fff}.addgrow-report-status-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;padding:0 10px;color:#656560;font:inherit;font-size:13px;font-weight:700}.addgrow-report-status-tabs button:hover{background:#f1f1ef}.addgrow-report-status-tabs button:focus-visible{outline:2px solid rgba(47,111,89,.25);outline-offset:1px}.addgrow-report-status-tabs button.active{background:#f1f6f3;color:var(--addgrow-accent)}.addgrow-report-status-tabs button b{min-width:22px;border-radius:999px;background:#ececea;padding:2px 6px;color:#787774;font-size:11px;text-align:center}.addgrow-report-status-tabs button.active b{background:#dfece6;color:var(--addgrow-accent)}.addgrow-report-list-head{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--addgrow-line)}.addgrow-report-list-head>div{min-width:0}.addgrow-report-list-head span{color:var(--addgrow-accent);font-size:11px;font-weight:800;letter-spacing:.09em}.addgrow-report-list-head h2{margin:5px 0 0;font-size:18px;overflow-wrap:anywhere}.addgrow-report-list-head small{flex:0 0 auto;color:var(--addgrow-muted);font-size:13px}.addgrow-report-records article{border-bottom:1px solid var(--addgrow-line)}.addgrow-report-records article:last-child{border-bottom:0}.addgrow-report-records article.expanded{background:#fbfbfa}.addgrow-report-records article.kind-work{border-left:6px solid #2563eb}.addgrow-report-records article.kind-payment{border-left:6px solid #d97706}.addgrow-report-records article.kind-contract{border-left:6px solid #159570}.addgrow-report-records article.kind-other{border-left:5px solid #777772}.addgrow-report-record-toggle{width:100%;min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr) auto 24px;align-items:center;gap:14px;border:0;background:transparent;padding:13px 20px;color:inherit;font:inherit;text-align:left}.addgrow-report-record-toggle:hover{background:#f7f7f5}.addgrow-report-record-toggle:focus-visible{outline:2px solid rgba(47,111,89,.28);outline-offset:-2px}.addgrow-report-record-identity{min-width:0;display:grid;justify-items:start;gap:6px}.addgrow-report-kind-badge{max-width:100%;display:inline-flex;align-items:center;min-height:23px;border:1px solid #d9d9d6;border-radius:999px;padding:2px 8px;color:#5f5e59;background:#f1f1ef;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.addgrow-report-kind-badge.kind-work{border-color:#93c5fd;color:#1d4ed8;background:#dbeafe}.addgrow-report-kind-badge.kind-payment{border-color:#f7c873;color:#8a4b08;background:#fef0c7}.addgrow-report-kind-badge.kind-contract{border-color:#86d6b0;color:#067647;background:#d1fadf}.addgrow-report-kind-badge.kind-other{border-color:#d9d9d6;color:#5f5e59;background:#f1f1ef}.addgrow-report-record-summary{min-width:0;display:grid;gap:4px}.addgrow-report-record-summary strong{font-size:14px;overflow-wrap:anywhere}.addgrow-report-record-summary small{color:var(--addgrow-muted);font-size:12px;overflow-wrap:anywhere}.addgrow-report-record-preview{min-width:0;overflow:hidden;color:#656560;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.addgrow-report-record-chevron{color:#9b9a97;font-size:18px;line-height:1;text-align:center;transform:rotate(0);transition:transform .15s ease}.addgrow-report-record-toggle[aria-expanded=true] .addgrow-report-record-chevron{transform:rotate(180deg)}.addgrow-report-record-detail{min-width:0;display:grid;gap:14px;margin:0 20px 16px 106px;border-left:2px solid #cfe2da;padding:3px 18px 4px}.addgrow-report-content>span,.addgrow-report-latest-decision>span{color:var(--addgrow-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.addgrow-report-content p,.addgrow-report-latest-decision p{margin:9px 0 0;color:#52524f;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.addgrow-report-metadata{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--addgrow-line);border-radius:7px;background:#fff}.addgrow-report-metadata>div{min-width:0;display:grid;gap:5px;padding:11px 12px;border-right:1px solid var(--addgrow-line)}.addgrow-report-metadata>div:last-child{border-right:0}.addgrow-report-metadata dt{color:var(--addgrow-muted);font-size:11px;font-weight:700}.addgrow-report-metadata dd{min-width:0;margin:0;color:#3f3f3c;font-size:13px;font-weight:700;overflow-wrap:anywhere}.addgrow-report-latest-decision{border-radius:7px;background:#f1f6f3;padding:12px 14px}.addgrow-report-history{min-width:0;border-top:1px solid var(--addgrow-line);padding-top:14px}.addgrow-report-history h3{margin:0 0 8px;font-size:14px}.addgrow-report-history article{min-width:0;display:grid;grid-template-columns:150px 80px 76px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #ececea;font-size:12px}.addgrow-report-history article:last-child{border-bottom:0}.addgrow-report-history time{color:var(--addgrow-muted)}.addgrow-report-history article b{color:var(--addgrow-accent)}.addgrow-report-history article p{min-width:0;margin:0;color:#52524f;white-space:pre-wrap;overflow-wrap:anywhere}.addgrow-report-history .addgrow-empty{padding:12px 0}.addgrow-report-decision{min-width:0;display:grid;gap:10px;border:1px solid var(--addgrow-line);border-radius:8px;background:var(--addgrow-soft);padding:14px}.addgrow-report-decision label{min-width:0;display:grid;gap:6px;color:#5f5e5b;font-size:13px;font-weight:700}.addgrow-report-decision textarea{width:100%;min-width:0;min-height:76px;resize:vertical;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:9px 10px;color:var(--addgrow-ink);font:inherit;font-size:16px}.addgrow-report-decision>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.addgrow-report-decision button{min-height:40px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:0 14px;color:var(--addgrow-ink);font:inherit;font-size:14px;font-weight:700}.addgrow-report-decision button:disabled{cursor:not-allowed;opacity:.5}.addgrow-report-guidance{margin:0;border-radius:7px;background:#f1f1ef;padding:11px 13px;color:var(--addgrow-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.addgrow-record-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 20px;border-bottom:1px solid var(--addgrow-line)}.addgrow-record-list article:last-child{border-bottom:0}.addgrow-record-source{color:var(--addgrow-accent);font-size:13px;font-weight:750}.addgrow-record-copy{min-width:0;display:grid;gap:5px}.addgrow-record-copy strong{font-size:15px;overflow-wrap:anywhere}.addgrow-record-copy small{color:var(--addgrow-muted);font-size:13px}.addgrow-record-copy p{margin:2px 0 0;color:#52524f;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.addgrow-record-list.compact .addgrow-record-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.addgrow-status{align-self:start;padding:5px 8px;border-radius:999px;background:#f1f1ef;color:#646460;font-size:12px;white-space:nowrap}.addgrow-status.approved{background:#e8f5ee;color:#26734d}.addgrow-status.pending,.addgrow-status.cancel_requested{background:#fff3dd;color:#9a5b16}.addgrow-status.changes_requested{background:#eaf2fb;color:#245f91}.addgrow-status.rejected{background:#fff0ef;color:#b42318}.addgrow-record-actions{grid-column:2 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.addgrow-record-actions button,.addgrow-settings-list button,.addgrow-modal button{min-height:38px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;color:var(--addgrow-ink);padding:0 14px;font:inherit;font-size:14px;font-weight:700}.addgrow-simple-page,.addgrow-leave-page{width:100%;max-width:none;min-width:0}.addgrow-leave-balance,.addgrow-payroll-empty{padding:28px}.addgrow-leave-balance>span,.addgrow-payroll-empty>span{color:var(--addgrow-accent);font-size:12px;font-weight:750}.addgrow-leave-balance>strong{display:block;margin:8px 0;font-size:32px}.addgrow-leave-balance>small,.addgrow-payroll-empty p{color:var(--addgrow-muted);font-size:13px}.addgrow-list-panel>h2{padding:18px 20px;border-bottom:1px solid var(--addgrow-line)}.addgrow-payroll-empty h2{margin:10px 0 8px;font-size:22px}.addgrow-payroll-empty p{max-width:620px;margin:0;line-height:1.7}.addgrow-payroll-list{display:grid;gap:12px}.addgrow-payroll-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;padding:22px;border:1px solid var(--addgrow-line);border-radius:8px}.addgrow-payroll-list article>div{display:grid;gap:6px}.addgrow-payroll-list span,.addgrow-payroll-list small{color:var(--addgrow-muted);font-size:13px}.addgrow-payroll-list strong{font-size:24px}.addgrow-payroll-list dl{display:grid;gap:8px;margin:0}.addgrow-payroll-list dl div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.addgrow-payroll-list dt{color:var(--addgrow-muted)}.addgrow-payroll-list dd{margin:0;font-weight:700}.addgrow-settings-list{display:grid;gap:12px}.addgrow-settings-list form{border:1px solid var(--addgrow-line);border-radius:8px;background:#fff}.addgrow-settings-list form>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--addgrow-line)}.addgrow-settings-list header>div{display:grid;gap:4px}.addgrow-settings-list header strong{font-size:15px}.addgrow-settings-list header small{color:var(--addgrow-muted);font-size:13px}.addgrow-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:var(--addgrow-soft)}.addgrow-permission-grid label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:7px;background:#fff}.addgrow-permission-grid label>span{min-width:0;display:grid;gap:4px}.addgrow-permission-grid label strong{font-size:14px}.addgrow-permission-grid label small{color:var(--addgrow-muted);font-size:13px;line-height:1.45}.addgrow-permission-grid select{min-width:112px;min-height:38px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:0 10px;font:inherit;font-size:14px}.addgrow-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0f0f0e75}.addgrow-modal{width:min(660px,100%);max-height:calc(var(--erp-viewport-height, 100vh) - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid #d8d8d4;border-radius:10px;background:#fff;box-shadow:0 18px 60px #0f0f0e38}.addgrow-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--addgrow-line)}.addgrow-modal header span{color:var(--addgrow-accent);font-size:11px;font-weight:800;letter-spacing:.09em}.addgrow-modal h2{margin:6px 0 4px;font-size:22px}.addgrow-modal header p{margin:0;color:var(--addgrow-muted);font-size:13px}.addgrow-modal header>button{width:38px;padding:0;font-size:22px}.addgrow-form-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;overflow-y:auto}.addgrow-form-grid label{min-width:0;display:grid;gap:7px;color:#4b4b48;font-size:14px;font-weight:700}.addgrow-form-grid label.wide{grid-column:1 / -1}.addgrow-form-grid :is(input,select,textarea,output){min-width:0;min-height:42px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:9px 11px;color:var(--addgrow-ink);font:inherit;font-size:14px}.addgrow-date-field{position:relative;min-width:0;display:grid;gap:7px;color:#4b4b48;font-size:14px;font-weight:700}.addgrow-date-trigger{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:9px 11px;color:var(--addgrow-ink);font:inherit;font-size:16px;font-weight:600;text-align:left}.addgrow-date-trigger:hover:not(:disabled){border-color:#b8b8b3;background:#fbfbfa}.addgrow-date-trigger:focus-visible{border-color:var(--addgrow-accent);outline:2px solid rgba(47,111,89,.2);outline-offset:1px}.addgrow-date-trigger:disabled{cursor:not-allowed;background:#f1f1ef;color:#9b9a97}.addgrow-date-trigger .placeholder{color:#8c8b87;font-weight:500}.addgrow-date-trigger svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.addgrow-date-popover{--addgrow-ink: #252523;--addgrow-muted: #787774;--addgrow-line: #e8e8e5;--addgrow-soft: #f7f7f5;--addgrow-accent: #2f6f59;position:fixed;z-index:180;max-height:calc(var(--erp-viewport-height, 100vh) - 16px);overflow-y:auto;border:1px solid #d8d8d4;border-radius:10px;background:#fff;box-shadow:0 14px 38px #0f0f0e2e;color:var(--addgrow-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif}.addgrow-date-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--addgrow-line)}.addgrow-date-popover>header strong{font-size:15px;font-weight:750;letter-spacing:-.01em}.addgrow-date-popover>header div{display:flex;gap:4px}.addgrow-date-popover button{min-width:36px;min-height:36px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px}.addgrow-date-popover button:hover:not(:disabled){background:#f1f1ef}.addgrow-date-popover button:focus-visible{outline:2px solid var(--addgrow-accent);outline-offset:-2px}.addgrow-date-popover button:disabled{cursor:not-allowed;color:#c5c4c0}.addgrow-date-weekdays,.addgrow-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding-inline:10px}.addgrow-date-weekdays{padding-top:10px;padding-bottom:4px}.addgrow-date-weekdays span{min-width:0;color:var(--addgrow-muted);font-size:13px;font-weight:650;text-align:center}.addgrow-date-days{padding-bottom:10px}.addgrow-date-days button{min-width:0;padding:0;font-variant-numeric:tabular-nums}.addgrow-date-days button.other-month{color:#aaa9a5}.addgrow-date-days button.today{box-shadow:inset 0 0 0 1px #b8ccc4;color:var(--addgrow-accent);font-weight:750}.addgrow-date-days button.selected{background:var(--addgrow-accent);box-shadow:none;color:#fff;font-weight:750}.addgrow-date-days button.selected:hover{background:#275d4b}.addgrow-date-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 14px;border-top:1px solid var(--addgrow-line)}.addgrow-date-popover>footer span{min-width:0;color:var(--addgrow-muted);font-size:13px;overflow-wrap:anywhere}.addgrow-date-popover>footer button{color:var(--addgrow-accent);font-weight:750}.addgrow-form-grid output{display:flex;align-items:center;background:var(--addgrow-soft)}.addgrow-leave-days-field input[readonly]{background:var(--addgrow-soft);color:#565653;cursor:default}.addgrow-leave-days-field input::placeholder{color:var(--addgrow-muted);opacity:1}.addgrow-form-grid textarea{min-height:112px;resize:vertical}.addgrow-form-help{margin:0;padding:0 22px 16px;color:var(--addgrow-muted);font-size:13px;line-height:1.5}.addgrow-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--addgrow-line)}.addgrow-leave-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--addgrow-line);border-radius:8px;background:#fff}.addgrow-leave-summary article{min-width:0;padding:17px 18px;border-right:1px solid var(--addgrow-line)}.addgrow-leave-summary article:last-child{border-right:0}.addgrow-leave-summary article.accent{background:#f2f8f5}.addgrow-leave-summary span,.addgrow-leave-summary small{display:block;color:var(--addgrow-muted);font-size:13px}.addgrow-leave-summary strong{display:block;margin:7px 0 5px;font-size:23px;letter-spacing:-.025em}.addgrow-leave-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0;padding:4px;border:1px solid var(--addgrow-line);border-radius:8px;background:#fbfbfa}.addgrow-leave-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;padding:0 13px;color:#52524f;font:inherit;font-size:14px;font-weight:650}.addgrow-leave-tabs button:hover{background:#efefec}.addgrow-leave-tabs button.active{background:#fff;color:var(--addgrow-accent);box-shadow:0 0 0 1px #d8d8d4,0 2px 5px #0f0f0e0f}.addgrow-leave-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(170px,.5fr));gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--addgrow-line);border-radius:8px;background:var(--addgrow-soft)}.addgrow-leave-filters label,.addgrow-leave-agenda label,.addgrow-holiday-registry label,.addgrow-leave-action-box label{min-width:0;display:grid;gap:6px;color:#5f5e5b;font-size:13px;font-weight:700}.addgrow-leave-filters :is(input,select),.addgrow-leave-agenda input,.addgrow-holiday-registry input,.addgrow-leave-action-box textarea{width:100%;min-width:0;min-height:42px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:8px 10px;color:var(--addgrow-ink);font:inherit;font-size:16px}.addgrow-leave-list{border:1px solid var(--addgrow-line);border-radius:8px;background:#fff}.addgrow-leave-list>header,.addgrow-leave-row{width:100%;min-width:0;display:grid;grid-template-columns:.85fr .75fr minmax(180px,1.4fr) .45fr .75fr minmax(145px,1fr) .75fr;align-items:center;gap:10px}.addgrow-leave-list>header{padding:11px 14px;border-bottom:1px solid var(--addgrow-line);background:#fbfbfa;color:var(--addgrow-muted);font-size:12px;font-weight:700}.addgrow-leave-row{border:0;border-bottom:1px solid var(--addgrow-line);background:#fff;padding:14px;color:var(--addgrow-ink);font:inherit;font-size:13px;text-align:left}.addgrow-leave-row:last-of-type{border-bottom:0}.addgrow-leave-row:hover{background:#fbfbfa}.addgrow-leave-row>span{min-width:0;overflow-wrap:anywhere;line-height:1.45}.addgrow-leave-status{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;background:#f1f1ef;padding:4px 9px;color:#646460;font-size:12px;font-weight:750;white-space:nowrap}.addgrow-leave-status.pending,.addgrow-leave-status.cancel_requested{background:#fff3dd;color:#905c18}.addgrow-leave-status.approved{background:#e8f5ee;color:#26734d}.addgrow-leave-status.changes_requested{background:#eaf2fb;color:#245f91}.addgrow-leave-status.rejected{background:#fff0ef;color:#b42318}.addgrow-leave-status.draft,.addgrow-leave-status.cancelled{background:#f1f1ef;color:#646460}.addgrow-leave-agenda,.addgrow-leave-balances,.addgrow-holiday-registry{border:1px solid var(--addgrow-line);border-radius:8px;background:#fff}.addgrow-leave-agenda>header,.addgrow-leave-balances>header,.addgrow-holiday-registry>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--addgrow-line)}.addgrow-leave-agenda header>div>span,.addgrow-leave-balances header>span,.addgrow-holiday-registry header>span{color:var(--addgrow-accent);font-size:11px;font-weight:800;letter-spacing:.09em}.addgrow-leave-agenda h2,.addgrow-leave-balances h2,.addgrow-holiday-registry h2{margin:5px 0 0;font-size:18px}.addgrow-leave-agenda article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--addgrow-line)}.addgrow-leave-agenda article:last-child{border-bottom:0}.addgrow-leave-agenda article time{color:#52524f;font-size:14px;font-weight:700}.addgrow-leave-agenda article>div{min-width:0;display:grid;gap:3px}.addgrow-leave-agenda article span{color:var(--addgrow-muted);font-size:13px}.addgrow-leave-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:12px}.addgrow-leave-balances article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--addgrow-line)}.addgrow-leave-balances article:last-child{border-bottom:0}.addgrow-leave-balances article>div{min-width:0;display:grid;gap:4px}.addgrow-leave-balances article span,.addgrow-holiday-registry header p{margin:0;color:var(--addgrow-muted);font-size:13px}.addgrow-leave-balances article b{color:var(--addgrow-accent);font-size:18px}.addgrow-leave-balance-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.addgrow-leave-balance-actions button,.addgrow-leave-balance-form button{min-height:38px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:0 12px;color:var(--addgrow-ink);font:inherit;font-size:13px;font-weight:700}.addgrow-leave-balance-form{width:100%;min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(100px,.65fr)) auto;align-items:end;gap:10px}.addgrow-leave-balance-form>strong{align-self:center;font-size:14px}.addgrow-leave-balance-form label{min-width:0;display:grid;gap:6px}.addgrow-leave-balance-form label span{font-size:12px;font-weight:700}.addgrow-leave-balance-form input{width:100%;min-width:0;min-height:40px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:7px 9px;color:var(--addgrow-ink);font:inherit;font-size:16px}.addgrow-leave-balance-form>div{display:flex;flex-wrap:wrap;gap:7px}.addgrow-leave-balance-form button.primary{border-color:var(--addgrow-accent);background:var(--addgrow-accent);color:#fff}.addgrow-leave-balance-form.addgrow-manual-leave-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.addgrow-manual-leave-form>strong,.addgrow-manual-leave-form>p,.addgrow-manual-leave-form>div{grid-column:1 / -1}.addgrow-manual-leave-form select{width:100%;min-width:0;max-width:100%}.addgrow-manual-leave-form>p{margin:0;overflow-wrap:anywhere}.addgrow-holiday-registry>header{display:block}.addgrow-holiday-registry>header p{margin-top:7px}.addgrow-holiday-registry>form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:16px 18px 8px}.addgrow-holiday-registry button{min-height:42px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:0 13px;color:var(--addgrow-ink);font:inherit;font-size:14px;font-weight:700}.addgrow-holiday-registry>button{margin:8px 18px 18px}.addgrow-holiday-tags{display:flex;flex-wrap:wrap;gap:7px;padding:8px 18px}.addgrow-holiday-tags>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f1f1ef;padding:5px 7px 5px 10px;font-size:13px}.addgrow-holiday-tags>span button{min-width:24px;min-height:24px;border:0;border-radius:999px;background:transparent;padding:0}.addgrow-holiday-tags p{margin:0;color:var(--addgrow-muted);font-size:13px}.addgrow-leave-modal{width:min(760px,100%)}.addgrow-leave-modal .addgrow-form-grid :is(input,select,textarea,output){font-size:16px}.addgrow-leave-detail{width:min(760px,100%);display:block;overflow-y:auto}.addgrow-leave-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px}.addgrow-leave-detail-grid>div{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid var(--addgrow-line);border-radius:7px;background:#fbfbfa}.addgrow-leave-detail-grid>div.wide{grid-column:1 / -1}.addgrow-leave-detail-grid span{color:var(--addgrow-muted);font-size:13px}.addgrow-leave-detail-grid strong,.addgrow-leave-detail-grid p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.addgrow-leave-history{margin:0 22px;padding:16px 0;border-top:1px solid var(--addgrow-line)}.addgrow-leave-history h3{margin:0 0 10px;font-size:15px}.addgrow-leave-history article{display:grid;grid-template-columns:140px 80px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #f1f1ef;font-size:13px}.addgrow-leave-history article span{color:var(--addgrow-muted)}.addgrow-leave-history article p{min-width:0;margin:0;overflow-wrap:anywhere}.addgrow-leave-action-box{display:grid;gap:10px;margin:0 22px 18px;padding:14px;border:1px solid var(--addgrow-line);border-radius:8px;background:var(--addgrow-soft)}.addgrow-leave-action-box>p{margin:0;color:var(--addgrow-muted);font-size:13px}.addgrow-leave-action-box>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.addgrow-leave-action-box button{min-height:40px;border:1px solid #d8d8d4;border-radius:7px;background:#fff;padding:0 14px;color:var(--addgrow-ink);font:inherit;font-size:14px;font-weight:700}.addgrow-leave-action-box textarea{min-height:76px;resize:vertical}@media(max-width:1200px){.addgrow-leave-list>header{display:none}.addgrow-leave-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.addgrow-leave-row>span{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px}.addgrow-leave-row>span:before{content:attr(data-label);color:var(--addgrow-muted);font-size:12px;font-weight:700}}@media(max-width:900px){.addgrow-erp-shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.addgrow-erp-topbar{position:static;padding:12px 16px;flex-wrap:wrap}.addgrow-erp-top-actions{width:100%;justify-content:space-between}.addgrow-erp-top-actions>label{flex:1}.addgrow-erp-top-actions select{min-width:0;width:100%}.addgrow-erp-sidebar{grid-column:1;grid-row:2;padding:8px 12px;border-right:0;border-bottom:1px solid var(--addgrow-line)}.addgrow-sidebar-title,.addgrow-child-links{display:none}.addgrow-erp-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.addgrow-erp-sidebar nav button{min-width:0;justify-content:center;gap:8px}.addgrow-erp-content{grid-column:1;grid-row:3;padding:24px 16px 44px}.addgrow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.addgrow-summary-grid article:nth-child(2){border-right:0}.addgrow-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--addgrow-line)}.addgrow-permission-grid{grid-template-columns:1fr}.addgrow-report-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.addgrow-report-metadata>div:nth-child(2){border-right:0}.addgrow-report-metadata>div:nth-child(-n+2){border-bottom:1px solid var(--addgrow-line)}.addgrow-report-history article{grid-template-columns:140px 80px minmax(0,1fr)}.addgrow-report-history article p{grid-column:1 / -1}.addgrow-leave-admin-grid{grid-template-columns:1fr}.addgrow-leave-balance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.addgrow-leave-balance-form>strong,.addgrow-leave-balance-form>div{grid-column:1 / -1}}@media(max-width:560px){.addgrow-erp-top-actions>div{display:none}.addgrow-page-head{align-items:flex-start;flex-direction:column}.addgrow-summary-grid,.addgrow-module-grid,.addgrow-report-summary,.addgrow-report-tabs{grid-template-columns:1fr}.addgrow-report-summary article{border-right:0;border-bottom:1px solid var(--addgrow-line)}.addgrow-report-summary article:last-child{border-bottom:0}.addgrow-summary-grid article{border-right:0;border-bottom:1px solid var(--addgrow-line)}.addgrow-summary-grid article:last-child{border-bottom:0}.addgrow-recent-panel article{grid-template-columns:54px minmax(0,1fr)}.addgrow-recent-panel article>b{grid-column:2}.addgrow-erp-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.addgrow-record-list article{grid-template-columns:minmax(0,1fr) auto}.addgrow-record-source,.addgrow-record-copy{grid-column:1 / -1}.addgrow-status{grid-row:1;grid-column:2}.addgrow-record-actions{grid-column:1 / -1}.addgrow-report-record-toggle{grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;padding:13px 14px}.addgrow-report-record-identity{grid-column:1;grid-row:1;display:flex;align-items:center;gap:7px}.addgrow-report-record-summary{grid-column:1 / -1;grid-row:2}.addgrow-report-record-toggle .addgrow-status{grid-column:2;grid-row:1}.addgrow-report-record-chevron{grid-column:3;grid-row:1}.addgrow-report-record-detail{margin:0 14px 14px;padding-left:14px}.addgrow-report-metadata{grid-template-columns:1fr}.addgrow-report-metadata>div{border-right:0;border-bottom:1px solid var(--addgrow-line)}.addgrow-report-metadata>div:last-child{border-bottom:0}.addgrow-report-history article{grid-template-columns:1fr;gap:3px}.addgrow-report-history article p{grid-column:auto}.addgrow-payroll-list article,.addgrow-form-grid{grid-template-columns:1fr}.addgrow-form-grid label.wide{grid-column:auto}.addgrow-permission-grid label{align-items:stretch;flex-direction:column}.addgrow-permission-grid select{width:100%}.addgrow-leave-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.addgrow-leave-summary article:nth-child(2){border-right:0}.addgrow-leave-summary article:nth-child(-n+2){border-bottom:1px solid var(--addgrow-line)}.addgrow-leave-filters,.addgrow-leave-row,.addgrow-leave-detail-grid{grid-template-columns:1fr}.addgrow-leave-row>span{grid-template-columns:74px minmax(0,1fr)}.addgrow-leave-detail-grid>div.wide{grid-column:auto}.addgrow-leave-agenda>header{align-items:stretch;flex-direction:column}.addgrow-leave-agenda article{grid-template-columns:1fr auto}.addgrow-leave-agenda article time{grid-column:1 / -1}.addgrow-leave-history article{grid-template-columns:1fr;gap:3px}.addgrow-leave-balances article{align-items:flex-start;flex-direction:column}.addgrow-leave-balance-actions{width:100%;justify-content:space-between}.addgrow-leave-balance-form{grid-template-columns:1fr}.addgrow-leave-balance-form>strong,.addgrow-leave-balance-form>div{grid-column:auto}}@media(max-width:390px){.addgrow-erp-top-actions{display:grid;grid-template-columns:1fr}.addgrow-erp-top-actions>label{display:grid}.addgrow-erp-top-actions button{width:100%}.addgrow-erp-sidebar nav{grid-template-columns:1fr}.addgrow-summary-grid{grid-template-columns:1fr}.addgrow-summary-grid article{border-right:0;border-bottom:1px solid var(--addgrow-line)}.addgrow-modal-backdrop{padding:8px}.addgrow-modal{max-height:calc(var(--erp-viewport-height, 100vh) - 16px)}.addgrow-modal footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.addgrow-leave-summary{grid-template-columns:1fr}.addgrow-leave-summary article{border-right:0;border-bottom:1px solid var(--addgrow-line)}.addgrow-leave-summary article:last-child{border-bottom:0}.addgrow-leave-modal footer button:last-child{grid-column:1 / -1}.addgrow-holiday-registry>form{grid-template-columns:1fr}}.addgrow-report-bulk{padding:16px;border-block:1px solid var(--addgrow-line);background:#f6f9fd}.addgrow-report-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.addgrow-report-bulk-toolbar strong{margin-right:auto}.addgrow-report-bulk-toolbar small{font-weight:400}.addgrow-report-bulk button{min-height:40px;max-width:100%;white-space:normal;padding:8px 12px;border:1px solid #d6dce5;border-radius:6px;background:#fff;color:#34445c;font:inherit;cursor:pointer}.addgrow-report-bulk button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.addgrow-report-bulk button:disabled{opacity:.5;cursor:default}.addgrow-report-bulk button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.addgrow-report-bulk p{margin:10px 0 0;font-size:13px;overflow-wrap:anywhere}.addgrow-report-bulk [role=alert]{color:#b42318}.addgrow-report-bulk-confirm{margin-top:14px;padding:16px;background:#fff;border:1px solid var(--addgrow-line);border-radius:8px}.addgrow-report-bulk-confirm h3{margin:0}.addgrow-report-bulk-confirm label{display:grid;gap:6px;margin-block:12px}.addgrow-report-bulk-confirm textarea{width:100%;min-width:0;box-sizing:border-box;min-height:64px}.addgrow-report-bulk-confirm>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.addgrow-report-select-row{display:flex;align-items:center;min-width:0}.addgrow-report-select-row .addgrow-report-record-toggle{flex:1;width:auto}.addgrow-report-select{flex:0 0 40px;min-height:44px;display:grid;place-items:center;cursor:pointer}.addgrow-report-select input{width:18px;height:18px;accent-color:#2563eb}@media(max-width:540px){.addgrow-report-bulk-toolbar>strong{flex-basis:100%}.addgrow-report-bulk button{min-height:44px}.addgrow-report-select-row{align-items:flex-start}.addgrow-report-select{margin-top:8px;flex-basis:32px}}@media(max-width:1180px){.crm-account-table{overflow:visible}.crm-account-table table{display:block;min-width:0;width:100%}.crm-account-table thead{display:none}.crm-account-table tbody{display:grid;gap:12px}.crm-account-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e1e8f0;border-radius:6px}.crm-account-table tbody td{display:block;min-width:0;width:auto;overflow-wrap:anywhere}.crm-account-table tbody td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#60758e;font-size:12px}.crm-account-table tbody td:last-child{grid-column:1 / -1}}@media(max-width:520px){.crm-account-table tbody tr{grid-template-columns:minmax(0,1fr)}}.erp-work-access-fields{min-width:0;margin:16px 0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1}.erp-work-access-fields legend{padding:0 6px;font-size:15px;font-weight:700;color:#101828}.erp-work-access-fields p{margin:0 0 14px;color:#475467;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.erp-work-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.erp-work-access-fields label{display:grid;min-width:0;gap:6px;font-size:13px}.erp-work-access-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#101828;font:inherit}.erp-work-access-fields select:focus-visible{outline:2px solid #1677f2;outline-offset:2px}@media(max-width:720px){.erp-work-access-grid{grid-template-columns:minmax(0,1fr)}.erp-work-access-fields{padding:12px}}.erp-menu-permission-group{grid-column:1/-1;min-width:0;margin:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left}.erp-menu-permission-group+.erp-menu-permission-group{margin-top:8px}.erp-menu-permission-group>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;box-sizing:border-box;list-style:none;cursor:pointer;color:#101828;font-size:14px;line-height:1.5}.erp-menu-permission-group>summary::-webkit-details-marker{display:none}.erp-menu-permission-group>summary:hover{background:#f8fafc;border-radius:8px}.erp-menu-permission-group>summary:focus-visible{outline:2px solid #1677f2;outline-offset:2px;border-radius:8px}.erp-menu-permission-title{font-weight:600;min-width:0;overflow-wrap:anywhere}.erp-menu-permission-summary{font-size:12px;color:#667085;text-align:right;min-width:0;overflow-wrap:anywhere}.erp-menu-permission-chevron{font-size:24px;line-height:1;color:#7a889b;transition:transform .15s}.erp-menu-permission-group[open]>summary .erp-menu-permission-chevron{transform:rotate(90deg)}.erp-menu-permission-group[open]>summary{border-bottom:1px solid #edf0f4;background:#f8fafc;border-radius:8px 8px 0 0}.erp-menu-permission-body{min-width:0;padding:16px;display:grid;gap:12px}.erp-menu-permission-body>label{display:grid;gap:6px;min-width:0;font-size:13px}.erp-menu-permission-body .erp-permission-description{color:#667085;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.erp-menu-permission-body>.erp-work-access-disclosure{border:0;padding:0;margin:0;display:grid;gap:12px;min-inline-size:0}.erp-menu-permission-subgroup>summary{min-height:46px;font-size:13px}.erp-menu-permission-subgroup .erp-work-access-grid{margin:0}.erp-menu-permission-body>.erp-menu-permission-group{margin:0}.ag-settings-detail .ag-account-fields .erp-menu-permission-group label{grid-template-columns:minmax(0,1fr);align-items:start;font-size:13px}.ag-settings-detail .ag-account-fields .erp-menu-permission-group label>small{grid-column:1}.ag-settings-detail .ag-account-editor .erp-menu-permission-body>.erp-work-access-disclosure{border:0;margin:0;padding:0;max-width:none}.erp-menu-permission-list{min-inline-size:0}.erp-menu-permission-list>.erp-permission-description{font-size:13px;color:#667085;line-height:1.6;margin:0 0 12px}.erp-permission-sr-only{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:480px){.erp-menu-permission-group>summary{grid-template-columns:minmax(0,1fr) 16px;gap:2px 10px;padding:12px}.erp-menu-permission-title{grid-column:1;grid-row:1}.erp-menu-permission-summary{text-align:left;grid-column:1;grid-row:2}.erp-menu-permission-chevron{grid-column:2;grid-row:1/3}.erp-menu-permission-body{padding:12px}}@media(prefers-reduced-motion:reduce){.erp-menu-permission-chevron{transition:none}}.adwarks-integration-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 20px;padding:10px 14px;border:1px solid #d0e2fa;border-radius:8px;background:#f4f8ff;color:#344054;font-size:13px;line-height:1.6;min-width:0}.adwarks-integration-notice>span{flex:1 1 240px;overflow-wrap:anywhere;min-width:0}.adwarks-integration-notice>div{display:flex;gap:8px;flex-wrap:wrap}.adwarks-integration-notice button{padding:6px 10px;background:#fff;color:#344054;border:1px solid #d0e2fa;border-radius:6px;min-height:34px;font:inherit}.crm-design-system,[data-crm-design-system]{--crm-bg-canvas: #f6f7f9;--crm-bg-surface: #ffffff;--crm-bg-sidebar: #f3f4f6;--crm-bg-hover: #f5f7fa;--crm-text-primary: #191f28;--crm-text-secondary: #4e5968;--crm-text-muted: #667085;--crm-text-inverse: #ffffff;--crm-border-subtle: #e5e8eb;--crm-border-control: #7b8794;--crm-accent: #2563eb;--crm-accent-hover: #1d4ed8;--crm-accent-soft: #eff6ff;--crm-focus: #1d4ed8;--crm-success-text: #157347;--crm-success-bg: #eaf7ef;--crm-warning-text: #8a4b08;--crm-warning-bg: #fff4de;--crm-danger-text: #b42318;--crm-danger-bg: #fff0ee;--crm-neutral-text: #4e5968;--crm-neutral-bg: #eef0f3;--crm-purple-text: #6d28d9;--crm-purple-bg: #f3edff;--crm-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", sans-serif;--crm-radius-control: 8px;--crm-radius-card: 12px;--crm-radius-dialog: 16px;--crm-radius-pill: 999px;--crm-shadow-menu: 0 4px 16px rgb(25 31 40 / 10%);--crm-shadow-dialog: 0 16px 48px rgb(25 31 40 / 16%);--crm-duration-fast: .12s;--crm-duration-normal: .18s;--crm-duration-panel: .22s;--crm-easing: cubic-bezier(.2, 0, 0, 1);--crm-z-sticky: 10;--crm-z-popover: 30;--crm-z-backdrop: 40;--crm-z-modal: 50;--crm-z-modal-popover: 60;--crm-z-toast: 70;--nav: var(--crm-text-primary);--ink: var(--crm-text-primary);--muted: var(--crm-text-muted);--line: var(--crm-border-subtle);--soft: var(--crm-bg-canvas);--blue: var(--crm-accent);--blue-soft: var(--crm-accent-soft);box-sizing:border-box;min-width:0;overflow-x:visible;color:var(--crm-text-primary);background:var(--crm-bg-canvas);font-family:var(--crm-font-family);word-break:keep-all}.crm-design-system *,.crm-design-system *:before,.crm-design-system *:after{box-sizing:border-box}.crm-design-system :where(button,input,select,textarea){font:inherit}.crm-design-system :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--crm-focus)!important;outline-offset:2px}.crm-design-system :where(button,summary){transition:color var(--crm-duration-fast) var(--crm-easing),background-color var(--crm-duration-fast) var(--crm-easing),border-color var(--crm-duration-fast) var(--crm-easing),transform var(--crm-duration-fast) var(--crm-easing)}.crm-design-system :where(button:not(:disabled),summary){cursor:pointer}.crm-design-system :where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.5}.crm-design-system.crm-app-shell{grid-template-columns:240px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);min-height:var(--erp-viewport-height, 100dvh)}.crm-design-system .topbar{z-index:var(--crm-z-modal);min-height:64px;border-bottom:1px solid var(--crm-border-subtle);padding:0 24px;color:var(--crm-text-primary);background:#fffffff5;box-shadow:none}.crm-design-system .brand-block{gap:10px}.crm-design-system .brand-mark{width:38px;height:38px;border:0;border-radius:11px;color:var(--crm-text-inverse);background:var(--crm-accent);box-shadow:0 5px 14px #2563eb2e;font-size:12px;letter-spacing:-.04em}.crm-design-system .brand-mark.configured{overflow:hidden;background:#fff;box-shadow:none}.crm-design-system .brand-mark img{width:100%;height:100%;object-fit:contain}.crm-design-system .brand-block strong{color:var(--crm-text-primary);font-size:16px;font-weight:700;letter-spacing:-.02em}.crm-design-system .topbar-actions{gap:10px}.crm-design-system .workspace-switcher,.crm-design-system .crm-view-as-picker{gap:6px;color:var(--crm-text-muted)}.crm-design-system .workspace-switcher>span,.crm-design-system .crm-view-as-picker>span{color:var(--crm-text-muted);font-size:12px;font-weight:600}.crm-design-system .workspace-switcher select,.crm-design-system .crm-view-as-picker select{min-height:40px;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-control);padding:0 34px 0 12px;color:var(--crm-text-primary);background-color:#fff;font-size:13px;font-weight:600}.crm-design-system .entry-notification-button{width:40px;height:40px;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-control);color:var(--crm-text-secondary);background:#fff}.crm-design-system .entry-notification-button:hover{background:var(--crm-bg-hover)}.crm-design-system .crm-entry-user{min-width:76px;display:grid;gap:2px;color:var(--crm-text-primary)}.crm-design-system .crm-entry-user strong{color:var(--crm-text-primary);font-size:13px;font-weight:700}.crm-design-system .crm-entry-user small{color:var(--crm-text-muted);font-size:11px;font-weight:500}.crm-design-system .crm-entry-logout{min-height:40px;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-control);padding:0 13px;color:var(--crm-text-secondary);background:#fff;font-size:13px;font-weight:600}.crm-design-system .crm-entry-logout:hover{border-color:#cbd1d8;background:var(--crm-bg-hover)}.crm-design-system .sidebar{top:64px;z-index:var(--crm-z-popover);height:calc(var(--erp-viewport-height, 100dvh) - 64px);overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--crm-border-subtle);padding:22px 14px 18px;background:var(--crm-bg-sidebar);overscroll-behavior:contain;scrollbar-gutter:stable}.crm-design-system .sidebar-caption{padding:0 12px 12px;color:var(--crm-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.crm-design-system .sidebar nav{gap:3px}.crm-design-system .nav-button{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:44px;border:0;border-radius:var(--crm-radius-control);padding:6px 10px;color:var(--crm-text-secondary);font-size:14px;font-weight:600}.crm-design-system .nav-button:hover{color:var(--crm-text-primary);background:#e9ecf0}.crm-design-system .nav-button.active{color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-design-system .nav-mark{width:28px;height:28px;border-radius:7px;color:var(--crm-text-muted);background:transparent}.crm-design-system .nav-button.active .nav-mark{color:var(--crm-accent);background:#dbeafe}.crm-design-system .nav-button.active:before{position:absolute;left:0;width:3px;height:22px;border-radius:0 4px 4px 0;background:var(--crm-accent);content:""}.crm-design-system .sidebar-footer{gap:6px;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-card);padding:14px;background:#ffffffb8}.crm-design-system .sidebar-footer span{color:var(--crm-text-muted);font-size:12px;font-weight:500}.crm-design-system .sidebar-footer strong{color:var(--crm-text-primary);font-size:14px;font-weight:700}.crm-design-system .sidebar-footer .connection-track{height:4px;background:#dce1e7}.crm-design-system .content-area{width:100%;min-width:0;max-width:none;overflow-x:visible;padding:28px 32px 56px}.crm-design-system .breadcrumb{margin-bottom:18px;color:var(--crm-text-muted);font-size:13px;font-weight:500}.crm-design-system .breadcrumb b{color:#a5adb8;font-weight:400}.crm-design-system .breadcrumb strong{color:var(--crm-text-secondary);font-weight:600}.crm-design-system .page-heading,.crm-design-system .crm-module-head,.crm-design-system .crm-legacy-db-head,.crm-design-system .crm-settings-head{gap:20px;margin-bottom:20px}.crm-design-system :is(.page-heading,.crm-module-head,.crm-legacy-db-heading,.crm-settings-head) h1{margin:0 0 6px;color:var(--crm-text-primary);font-size:clamp(24px,calc(var(--erp-viewport-width, 100vw) * .02),28px);font-weight:700;line-height:1.28;letter-spacing:-.035em}.crm-design-system :is(.page-heading,.crm-module-head,.crm-legacy-db-heading,.crm-settings-head) p{color:var(--crm-text-secondary);font-size:14px;font-weight:400;line-height:1.55}.crm-design-system :is(.eyebrow,.crm-section-kicker,.crm-module-head>div:first-child>span,.crm-panel-head span,.crm-settings-card>header span){margin-bottom:6px;color:var(--crm-accent);font-size:11px;font-weight:700;letter-spacing:.08em}.crm-design-system .crm-live-status{min-width:184px;border:1px solid #b7dfc7;border-radius:var(--crm-radius-control);padding:10px 12px;color:var(--crm-success-text);background:var(--crm-success-bg)}.crm-design-system .crm-live-status span{font-size:13px;font-weight:700}.crm-design-system .crm-live-status small{color:var(--crm-success-text);font-size:11px;font-weight:500;opacity:.82}.crm-design-system .crm-module-message{z-index:var(--crm-z-toast);border:1px solid #b7dfc7;border-radius:var(--crm-radius-control);margin-bottom:16px;padding:13px 48px 13px 15px;color:var(--crm-success-text);background:var(--crm-success-bg);box-shadow:none;font-size:14px;font-weight:600}.crm-design-system .crm-module-message.error,.crm-design-system .crm-inline-error{border-color:#f3beb9;color:var(--crm-danger-text);background:var(--crm-danger-bg)}.crm-design-system .crm-view-as-banner{border-radius:var(--crm-radius-card)}.crm-design-system :is(.crm-filter-actions button,.crm-module-actions button,.crm-module-filters button,.crm-runtime-actions button,.crm-workspace-head-actions button,.crm-workspace-toolbar button,.crm-legacy-db-filters>button,.crm-legacy-db-bulk button,.crm-legacy-create-actions button,.crm-db-tool-actions button,.crm-editor-foot button,.crm-pagination button){min-height:40px;border:1px solid #cbd1d8;border-radius:var(--crm-radius-control);padding:0 14px;color:var(--crm-text-secondary);background:#fff;box-shadow:none;font-size:14px;font-weight:600}.crm-design-system :is(.crm-filter-actions button,.crm-module-actions button,.crm-module-filters button,.crm-runtime-actions button,.crm-workspace-head-actions button,.crm-workspace-toolbar button,.crm-legacy-db-filters>button,.crm-db-tool-actions button,.crm-editor-foot button):not(:disabled):hover{border-color:#b7bec7;background:var(--crm-bg-hover)}.crm-design-system :is(button.primary,button.create,button.search-button,button.save,.crm-filter-actions button.primary,.crm-module-actions button.primary,.crm-editor-foot button.primary,.crm-workspace-head-actions button.primary,.crm-settings-card>header>button){border-color:var(--crm-accent)!important;color:var(--crm-text-inverse)!important;background:var(--crm-accent)!important}.crm-design-system :is(button.primary,button.create,button.search-button,button.save):not(:disabled):hover{border-color:var(--crm-accent-hover)!important;background:var(--crm-accent-hover)!important}.crm-design-system :is(button.danger,button.danger-primary){border-color:#efaaa4;color:var(--crm-danger-text);background:var(--crm-danger-bg)}.crm-design-system :is(input,select,textarea){min-width:0;border-color:#c8ced6;border-radius:var(--crm-radius-control);color:var(--crm-text-primary);background:#fff}.crm-design-system :is(input,select,textarea)::placeholder{color:#8b95a1;opacity:1}.crm-design-system :is(input,select,textarea):focus{border-color:var(--crm-focus)!important;outline:2px solid #dbeafe!important;outline-offset:0}.crm-design-system :is(.crm-filter-bar,.crm-module-filters,.crm-legacy-db-filters,.crm-settlement-filters,.crm-workspace-toolbar){gap:10px;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-card);padding:14px;background:var(--crm-bg-surface);box-shadow:none}.crm-design-system :is(.crm-filter-bar,.crm-module-filters,.crm-legacy-db-filters,.crm-settlement-filters) label>span{color:var(--crm-text-secondary);font-size:12px;font-weight:600}.crm-design-system :is(.crm-filter-bar,.crm-module-filters,.crm-legacy-db-filters,.crm-settlement-filters) :is(input,select){min-height:40px;font-size:14px;font-weight:500}.crm-design-system .crm-legacy-db-filters .search{min-width:220px;flex:1 1 260px}.crm-design-system .crm-multi-filter summary{min-height:40px;border:1px solid #cbd1d8;border-radius:var(--crm-radius-control);padding:0 10px;color:var(--crm-text-secondary);background:#fff;font-size:13px;font-weight:600}.crm-design-system .crm-multi-filter[open] summary{border-color:var(--crm-accent);color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-design-system .crm-multi-filter>div{z-index:var(--crm-z-popover);border-color:var(--crm-border-subtle);border-radius:var(--crm-radius-card);box-shadow:var(--crm-shadow-menu)}.crm-design-system :is(.crm-bulk-toolbar,.crm-legacy-db-bulk,.crm-settlement-bulk){min-height:56px;gap:8px;border:1px solid #bfdbfe;border-radius:var(--crm-radius-card);margin:12px 0;padding:9px 12px;color:var(--crm-text-secondary);background:var(--crm-accent-soft)}.crm-design-system :is(.crm-kpi-grid,.crm-module-summary,.crm-workspace-summary){gap:12px}.crm-design-system :is(.crm-kpi-grid article,.crm-module-summary article,.crm-workspace-summary article){min-height:112px;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-card);padding:18px 20px;background:var(--crm-bg-surface);box-shadow:none}.crm-design-system .crm-kpi-grid article{border-top:1px solid var(--crm-border-subtle)}.crm-design-system .crm-kpi-grid article.sales{border-top:3px solid var(--crm-accent)}.crm-design-system .crm-kpi-grid article.warning{border-top:3px solid #d48a16}.crm-design-system .crm-kpi-grid article.paid{border-top:3px solid #159570}.crm-design-system :is(.crm-kpi-grid,.crm-module-summary,.crm-workspace-summary) span{color:var(--crm-text-secondary);font-size:13px;font-weight:600}.crm-design-system :is(.crm-kpi-grid,.crm-module-summary,.crm-workspace-summary) strong{color:var(--crm-text-primary);font-size:clamp(24px,calc(var(--erp-viewport-width, 100vw) * .02),28px);font-weight:700;letter-spacing:-.035em}.crm-design-system :is(.crm-kpi-grid,.crm-module-summary,.crm-workspace-summary) small{color:var(--crm-text-muted);font-size:12px;font-weight:500}.crm-design-system :is(.crm-panel,.crm-report-center,.crm-calendar-card,.crm-work-list-card,.crm-create-card,.crm-planner-quick,.crm-planner-period-list,.crm-persistent-todo,.crm-memo-quick,.crm-memo-toolbar,.crm-settings-card,.crm-settings-accordion-item){border-color:var(--crm-border-subtle);border-radius:var(--crm-radius-card);background:var(--crm-bg-surface);box-shadow:none}.crm-design-system .crm-panel{padding:20px}.crm-design-system .crm-panel-head h2{color:var(--crm-text-primary);font-size:18px;font-weight:700}.crm-design-system .crm-panel-head>strong{color:var(--crm-text-primary);font-size:20px;font-weight:700}.crm-design-system .crm-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:clip!important;overflow-y:auto}.crm-design-system :is(.crm-table-scroll table,.crm-module-table,.crm-legacy-lead-ledger,.crm-contract-ledger .crm-module-table,.crm-progress-ledger .crm-module-table){width:100%;min-width:0!important;max-width:100%;table-layout:fixed;border-collapse:collapse}.crm-design-system :is(.crm-table-scroll th,.crm-module-table th){height:44px;border-bottom:1px solid #d9dee5;padding:10px 8px;color:var(--crm-text-secondary);background:#f7f8fa;font-size:12px;font-weight:600;line-height:1.35;white-space:normal;vertical-align:middle}.crm-design-system :is(.crm-table-scroll td,.crm-module-table td){height:auto;min-height:48px;overflow:visible;border-bottom:1px solid #eceff2;padding:11px 8px;color:var(--crm-text-secondary);font-size:13px;font-weight:500;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.crm-design-system :is(.crm-table-scroll tbody tr,.crm-module-table tbody tr):hover td{background:var(--crm-bg-hover)}.crm-design-system :is(.crm-table-scroll tbody tr.selected,.crm-module-table tbody tr.selected) td{background:var(--crm-accent-soft)}.crm-design-system :is(.crm-table-scroll td strong,.crm-module-table td strong){color:var(--crm-text-primary);font-weight:650}.crm-design-system :is(.crm-module-table-card,.crm-table-panel){min-width:0;overflow:hidden;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-card);background:var(--crm-bg-surface);box-shadow:none}.crm-design-system .crm-module-card-head{border-color:var(--crm-border-subtle);padding:16px 18px}.crm-design-system .crm-legacy-cell-input,.crm-design-system .crm-legacy-cell-select,.crm-design-system .crm-module-table td input:not([type=checkbox]):not([type=radio]),.crm-design-system .crm-module-table td select{width:100%;min-width:0;min-height:36px;border-radius:7px;padding:5px 7px;font-size:13px;line-height:1.35;white-space:normal}.crm-design-system input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px;margin:0;padding:0!important;border-radius:4px;accent-color:var(--crm-accent);vertical-align:middle}.crm-design-system .crm-legacy-cell-input[readonly]{border-color:transparent;padding-inline:2px;color:var(--crm-text-secondary);background:transparent}.crm-design-system .crm-legacy-business-cell .crm-legacy-cell-input[readonly]{color:var(--crm-text-primary);font-weight:650}.crm-design-system .crm-contract-ledger .crm-module-table :is(th,td):nth-child(2){position:static;left:auto;box-shadow:none}.crm-design-system .crm-contract-ledger .crm-module-table :is(th.select,td.select){position:static;left:auto}.crm-design-system :is(.crm-contract-business,.crm-progress-ledger td.keyword span,.crm-progress-end span){overflow:visible;color:var(--crm-text-primary);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.crm-design-system .crm-pagination{min-height:58px;padding:10px 14px;color:var(--crm-text-muted);font-size:13px}.crm-design-system .crm-pagination button.active{border-color:var(--crm-accent);color:#fff;background:var(--crm-accent)}.crm-design-system .crm-legacy-db-head{align-items:flex-start;border:0;border-radius:0;padding:0;background:transparent}.crm-design-system .crm-legacy-db-heading h1 small{color:var(--crm-text-muted);font-size:15px;font-weight:600}.crm-design-system .crm-legacy-db-heading nav{gap:7px;margin-top:16px}.crm-design-system .crm-legacy-db-heading nav button{min-height:40px;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-pill);padding:0 14px;color:var(--crm-text-secondary);background:#fff;font-size:13px}.crm-design-system .crm-legacy-db-heading nav button.active{border-color:var(--crm-accent);color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-design-system :is(.crm-db-quick-tabs,.crm-legacy-db-heading nav){flex-wrap:wrap;gap:8px;overflow:visible}.crm-design-system :is(.crm-db-quick-tabs button,.crm-legacy-db-heading nav button){min-height:40px;gap:8px;border-color:var(--crm-border-subtle);border-radius:var(--crm-radius-pill);padding:0 13px;color:var(--crm-text-secondary);background:#fff;font-size:13px;font-weight:650}.crm-design-system :is(.crm-db-quick-tabs button b,.crm-legacy-db-heading nav button b){min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:var(--crm-radius-pill);padding:0 6px;color:var(--crm-accent);background:#e8f1ff;font-size:12px;font-variant-numeric:tabular-nums}.crm-design-system :is(.crm-db-quick-tabs button.active,.crm-legacy-db-heading nav button.active){border-color:var(--crm-accent);color:var(--crm-accent);background:var(--crm-accent-soft);box-shadow:0 2px 8px #2563eb1a}.crm-design-system :is(.crm-db-quick-tabs button.active b,.crm-legacy-db-heading nav button.active b){color:#fff;background:var(--crm-accent)}.crm-design-system .crm-db-tool-actions{gap:8px}.crm-design-system .crm-db-analysis{border-color:#bfdbfe;border-radius:var(--crm-radius-card);background:var(--crm-accent-soft)}.crm-design-system .crm-hover-card{z-index:var(--crm-z-popover);border-color:var(--crm-border-subtle);border-radius:var(--crm-radius-card);box-shadow:var(--crm-shadow-menu)}.crm-design-system .crm-workspace-page,.crm-design-system .crm-settings-page,.crm-design-system .crm-monthly-page{min-width:0;max-width:100%}.crm-design-system .crm-view-tabs{border-radius:var(--crm-radius-control);background:var(--crm-neutral-bg)}.crm-design-system .crm-view-tabs button{min-height:36px;border-radius:6px;color:var(--crm-text-secondary);font-size:13px;font-weight:600}.crm-design-system .crm-view-tabs button.active{color:var(--crm-accent);background:#fff;box-shadow:0 1px 3px #191f281a}.crm-design-system .crm-daplan-workspace .crm-report-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);border-color:var(--crm-border-subtle);border-radius:var(--crm-radius-card);background:#fff}.crm-design-system .crm-daplan-workspace .crm-report-center>header{grid-column:1 / -1;min-height:88px;padding:14px 18px}.crm-design-system .crm-daplan-workspace .crm-report-center>header>div{gap:4px}.crm-design-system .crm-daplan-workspace .crm-report-center>header h2{font-size:21px}.crm-design-system .crm-daplan-workspace .crm-report-center>header p{font-size:13px}.crm-design-system .crm-daplan-workspace .crm-report-overview{grid-column:1;gap:10px;padding:12px 16px;background:#f8f9fb}.crm-design-system .crm-daplan-workspace .crm-report-overview article{min-height:74px;align-content:center;border-color:var(--crm-border-subtle);border-left-width:3px;border-radius:var(--crm-radius-control);padding:11px 13px}.crm-design-system .crm-daplan-workspace .crm-report-overview strong{font-size:23px}.crm-design-system .crm-daplan-workspace .crm-report-staff-summary{grid-column:2;align-content:center;gap:9px;border-top:1px solid #e0e7f0;padding:12px 16px}.crm-design-system .crm-daplan-workspace .crm-report-staff-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;overflow:visible}.crm-design-system .crm-daplan-workspace .crm-report-staff-summary>div>button{min-width:0}.crm-design-system .crm-daplan-workspace .crm-report-filterbar{grid-column:1 / -1;padding:11px 16px}.crm-design-system .crm-daplan-workspace .crm-report-tabs{grid-column:1 / -1;padding:8px 16px}.crm-design-system .crm-daplan-workspace .crm-report-screen>.crm-bulk-actions{grid-column:1 / -1}.crm-design-system .crm-daplan-workspace .crm-report-list{grid-column:1 / -1;height:clamp(544px,calc(var(--erp-viewport-height, 100dvh) * .72),748px);min-height:544px;max-height:748px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crm-design-system .crm-daplan-workspace .crm-report-list>article{min-height:68px;content-visibility:auto;contain-intrinsic-size:auto 68px}.crm-design-system .crm-daplan-workspace .crm-report-row-main{min-height:68px}.crm-design-system .crm-settings-areas{gap:12px}.crm-design-system .crm-settings-areas>button{min-height:76px;border-color:var(--crm-border-subtle);border-radius:var(--crm-radius-card);color:var(--crm-text-secondary);background:#fff}.crm-design-system .crm-settings-areas>button.active{border-color:#93c5fd;box-shadow:inset 3px 0 var(--crm-accent);color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-design-system .crm-settings-areas>button.active>b{color:#fff;background:var(--crm-accent)}.crm-design-system .crm-settings-info{border-color:#bfdbfe;border-radius:var(--crm-radius-control);color:var(--crm-text-secondary);background:var(--crm-accent-soft)}.crm-design-system .crm-settings-info b{background:var(--crm-accent)}.crm-design-system .crm-settings-accordion-item.open{border-color:#93c5fd;box-shadow:none}.crm-design-system .crm-settings-accordion-trigger{min-height:76px;color:var(--crm-text-primary);background:#fff}.crm-design-system .crm-settings-accordion-trigger:hover{background:var(--crm-bg-hover)}.crm-design-system .crm-settings-accordion-item.open>.crm-settings-accordion-trigger{border-bottom-color:#bfdbfe;background:var(--crm-accent-soft)}.crm-design-system .crm-settings-accordion-item.open .crm-settings-accordion-trigger>b{background:var(--crm-accent)}.crm-design-system .crm-settings-accordion-content{background:#fafbfc}.crm-design-system :is(.crm-modal-backdrop,.crm-settings-modal-backdrop,.crm-sheet-update-backdrop,.crm-global-call-backdrop,.crm-settlement-modal-backdrop,.crm-contract-lead-picker-backdrop){z-index:var(--crm-z-backdrop);padding:20px;background:#191f2873}.crm-design-system :is(.crm-editor-modal,.crm-import-modal,.crm-confirm-modal,.crm-lead-history-modal,.crm-lead-reservation-modal,.crm-lead-contract-choice-modal,.crm-progress-payment-modal,.crm-sheet-update-modal,.crm-settings-modal,.crm-settlement-modal,.crm-contract-lead-picker){max-width:calc(var(--erp-viewport-width, 100vw) - 32px);max-height:calc(var(--erp-viewport-height, 100dvh) - 32px);overflow:hidden;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-dialog);background:var(--crm-bg-surface);box-shadow:var(--crm-shadow-dialog)}.crm-design-system .crm-account-permission-modal{width:min(960px,calc(var(--erp-viewport-width, 100vw) - 32px));max-height:calc(var(--erp-viewport-height, 100dvh) - 32px);display:flex;flex-direction:column;overflow:hidden}.crm-design-system .crm-account-permission-modal>header,.crm-design-system .crm-account-permission-modal>footer{flex:0 0 auto}.crm-design-system .crm-account-permission-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.crm-design-system .crm-account-permission-modal>footer{position:relative;z-index:2;margin-top:0;border-top:1px solid var(--crm-border-subtle);padding-top:12px;background:var(--crm-bg-surface)}.crm-design-system .crm-editor-modal{width:min(920px,calc(var(--erp-viewport-width, 100vw) - 32px))}.crm-design-system .crm-editor-modal.contract-editor{width:min(1060px,calc(var(--erp-viewport-width, 100vw) - 32px))}.crm-design-system .crm-editor-head,.crm-design-system :is(.crm-lead-history-modal,.crm-lead-reservation-modal,.crm-lead-contract-choice-modal,.crm-sheet-update-modal,.crm-settlement-modal)>header{min-height:76px;border-bottom:1px solid var(--crm-border-subtle);padding:18px 20px;background:#fff}.crm-design-system .crm-editor-head span{color:var(--crm-accent);font-size:11px;font-weight:700;letter-spacing:.08em}.crm-design-system :is(.crm-editor-head,.crm-lead-history-modal>header,.crm-lead-reservation-modal>header,.crm-lead-contract-choice-modal>header,.crm-sheet-update-modal>header,.crm-settlement-modal>header) h2{margin:4px 0 0;color:var(--crm-text-primary);font-size:22px;font-weight:700;letter-spacing:-.025em}.crm-design-system :is(.crm-editor-head,.crm-lead-history-modal>header,.crm-lead-reservation-modal>header,.crm-lead-contract-choice-modal>header,.crm-sheet-update-modal>header,.crm-settlement-modal>header)>button{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-control);color:var(--crm-text-secondary);background:#fff;font-size:20px}.crm-design-system .crm-editor-body{max-height:calc(var(--erp-viewport-height, 100dvh) - 180px);overflow-y:auto;gap:16px;padding:20px}.crm-design-system .crm-editor-field{gap:7px}.crm-design-system .crm-editor-field>span{color:var(--crm-text-secondary);font-size:13px;font-weight:600}.crm-design-system .crm-editor-field :is(input,select,textarea){min-height:42px;border:1px solid #c8ced6;padding:9px 11px;font-size:14px;font-weight:500}.crm-design-system .crm-editor-foot{position:sticky;bottom:0;z-index:2;min-height:68px;gap:8px;border-top:1px solid var(--crm-border-subtle);padding:13px 20px;background:#fafbfc}.crm-design-system .crm-lead-history-body,.crm-design-system .crm-lead-reservation-body,.crm-design-system .crm-confirm-body{overflow-y:auto;padding:20px}.crm-design-system .crm-lead-history-record{border-color:var(--crm-border-subtle);border-radius:var(--crm-radius-control);background:#fafbfc}.crm-design-system .crm-sheet-update-modal{width:min(860px,calc(var(--erp-viewport-width, 100vw) - 32px));overflow-y:auto}.crm-design-system .crm-sheet-update-modal h2{font-size:22px}.crm-design-system .crm-sheet-update-modal header p{color:var(--crm-text-secondary);font-size:14px}.crm-design-system .crm-sheet-preview-table table{width:100%;table-layout:fixed}.crm-design-system .crm-sheet-preview-table :is(th,td){padding:13px 8px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.crm-design-system .crm-sheet-update-modal>footer{position:sticky;bottom:0;min-height:68px;border-top-color:var(--crm-border-subtle);padding:13px 16px;background:#fafbfc}.crm-design-system .crm-sheet-update-modal>footer button{min-height:42px;border-radius:var(--crm-radius-control);font-size:14px}.crm-design-system :is(.crm-dashboard-loading,.crm-connection-error,.crm-permission-empty,.crm-module-loading,.crm-module-error,.crm-empty){border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-card);padding:36px;color:var(--crm-text-secondary);background:#fff}.crm-design-system :is(.crm-dashboard-loading,.crm-module-loading) i{border-color:#dbe4f0;border-top-color:var(--crm-accent)}.crm-design-system,[data-crm-design-system="1.6.2"]{--crm-bg-canvas: #f2f2f7;--crm-bg-sidebar: #e9ebf0;--crm-bg-hover: #f1f3f5;--crm-text-primary: #1d1d1f;--crm-text-secondary: #424245;--crm-text-muted: #6e6e73;--crm-border-subtle: rgb(29 29 31 / 10%);--crm-border-control: rgb(29 29 31 / 22%);--crm-accent: #0071e3;--crm-accent-hover: #0077ed;--crm-accent-soft: #edf6ff;--crm-focus: #0071e3;--crm-radius-control: 10px;--crm-radius-card: 16px;--crm-radius-dialog: 22px;--crm-shadow-card: 0 1px 2px rgb(0 0 0 / 4%), 0 8px 24px rgb(0 0 0 / 4%);--crm-shadow-raised: 0 2px 4px rgb(0 0 0 / 5%), 0 14px 36px rgb(0 0 0 / 9%);--crm-shadow-menu: 0 8px 30px rgb(0 0 0 / 12%);--crm-shadow-dialog: 0 24px 80px rgb(0 0 0 / 22%);background:var(--crm-bg-canvas);font-feature-settings:"kern" 1,"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.crm-design-system.crm-app-shell{grid-template-columns:252px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}.crm-design-system .topbar{min-height:72px;border-bottom-color:#1d1d1f14;padding-inline:28px;background:#fff;box-shadow:0 1px #ffffffb8,0 4px 18px #0000000a}.crm-design-system .brand-mark{border-radius:12px;background:linear-gradient(145deg,#1689f8,#06c);box-shadow:0 8px 20px #0071e338}.crm-design-system .brand-block strong{letter-spacing:-.025em}.crm-design-system .workspace-switcher select,.crm-design-system .crm-view-as-picker select,.crm-design-system .entry-notification-button,.crm-design-system .crm-entry-logout,.crm-design-system .mobile-menu-button{border-color:transparent;border-radius:12px;background-color:#f2f2f7;box-shadow:inset 0 0 0 1px #1d1d1f0d}.crm-design-system .sidebar{top:72px;height:calc(var(--erp-viewport-height, 100dvh) - 72px);border-right:0;background:var(--crm-bg-sidebar);box-shadow:inset -1px 0 #1d1d1f0f}.crm-design-system .sidebar-caption{color:#74747a;letter-spacing:.11em}.crm-design-system .nav-button{min-height:46px;border:1px solid transparent;border-radius:12px}.crm-design-system .nav-button:hover{border-color:#1d1d1f0d;background:#ffffff8f}.crm-design-system.crm-app-shell .sidebar nav .nav-button.active{border-color:#0071e3;color:#fff;background:#0071e3;box-shadow:0 7px 18px #0071e338}.crm-design-system.crm-app-shell .sidebar nav .nav-button.active .nav-mark{color:#fff;background:#ffffff29}.crm-design-system.crm-app-shell .sidebar nav .nav-button.active:before{display:none}.crm-design-system .sidebar-footer{border:0;background:#ffffff9e;box-shadow:inset 0 0 0 1px #1d1d1f0f}.crm-design-system .content-area{padding:36px 40px 64px}.crm-design-system .breadcrumb{margin-bottom:22px}.crm-design-system :is(.page-heading,.crm-module-head,.crm-legacy-db-heading,.crm-settings-head) h1{font-size:clamp(30px,calc(var(--erp-viewport-width, 100vw) * .025),38px);font-weight:700;line-height:1.12;letter-spacing:-.052em}.crm-design-system :is(.page-heading,.crm-module-head,.crm-legacy-db-heading,.crm-settings-head) p{margin-top:8px;font-size:15px}.crm-design-system :is(.eyebrow,.crm-section-kicker,.crm-module-head>div:first-child>span,.crm-panel-head span,.crm-settings-card>header span){letter-spacing:.095em}.crm-design-system :is(.crm-filter-actions button,.crm-module-actions button,.crm-module-filters button,.crm-runtime-actions button,.crm-workspace-head-actions button,.crm-workspace-toolbar button,.crm-legacy-db-filters>button,.crm-legacy-db-bulk button,.crm-legacy-create-actions button,.crm-db-tool-actions button,.crm-editor-foot button,.crm-pagination button){border-color:#1d1d1f26;border-radius:12px;background:#fff;box-shadow:0 1px 2px #00000008}.crm-design-system :is(button.primary,button.create,button.search-button,button.save,.crm-filter-actions button.primary,.crm-module-actions button.primary,.crm-editor-foot button.primary,.crm-workspace-head-actions button.primary,.crm-settings-card>header>button){box-shadow:0 5px 14px #0071e32e}.crm-design-system :is(button.primary,button.create,button.search-button,button.save):not(:disabled):active{transform:scale(.985)}.crm-design-system :is(input,select,textarea){border-color:transparent;border-radius:12px;background:#f5f5f7;box-shadow:inset 0 0 0 1px #1d1d1f1a}.crm-design-system :is(input,select,textarea):focus{outline:4px solid rgb(0 113 227 / 14%)!important;box-shadow:0 0 0 1px #0071e338}.crm-design-system :is(.crm-filter-bar,.crm-module-filters,.crm-legacy-db-filters,.crm-settlement-filters,.crm-workspace-toolbar){gap:12px;border:0;border-radius:20px;padding:16px;background:#fff;box-shadow:var(--crm-shadow-raised)}.crm-design-system :is(.crm-kpi-grid article,.crm-module-summary article,.crm-workspace-summary article){min-height:124px;border:0;border-radius:22px;padding:22px 24px;box-shadow:var(--crm-shadow-raised)}.crm-design-system :is(.crm-kpi-grid,.crm-module-summary,.crm-workspace-summary) strong{letter-spacing:-.045em}.crm-design-system :is(.crm-panel,.crm-report-center,.crm-calendar-card,.crm-work-list-card,.crm-create-card,.crm-planner-quick,.crm-planner-period-list,.crm-persistent-todo,.crm-memo-quick,.crm-memo-toolbar,.crm-settings-card,.crm-settings-accordion-item){border-color:#1d1d1f12;border-radius:20px;box-shadow:var(--crm-shadow-raised)}.crm-design-system :is(.crm-module-table-card,.crm-table-panel){border-color:#1d1d1f17;border-radius:16px;box-shadow:0 1px 3px #0000000a}.crm-design-system :is(.crm-table-scroll th,.crm-module-table th){border-bottom-color:#1d1d1f1c;background:#f7f7f9}.crm-design-system :is(.crm-table-scroll td,.crm-module-table td){border-bottom-color:#1d1d1f12}.crm-design-system :is(.crm-table-scroll tbody tr,.crm-module-table tbody tr):hover td{background:#f5f9ff}.crm-design-system input[type=checkbox]{border-radius:5px}.crm-design-system :is(.crm-db-quick-tabs,.crm-legacy-db-heading nav){gap:7px}.crm-design-system :is(.crm-db-quick-tabs,.crm-legacy-db-heading nav){width:fit-content;max-width:100%;border-radius:16px;padding:4px;background:#e5e5ea;box-shadow:inset 0 1px 2px #0000000d}.crm-design-system :is(.crm-db-quick-tabs button,.crm-legacy-db-heading nav button){border-color:transparent;border-radius:12px;background:transparent;box-shadow:none}.crm-design-system :is(.crm-db-quick-tabs button.active,.crm-legacy-db-heading nav button.active){border-color:transparent;color:var(--crm-text-primary);background:#fff;box-shadow:0 2px 8px #00000021}.crm-design-system .crm-view-tabs{border:1px solid rgb(29 29 31 / 7%);border-radius:12px;padding:3px;background:#e9e9ec;box-shadow:inset 0 1px 2px #0000000a}.crm-design-system .crm-view-tabs button{border-radius:9px}.crm-design-system .crm-view-tabs button.active{color:var(--crm-text-primary);box-shadow:0 1px 4px #0000001f}.crm-design-system .crm-settings-areas>button{border:0;border-radius:18px;box-shadow:var(--crm-shadow-raised)}.crm-design-system .crm-settings-areas>button.active{border-color:#0071e338;box-shadow:0 10px 28px #0071e324;background:#eef7ff}.crm-design-system .crm-settings-accordion-item.open{border-color:#0071e333;box-shadow:var(--crm-shadow-card)}.crm-design-system .crm-settings-accordion-trigger{background:#ffffffe0}.crm-design-system .crm-settings-accordion-item.open>.crm-settings-accordion-trigger{border-bottom-color:#0071e31f;background:#f5faff}.crm-design-system .crm-settings-accordion-content{background:#fbfbfd}.crm-design-system :is(.crm-modal-backdrop,.crm-settings-modal-backdrop,.crm-sheet-update-backdrop,.crm-global-call-backdrop,.crm-settlement-modal-backdrop,.crm-contract-lead-picker-backdrop){background:#19191c57;-webkit-backdrop-filter:saturate(120%) blur(12px);backdrop-filter:saturate(120%) blur(12px)}.crm-design-system :is(.crm-editor-modal,.crm-import-modal,.crm-confirm-modal,.crm-lead-history-modal,.crm-lead-reservation-modal,.crm-lead-contract-choice-modal,.crm-progress-payment-modal,.crm-sheet-update-modal,.crm-settings-modal,.crm-settlement-modal,.crm-contract-lead-picker){border-color:#ffffffb8;border-radius:24px;box-shadow:var(--crm-shadow-dialog)}.crm-design-system .crm-editor-head,.crm-design-system :is(.crm-lead-history-modal,.crm-lead-reservation-modal,.crm-lead-contract-choice-modal,.crm-sheet-update-modal,.crm-settlement-modal)>header{background:#ffffffe5;-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.crm-design-system .crm-editor-foot,.crm-design-system .crm-sheet-update-modal>footer{background:#f8f8fae0;-webkit-backdrop-filter:saturate(145%) blur(18px);backdrop-filter:saturate(145%) blur(18px)}.crm-design-system .crm-module-message{box-shadow:0 8px 24px #00000014}.crm-design-system .topbar-actions{min-width:0;gap:8px}.crm-design-system .workspace-switcher,.crm-design-system .crm-view-as-picker{position:relative}.crm-design-system .workspace-switcher>span,.crm-design-system .crm-view-as-picker>span{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.crm-design-system .workspace-switcher select,.crm-design-system .crm-view-as-picker select{min-height:42px;padding-inline:14px 36px;font-size:13px}.crm-design-system .workspace-switcher select{min-width:194px}.crm-design-system .crm-view-as-picker select{min-width:180px}.crm-design-system .entry-notification-button,.crm-design-system .crm-entry-logout{min-height:42px}.crm-design-system .entry-notification-button{width:42px;height:42px;display:grid;place-items:center}.crm-design-system .entry-notification-button>span{display:grid;place-items:center}.crm-design-system .crm-entry-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:13px}.crm-design-system .brand-mark{background:#0a84ff;box-shadow:0 5px 14px #0a84ff2e}.crm-design-system .nav-button,.crm-design-system .nav-mark,.crm-design-system .entry-notification-button,.crm-design-system .crm-entry-logout,.crm-design-system :is(.crm-filter-actions,.crm-module-actions,.crm-runtime-actions,.crm-db-tool-actions) button,.crm-design-system :is(.crm-table-scroll tbody tr,.crm-module-table tbody tr) td{transition:color var(--crm-duration-fast) var(--crm-easing),background-color var(--crm-duration-fast) var(--crm-easing),border-color var(--crm-duration-fast) var(--crm-easing),box-shadow var(--crm-duration-fast) var(--crm-easing),transform var(--crm-duration-fast) var(--crm-easing)}.crm-design-system.crm-app-shell .sidebar nav .nav-button.active{box-shadow:0 5px 14px #0071e32b}.crm-design-system :is(.crm-kpi-grid article,.crm-module-summary article,.crm-workspace-summary article){min-height:118px;position:relative;border:1px solid rgb(29 29 31 / 6%);padding:20px 22px;box-shadow:0 1px 2px #0000000a,0 10px 28px #0000000f}.crm-design-system .crm-kpi-grid article{display:grid;grid-template-rows:auto 1fr auto;align-content:start;border-top:1px solid rgb(29 29 31 / 6%)}.crm-design-system .crm-kpi-grid article:is(.sales,.warning,.paid){border-top:1px solid rgb(29 29 31 / 6%)}.crm-design-system .crm-kpi-grid article:is(.sales,.warning,.paid):before{position:absolute;top:22px;right:22px;width:7px;height:7px;border-radius:50%;background:var(--crm-accent);content:""}.crm-design-system .crm-kpi-grid article.warning:before{background:#d48a16}.crm-design-system .crm-kpi-grid article.paid:before{background:#159570}.crm-design-system :is(.crm-kpi-grid,.crm-module-summary,.crm-workspace-summary) strong,.crm-design-system .crm-panel-head>strong,.crm-design-system :is(.crm-table-scroll,.crm-module-table) :is(td,th){font-variant-numeric:tabular-nums}.crm-design-system .crm-kpi-grid strong{align-self:center;margin-top:8px;line-height:1.08}.crm-design-system .crm-kpi-grid small{margin-top:8px;line-height:1.35}.crm-design-system :is(.crm-panel,.crm-report-center,.crm-calendar-card,.crm-work-list-card,.crm-create-card,.crm-planner-quick,.crm-planner-period-list,.crm-persistent-todo,.crm-memo-quick,.crm-memo-toolbar,.crm-settings-card,.crm-settings-accordion-item){border:1px solid rgb(29 29 31 / 7%);box-shadow:0 1px 2px #00000008,0 7px 20px #00000008}.crm-design-system :is(.crm-table-scroll tbody tr,.crm-module-table tbody tr):focus-within td{background:#f5f9ff}.crm-design-system .crm-notification-db-open,.crm-design-system .crm-view-as-banner>span,.crm-design-system .crm-global-call-alert>header>span{display:inline-flex;align-items:center;gap:6px}.crm-design-system input[type=checkbox]{transition:outline-color var(--crm-duration-fast) var(--crm-easing),box-shadow var(--crm-duration-fast) var(--crm-easing),transform var(--crm-duration-fast) var(--crm-easing)}.crm-design-system input[type=checkbox]:active{transform:scale(.92)}@media(hover:hover){.crm-design-system .nav-button:hover{transform:translate(2px)}.crm-design-system :is(.entry-notification-button,.crm-entry-logout):not(:disabled):hover{background:#e9e9ee;transform:translateY(-1px)}.crm-design-system :is(.crm-filter-actions,.crm-module-actions,.crm-runtime-actions,.crm-db-tool-actions) button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000012}}.crm-design-system :is(.entry-notification-button,.crm-entry-logout):not(:disabled):active{transform:scale(.97)}@media(min-width:768px)and (max-width:1360px){.crm-design-system .crm-filter-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-design-system .crm-filter-bar .crm-filter-actions{width:100%;grid-column:1 / -1;justify-content:flex-end}}@media(min-width:901px)and (max-width:1360px){.crm-design-system .crm-history-filter-card{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-design-system .crm-history-filter-card .wide,.crm-design-system .crm-history-filter-card label.date{grid-column:span 2}.crm-design-system .crm-history-filter-card .crm-history-date-separator{display:none}.crm-design-system .crm-history-filter-card :is(.crm-history-search-button,.crm-history-reset-button){grid-column:auto;grid-row:auto}}@media(max-width:1180px){.crm-design-system.crm-app-shell{grid-template-columns:220px minmax(0,1fr)}.crm-design-system .content-area{padding:24px}.crm-design-system .topbar{padding-inline:20px}.crm-design-system .crm-entry-user{display:none}.crm-design-system .workspace-switcher select{min-width:168px}.crm-design-system .crm-view-as-picker select{min-width:154px}.crm-design-system .crm-settings-accordion-trigger{grid-template-columns:42px minmax(160px,1fr) minmax(120px,.6fr) 24px}.crm-design-system .crm-settings-accordion-trigger>i{display:none}}@media(min-width:721px){.crm-design-system .crm-daplan-workspace .crm-report-screen{height:auto;min-height:0;overflow:visible}.crm-design-system .crm-daplan-workspace .crm-report-screen>*{flex:none}.crm-design-system .crm-daplan-workspace .crm-report-screen .crm-report-list{min-height:544px;max-height:748px;flex:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}}@media(max-width:900px){.crm-design-system.crm-app-shell{grid-template-columns:72px minmax(0,1fr)}.crm-design-system .sidebar{padding-inline:10px}.crm-design-system .sidebar-caption,.crm-design-system .nav-button>span:last-child,.crm-design-system .sidebar-footer{overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.crm-design-system .nav-button{display:grid;grid-template-columns:1fr;justify-items:center;padding:7px}.crm-design-system .nav-button.active:before{left:-10px}.crm-design-system .topbar-actions .workspace-switcher>span,.crm-design-system .crm-view-as-picker>span{display:none}.crm-design-system .workspace-switcher select{min-width:142px}.crm-design-system .crm-view-as-picker{display:none}.crm-design-system .crm-settings-areas,.crm-design-system .crm-daplan-workspace .crm-report-screen{grid-template-columns:1fr}.crm-design-system .crm-daplan-workspace :is(.crm-report-overview,.crm-report-staff-summary){grid-column:1}.crm-design-system .crm-editor-body{grid-template-columns:1fr}.crm-design-system .crm-editor-body .wide{grid-column:auto}}@media(max-width:767px){.crm-design-system.crm-app-shell{display:block;min-height:var(--erp-viewport-height, 100dvh)}.crm-design-system .topbar{position:sticky;min-height:60px;flex-wrap:wrap;padding:8px 14px}.crm-design-system .mobile-menu-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--crm-border-subtle);border-radius:var(--crm-radius-control);color:var(--crm-text-primary);background:#fff}.crm-design-system .brand-mark{display:none}.crm-design-system .brand-block strong{font-size:15px}.crm-design-system .topbar-actions{min-width:0;gap:6px}.crm-design-system .workspace-switcher{min-width:0;display:flex}.crm-design-system .crm-entry-logout{min-width:40px;width:40px;overflow:hidden;padding:0;color:var(--crm-text-secondary)}.crm-design-system .crm-entry-logout>span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.crm-design-system .crm-entry-logout:before{content:none}.crm-design-system .sidebar{position:fixed;top:0;left:0;z-index:calc(var(--crm-z-modal) + 1);width:min(292px,calc(var(--erp-viewport-width, 100vw) * .86));height:var(--erp-viewport-height, 100dvh);padding:22px 14px;transform:translate(-104%);transition:transform var(--crm-duration-panel) var(--crm-easing)}.crm-design-system .sidebar.open{transform:translate(0)}.crm-design-system .sidebar-caption,.crm-design-system .nav-button>span:last-child,.crm-design-system .sidebar-footer{position:static;overflow:visible;width:auto;height:auto;clip:auto;white-space:normal}.crm-design-system .nav-button{grid-template-columns:30px minmax(0,1fr);justify-items:stretch}.crm-design-system .nav-backdrop{z-index:var(--crm-z-modal);background:#191f286b}.crm-design-system .content-area{padding:20px 16px 40px}.crm-design-system .breadcrumb{margin-bottom:14px}.crm-design-system :is(.page-heading,.crm-module-head,.crm-legacy-db-head,.crm-workspace-heading,.crm-settings-head){align-items:stretch;flex-direction:column}.crm-design-system :is(.crm-kpi-grid,.crm-module-summary,.crm-workspace-summary,.crm-dashboard-grid){grid-template-columns:1fr}.crm-design-system :is(.crm-filter-bar,.crm-module-filters,.crm-legacy-db-filters,.crm-settlement-filters){display:flex;align-items:stretch;flex-direction:column}.crm-design-system :is(.crm-filter-bar,.crm-module-filters,.crm-legacy-db-filters,.crm-settlement-filters)>*{width:100%}.crm-design-system :is(.crm-db-quick-tabs,.crm-legacy-db-heading nav){width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:14px}.crm-design-system :is(.crm-db-quick-tabs button,.crm-legacy-db-heading nav button){width:100%;min-width:0;justify-content:center;gap:5px;padding-inline:7px}.crm-design-system .crm-multi-filter>div{position:static;width:100%;margin-top:6px;box-shadow:none}.crm-design-system :is(.crm-bulk-toolbar,.crm-legacy-db-bulk,.crm-settlement-bulk){align-items:stretch;flex-direction:column}.crm-design-system .crm-settings-accordion-trigger{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px}.crm-design-system .crm-settings-accordion-trigger>em,.crm-design-system .crm-settings-accordion-trigger>i{display:none}.crm-design-system .crm-settings-accordion-trigger>u{grid-column:3}.crm-design-system :is(.crm-editor-modal,.crm-import-modal,.crm-confirm-modal,.crm-lead-history-modal,.crm-lead-reservation-modal,.crm-lead-contract-choice-modal,.crm-progress-payment-modal,.crm-sheet-update-modal,.crm-settings-modal,.crm-settlement-modal,.crm-contract-lead-picker){width:calc(var(--erp-viewport-width, 100vw) - 20px);max-width:none;max-height:calc(var(--erp-viewport-height, 100dvh) - 20px);border-radius:14px}.crm-design-system :is(.crm-modal-backdrop,.crm-settings-modal-backdrop,.crm-sheet-update-backdrop,.crm-global-call-backdrop,.crm-settlement-modal-backdrop,.crm-contract-lead-picker-backdrop){padding:10px}.crm-design-system .crm-editor-head{padding:15px 16px}.crm-design-system .crm-editor-body{max-height:calc(var(--erp-viewport-height, 100dvh) - 160px);padding:16px}.crm-design-system .crm-editor-foot{padding:12px 16px}.crm-design-system .crm-table-scroll{overflow:visible!important}.crm-design-system :is(.crm-table-scroll th,.crm-module-table th){padding:8px 4px;font-size:11px}.crm-design-system :is(.crm-table-scroll td,.crm-module-table td){padding:9px 4px;font-size:12px}}@media(max-width:480px){.crm-design-system .topbar-actions{width:100%;flex-wrap:nowrap;justify-content:stretch}.crm-design-system .workspace-switcher{flex:1 1 auto}.crm-design-system .workspace-switcher select{width:100%;min-width:0}.crm-design-system .content-area{padding-inline:12px}.crm-design-system :is(.page-heading,.crm-module-head,.crm-legacy-db-heading,.crm-settings-head) h1{font-size:24px}.crm-design-system .crm-legacy-db-heading nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-design-system .crm-legacy-db-heading nav button{width:100%}.crm-design-system .crm-module-table-card{overflow:visible;border-right:0;border-left:0;border-radius:0}}.crm-design-system :is(.crm-filter-actions>button,.crm-module-actions>button,.crm-runtime-actions>button,.crm-workspace-head-actions>button,.crm-workspace-toolbar>button,.crm-legacy-db-filters>button,.crm-legacy-db-bulk>button,.crm-legacy-create-actions button,.crm-db-tool-actions>button,.crm-editor-foot>button,.crm-pagination>button,.crm-contract-filters>button,.crm-contract-bulkbar>button,.crm-history-filter-card>button,.crm-daily-controls>button,.crm-sheet-update-modal>footer button,.crm-settings-modal>footer button,.crm-global-call-alert>footer button,.crm-multi-filter>div>button){display:inline-flex;align-items:center;justify-content:center;text-align:center}.crm-design-system .crm-legacy-db-filters .crm-multi-filter summary{position:relative;display:grid;place-items:center;padding-inline:26px;text-align:center}.crm-design-system .crm-legacy-db-filters .crm-multi-filter summary:after{position:absolute;right:10px;margin:0}.crm-design-system select{color-scheme:light;text-align:left}@supports (appearance: base-select){.crm-design-system select,.crm-design-system select::picker(select){appearance:base-select}.crm-design-system select{align-items:center;justify-content:space-between;gap:10px;border-color:#c7c7cc;padding-block:0;background-image:none;box-shadow:0 1px 2px #00000008;cursor:pointer;transition:border-color var(--crm-duration-fast) var(--crm-easing),box-shadow var(--crm-duration-fast) var(--crm-easing),background-color var(--crm-duration-fast) var(--crm-easing)}.crm-design-system select:hover:not(:disabled){border-color:#aeb4bc;background-color:#fbfbfd}.crm-design-system select:open{border-color:var(--crm-accent);background-color:#fff;box-shadow:0 0 0 3px #0071e321}.crm-design-system select::picker-icon{color:#6e6e73;transition:transform var(--crm-duration-normal) var(--crm-easing)}.crm-design-system select:open::picker-icon{transform:rotate(180deg)}.crm-design-system select::picker(select){min-inline-size:anchor-size(width);max-inline-size:min(420px,calc(var(--erp-viewport-width, 100vw) - 24px));max-block-size:min(360px,calc(var(--erp-viewport-height, 100dvh) - 24px));overflow:auto;border:1px solid rgb(29 29 31 / 10%);border-radius:14px;margin-block:6px;padding:6px;color:var(--crm-text-primary);background:#fffffffa;box-shadow:0 18px 48px #00000029,0 2px 8px #00000014;scrollbar-width:thin;scrollbar-color:#c7c7cc transparent}.crm-design-system select option{min-height:40px;display:flex;align-items:center;gap:9px;border-radius:9px;padding:9px 12px 9px 10px;color:var(--crm-text-primary);background:transparent;font-size:13px;font-weight:550;line-height:20px;cursor:pointer}.crm-design-system select option:hover,.crm-design-system select option:focus-visible{color:var(--crm-text-primary);background:#f2f2f7}.crm-design-system select option:checked{color:#fff;background:var(--crm-accent);font-weight:650}.crm-design-system select option:disabled{color:#a1a1a6;cursor:not-allowed}.crm-design-system select option::checkmark{color:currentColor;font-weight:800}}.crm-design-system input:is([type=date],[type=month],[type=time]){color-scheme:light;padding-right:40px;background-color:#fff;background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;cursor:pointer}.crm-design-system input:is([type=date],[type=month]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 3.5v2M14.5 3.5v2M3.5 7.5h13M4.5 4.5h11a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1v-10a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E")}.crm-design-system input[type=time]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='M10 6v4l2.7 1.8'/%3E%3C/svg%3E")}.crm-design-system input:is([type=date],[type=month],[type=time])::-webkit-calendar-picker-indicator{width:28px;height:28px;margin-right:-6px;opacity:0;cursor:pointer}.crm-design-system input:is([type=date],[type=month],[type=time])[aria-expanded=true]{border-color:var(--crm-accent)!important;outline:0;box-shadow:0 0 0 3px #0071e321!important}.crm-design-system.crm-temporal-picker-layer{position:fixed;z-index:6000;width:min(312px,calc(var(--erp-viewport-width, 100vw) - 24px));overflow:hidden;border:1px solid rgb(29 29 31 / 10%);border-radius:16px;padding:12px;color:var(--crm-text-primary);background:#fffffffa;box-shadow:0 22px 60px #0000002e,0 3px 10px #00000014;font-family:var(--crm-font-family);font-variant-numeric:tabular-nums;animation:crm-temporal-enter var(--crm-duration-normal) var(--crm-easing)}.crm-design-system.crm-temporal-picker-layer.time{width:min(276px,calc(var(--erp-viewport-width, 100vw) - 24px))}.crm-temporal-picker-layer>header{min-height:40px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;margin-bottom:4px}.crm-temporal-picker-layer>header strong{overflow:hidden;font-size:15px;font-weight:700;line-height:22px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.crm-temporal-picker-layer>header button,.crm-temporal-picker-layer .temporal-heading-icon{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:#515154;background:transparent}.crm-temporal-picker-layer>header button{cursor:pointer}.crm-temporal-picker-layer>header button:hover{color:var(--crm-accent);background:#f2f2f7}.crm-temporal-picker-layer>header button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:1px}.crm-temporal-picker-layer>header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.crm-temporal-picker-layer>header.time-heading{grid-template-columns:34px minmax(0,1fr) 34px}.crm-temporal-picker-layer>header.time-heading>button{font-size:23px;font-weight:300;line-height:1}.crm-temporal-picker-layer .temporal-heading-icon{color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-temporal-weekdays,.crm-temporal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-temporal-weekdays{margin:4px 0 2px}.crm-temporal-weekdays span{height:28px;display:grid;place-items:center;color:#86868b;font-size:11px;font-weight:650}.crm-temporal-weekdays span:first-child{color:#d14a45}.crm-temporal-weekdays span:last-child{color:var(--crm-accent)}.crm-temporal-days button,.crm-temporal-months button{position:relative;display:grid;place-items:center;border:0;padding:0;color:var(--crm-text-primary);background:transparent;font:inherit;font-size:12px;font-weight:560;cursor:pointer}.crm-temporal-days button{width:34px;height:34px;justify-self:center;border-radius:50%}.crm-temporal-days button:hover:not(:disabled):not(.selected),.crm-temporal-months button:hover:not(:disabled):not(.selected){background:#f2f2f7}.crm-temporal-days button:focus-visible,.crm-temporal-months button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:1px}.crm-temporal-days button.outside{color:#b0b0b5}.crm-temporal-days button.today:not(.selected){color:var(--crm-accent);box-shadow:inset 0 0 0 1px #0071e357}.crm-temporal-days button.selected,.crm-temporal-months button.selected{color:#fff;background:var(--crm-accent);font-weight:720}.crm-temporal-days button:disabled,.crm-temporal-months button:disabled{color:#d1d1d6;cursor:not-allowed}.crm-temporal-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0 4px}.crm-temporal-months button{min-height:40px;border-radius:10px}.crm-temporal-months button.current:not(.selected){color:var(--crm-accent);box-shadow:inset 0 0 0 1px #0071e34d}.crm-temporal-time-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;padding:10px 2px 16px}.crm-temporal-time-fields label{min-width:0;display:grid;gap:6px}.crm-temporal-time-fields label>span{color:var(--crm-text-muted);font-size:11px;font-weight:650}.crm-temporal-time-fields select{width:100%;min-height:42px;border:1px solid #c7c7cc;border-radius:10px;padding:0 10px;color:var(--crm-text-primary);background:#fff;font-size:13px}.crm-temporal-time-fields>b{padding-bottom:11px;color:#86868b;font-size:16px}.crm-temporal-error{margin:-5px 2px 10px;color:var(--crm-danger-text);font-size:11px;line-height:17px}.crm-temporal-picker-layer>footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;border-top:1px solid var(--crm-border-subtle);padding-top:8px}.crm-temporal-picker-layer>footer>div{min-width:0;display:flex;align-items:center;gap:4px}.crm-temporal-picker-layer>footer button{min-width:52px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:0 10px;color:var(--crm-accent);background:transparent;font-size:12px;font-weight:650;text-align:center;cursor:pointer}.crm-temporal-picker-layer>footer button:hover{background:var(--crm-accent-soft)}.crm-temporal-picker-layer>footer button.clear{color:var(--crm-danger-text)}.crm-temporal-picker-layer>footer button.clear:hover{background:var(--crm-danger-bg)}.crm-temporal-picker-layer>footer button.primary{color:#fff;background:var(--crm-accent)}.crm-temporal-picker-layer>footer button.primary:hover{background:var(--crm-accent-hover)}.crm-temporal-picker-layer>footer button:disabled{color:#a1a1a6;background:#f2f2f7;cursor:not-allowed}@keyframes crm-temporal-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:420px){.crm-design-system.crm-temporal-picker-layer{right:12px;left:12px!important;width:auto}}@media(prefers-reduced-motion:reduce){.crm-design-system{--crm-duration-fast: 0ms;--crm-duration-normal: 0ms;--crm-duration-panel: 0ms}.crm-design-system.crm-temporal-picker-layer{animation:none}}@media(forced-colors:active){.crm-design-system :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight!important}}@media(max-width:2480px){.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger .crm-table-scroll,.crm-contract-assignee-table){overflow:visible!important;max-height:none;padding:0}.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) table{display:block;width:100%;min-width:0!important}.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) colgroup{display:none}.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) tbody{display:grid;gap:12px}.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d9dee5;border-radius:8px;padding:8px}.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) tbody td{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;width:auto!important;min-width:0;height:auto;min-height:58px;padding:8px;white-space:normal;text-align:left;overflow-wrap:anywhere}.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) tbody td:before{color:#667085;font-size:12px;font-weight:500}.crm-design-system .crm-contract-ledger td:nth-child(1):before{content:"선택"}.crm-design-system .crm-contract-ledger td:nth-child(2):before{content:"현황"}.crm-design-system .crm-contract-ledger td:nth-child(3):before{content:"배분일"}.crm-design-system .crm-contract-ledger td:nth-child(4):before{content:"계약일"}.crm-design-system .crm-contract-ledger td:nth-child(5):before{content:"대행사/개인"}.crm-design-system .crm-contract-ledger td:nth-child(6):before{content:"담당자"}.crm-design-system .crm-contract-ledger td:nth-child(7):before{content:"업체명"}.crm-design-system .crm-contract-ledger td:nth-child(8):before{content:"연락처"}.crm-design-system .crm-contract-ledger td:nth-child(9):before{content:"종류"}.crm-design-system .crm-contract-ledger td:nth-child(10):before{content:"업종"}.crm-design-system .crm-contract-ledger td:nth-child(11):before{content:"상품"}.crm-design-system .crm-contract-ledger td:nth-child(12):before{content:"키워드"}.crm-design-system .crm-contract-ledger td:nth-child(13):before{content:"회차"}.crm-design-system .crm-contract-ledger td:nth-child(14):before{content:"단가"}.crm-design-system .crm-contract-ledger td:nth-child(15):before{content:"목표순위"}.crm-design-system .crm-contract-ledger td:nth-child(16):before{content:"보장일"}.crm-design-system .crm-contract-ledger td:nth-child(17):before{content:"입금일"}.crm-design-system .crm-contract-ledger td:nth-child(18):before{content:"전송"}.crm-design-system .crm-contract-assignee-table td:nth-child(1):before{content:"담당자"}.crm-design-system .crm-contract-assignee-table td:nth-child(2):before{content:"계약 건수"}.crm-design-system .crm-contract-assignee-table td:nth-child(3):before{content:"계약 매출"}.crm-design-system .crm-contract-assignee-table td:nth-child(4):before{content:"중단 매출"}.crm-design-system .crm-contract-assignee-table td:nth-child(5):before{content:"실제 매출"}}@media(max-width:760px){.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.crm-design-system .crm-contract-page.crm-progress-page :is(.crm-contract-ledger,.crm-contract-assignee-table) tbody tr{grid-template-columns:minmax(0,1fr)}}.crm-design-system .crm-contract-page:not(.crm-progress-page){container:crm-contract-content / inline-size;min-width:0}.crm-design-system .crm-contract-page:not(.crm-progress-page) :is(.crm-contract-ledger .crm-table-scroll,.crm-contract-assignee-table){overflow:visible;max-height:none;max-width:100%;min-width:0}.crm-design-system .crm-contract-page:not(.crm-progress-page) :is(.crm-contract-ledger,.crm-contract-assignee-table) table{table-layout:fixed;width:100%;min-width:0}.crm-design-system .crm-contract-page:not(.crm-progress-page) colgroup{display:table-column-group}.crm-design-system .crm-contract-ledger-table col{width:auto}.crm-design-system .crm-contract-ledger-table col.select{width:40px}.crm-design-system .crm-contract-ledger-table col.status{width:5%}.crm-design-system .crm-contract-ledger-table col.business{width:14%}.crm-design-system .crm-contract-ledger-table col.keyword{width:12%}.crm-design-system .crm-contract-ledger-table col.phone,.crm-design-system .crm-contract-ledger-table col.price{width:8%}.crm-design-system .crm-contract-ledger-table :is(col.assigned,col.contract-date,col.deposit){width:6%}.crm-design-system .crm-contract-ledger-table col.agency{width:7%}.crm-design-system .crm-contract-page:not(.crm-progress-page) :is(th,td){min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger :is(th,td){width:auto!important;padding:8px 6px;font-size:13px}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger :is(input,select,button){min-width:0;max-width:100%}.crm-design-system .crm-contract-page:not(.crm-progress-page) :is(.crm-contract-ledger,.crm-contract-assignee-table) td:before{content:none}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger .keyword span{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.crm-design-system .crm-contract-page[data-contract-audience=employee] .crm-contract-ledger{--crm-ledger-font-size:15px;--crm-ledger-line-height:1.5}.crm-design-system .crm-contract-page[data-contract-audience=employee] .crm-contract-ledger :is(th,td){font-size:var(--crm-ledger-font-size);line-height:var(--crm-ledger-line-height)}.crm-design-system .crm-contract-page[data-contract-audience=employee] .crm-contract-ledger :is(input,select,button,.crm-contract-sync,.crm-legacy-contract-status){font-size:inherit}.crm-design-system .crm-contract-page[data-contract-audience=employee] .crm-contract-business{font-size:16px}@container crm-contract-content (max-width:2100px){.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger table{display:block}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger colgroup{display:none}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger :is(thead,tbody){display:block}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger tr{display:grid;grid-template-columns:40px repeat(9,minmax(0,1fr));--crm-selection-rows:2;gap:0;border:0;border-bottom:1px solid #d9dee5;border-radius:0;background:#fff;padding:0}.crm-design-system .crm-contract-page[data-contract-audience=employee] .crm-contract-ledger tr{grid-template-columns:40px repeat(8,minmax(0,1fr))}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger :is(th,td){display:block;height:auto;min-height:36px;border:0;text-align:left}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger :is(th.select,td.select){grid-column:1;grid-row:1 / span var(--crm-selection-rows);display:flex;align-items:center;justify-content:center;width:auto!important;padding:4px}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger th{background:#f5f7fa;font-weight:500}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger td:nth-child(n+10){background:#fafbfc}.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger td:before{content:none}}@container crm-contract-content (max-width:1000px){.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger tr{grid-template-columns:36px repeat(5,minmax(0,1fr));--crm-selection-rows:4}}@container crm-contract-content (max-width:600px){.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger tr{grid-template-columns:32px repeat(3,minmax(0,1fr));--crm-selection-rows:6}}@container crm-contract-content (max-width:360px){.crm-design-system .crm-contract-page:not(.crm-progress-page) .crm-contract-ledger tr{grid-template-columns:28px repeat(2,minmax(0,1fr));--crm-selection-rows:9}}.crm-design-system .crm-module-table-card>.crm-table-scroll{max-height:none;overflow-y:visible}.crm-design-system .crm-module-table-card>.crm-pagination{position:relative;clear:both;flex-wrap:wrap;gap:8px 16px}.crm-design-system .crm-pagination>div{flex-wrap:wrap}.crm-design-system :is(.crm-status-history-ledger,.crm-trash-ledger,.crm-settlement-ledger,.crm-daily-performance-ledger){container:crm-secondary-ledger / inline-size}.crm-design-system .crm-daily-controls{flex-wrap:wrap}.crm-design-system .crm-daily-controls>p{min-width:0;flex:1 1 230px;overflow-wrap:anywhere}@container crm-secondary-ledger (max-width:1500px){.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table{display:block}.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table colgroup{display:none}.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table :is(thead,tbody,tfoot){display:block}.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d9dee5}.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table :is(th,td){display:block;width:auto!important;min-width:0;height:auto;min-height:36px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table [colspan]{grid-column:1 / -1}.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table :is(button,input,select,.crm-status-pill){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@container crm-secondary-ledger (max-width:600px){.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}}@container crm-secondary-ledger (max-width:360px){.crm-design-system .crm-module-table-card>.crm-table-scroll>.crm-module-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-design-system[data-crm-concept]{--crm-concept-surface-shadow: none;isolation:isolate}.crm-design-system[data-crm-concept] .crm-concept-label{width:max-content;display:inline-flex;align-items:center;min-height:20px;border-radius:var(--crm-radius-pill);padding:0 8px;color:var(--crm-accent);background:var(--crm-accent-soft);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.crm-design-system[data-crm-concept].login-page{--login-concept-accent: #0071e3;--login-concept-soft: #eaf3ff}.crm-design-system[data-crm-concept] .login-concept-badge{display:inline-flex;min-height:28px;align-items:center;margin-bottom:22px;border-radius:999px;padding:0 12px;color:var(--login-concept-accent);background:var(--login-concept-soft);font-size:12px;font-weight:750;letter-spacing:-.01em}.crm-design-system.login-page[data-crm-concept=apple]{background:#f5f5f7}.crm-design-system.login-page[data-crm-concept=apple] .login-card{border-color:#00000014;border-radius:24px;box-shadow:0 26px 70px #0000001f}.crm-design-system.login-page[data-crm-concept=apple] :is(.login-input-wrap,.password-toggle,.login-submit){border-radius:12px}.crm-design-system.login-page[data-crm-concept=apple] .login-submit{border-color:#0071e3;background:#0071e3}.crm-design-system.login-page[data-crm-concept=notion]{--login-concept-accent: #37352f;--login-concept-soft: #f1f1ef;min-height:var(--erp-viewport-height, 100dvh);place-items:center;background:#fff;padding:24px}.crm-design-system.login-page[data-crm-concept=notion] .login-card{width:min(440px,100%);border-color:#dededb;border-radius:6px;box-shadow:none}.crm-design-system.login-page[data-crm-concept=notion] :is(.login-input-wrap,.password-toggle,.login-submit){border-radius:4px}.crm-design-system.login-page[data-crm-concept=notion] .login-submit{border-color:#37352f;background:#37352f}.crm-design-system.login-page[data-crm-concept=toss]{--login-concept-accent: #3182f6;--login-concept-soft: #e8f3ff;background:#f2f4f6}.crm-design-system.login-page[data-crm-concept=toss] .login-card{width:min(520px,100%);border-color:transparent;border-radius:28px;padding:clamp(38px,calc(var(--erp-viewport-width, 100vw) * .05),54px);box-shadow:0 18px 50px #191f2814}.crm-design-system.login-page[data-crm-concept=toss] :is(.login-input-wrap,.password-toggle,.login-submit){border-radius:14px}.crm-design-system.login-page[data-crm-concept=toss] .login-input-wrap{min-height:58px}.crm-design-system.login-page[data-crm-concept=toss] .login-submit{min-height:58px;border-color:#3182f6;background:#3182f6;font-size:16px}.crm-design-system[data-crm-concept=apple]{--crm-bg-canvas: #f5f5f7;--crm-bg-surface: rgb(255 255 255 / 94%);--crm-bg-sidebar: rgb(246 246 248 / 82%);--crm-bg-hover: #f0f0f3;--crm-text-primary: #1d1d1f;--crm-text-secondary: #424245;--crm-text-muted: #6e6e73;--crm-border-subtle: rgb(29 29 31 / 10%);--crm-border-control: #b8b8bd;--crm-accent: #0071e3;--crm-accent-hover: #0077ed;--crm-accent-soft: #eaf3ff;--crm-focus: #0071e3;--crm-radius-control: 11px;--crm-radius-card: 18px;--crm-radius-dialog: 22px;--crm-shadow-menu: 0 12px 34px rgb(0 0 0 / 12%);--crm-shadow-dialog: 0 24px 70px rgb(0 0 0 / 18%);--crm-concept-surface-shadow: 0 1px 2px rgb(0 0 0 / 4%), 0 10px 30px rgb(0 0 0 / 5%);background:radial-gradient(circle at 82% -12%,rgb(0 113 227 / 9%),transparent 29rem),var(--crm-bg-canvas)}.crm-design-system[data-crm-concept=apple] .topbar{border-bottom-color:#1d1d1f14;background:#fafafcc7;box-shadow:0 1px #ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.crm-design-system[data-crm-concept=apple] .sidebar{background:var(--crm-bg-sidebar);-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px)}.crm-design-system[data-crm-concept=apple] :is(.crm-kpi-grid article,.crm-module-summary article,.crm-workspace-summary article,.crm-panel,.crm-report-center,.crm-calendar-card,.crm-work-list-card,.crm-create-card,.crm-planner-quick,.crm-planner-period-list,.crm-persistent-todo,.crm-memo-quick,.crm-memo-toolbar,.crm-settings-card,.crm-module-table-card,.crm-table-panel){border-color:#1d1d1f14;background:var(--crm-bg-surface);box-shadow:var(--crm-concept-surface-shadow)}.crm-design-system[data-crm-concept=apple] :is(button,input,select,textarea,summary){border-radius:var(--crm-radius-control)}.crm-design-system[data-crm-concept=apple] :is(button.primary,button.create,button.search-button,button.save){box-shadow:0 5px 16px #0071e32e}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=apple]{border-color:#1d1d1f1a;border-radius:18px;background:#fffffff0;box-shadow:0 24px 70px #00000030;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.crm-design-system[data-crm-concept=notion]{--crm-bg-canvas: #ffffff;--crm-bg-surface: #ffffff;--crm-bg-sidebar: #f7f7f5;--crm-bg-hover: #f1f1ef;--crm-text-primary: #37352f;--crm-text-secondary: #56544e;--crm-text-muted: #787774;--crm-border-subtle: #e9e9e7;--crm-border-control: #c8c7c3;--crm-accent: #2383e2;--crm-accent-hover: #1b6fc1;--crm-accent-soft: #eaf3fb;--crm-focus: #2383e2;--crm-radius-control: 5px;--crm-radius-card: 6px;--crm-radius-dialog: 8px;--crm-shadow-menu: 0 4px 14px rgb(15 15 15 / 12%);--crm-shadow-dialog: 0 12px 36px rgb(15 15 15 / 16%);--crm-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", sans-serif;background:#fff}.crm-design-system[data-crm-concept=notion].crm-app-shell{grid-template-columns:226px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr)}.crm-design-system[data-crm-concept=notion] .topbar{min-height:58px;border-bottom-color:#ededeb;padding-inline:18px;background:#fff;box-shadow:none}.crm-design-system[data-crm-concept=notion] .sidebar{top:58px;height:calc(var(--erp-viewport-height, 100dvh) - 58px);border-right-color:#ededeb;padding:14px 10px;background:#f7f7f5}.crm-design-system[data-crm-concept=notion] .nav-button{min-height:34px;border-radius:5px;padding-inline:8px;font-weight:500}.crm-design-system.crm-app-shell[data-crm-concept=notion] .sidebar nav .nav-button.active{border-color:transparent;color:#37352f;background:#e8e8e5;box-shadow:none}.crm-design-system.crm-app-shell[data-crm-concept=notion] .sidebar nav .nav-button.active:before{display:none}.crm-design-system.crm-app-shell[data-crm-concept=notion] .sidebar nav .nav-button.active .nav-mark{color:#37352f;background:transparent}.crm-design-system[data-crm-concept=notion] .brand-mark{border:1px solid #d9d9d6;border-radius:5px;color:#37352f;background:#fff;box-shadow:none}.crm-design-system[data-crm-concept=notion] .content-area{padding:28px 34px 42px;background:#fff}.crm-design-system[data-crm-concept=notion] :is(.page-heading,.crm-module-head,.crm-legacy-db-heading,.crm-settings-head) h1{font-size:28px;letter-spacing:-.03em}.crm-design-system[data-crm-concept=notion] :is(.crm-kpi-grid article,.crm-module-summary article,.crm-workspace-summary article,.crm-panel,.crm-report-center,.crm-calendar-card,.crm-work-list-card,.crm-create-card,.crm-planner-quick,.crm-planner-period-list,.crm-persistent-todo,.crm-memo-quick,.crm-memo-toolbar,.crm-settings-card,.crm-module-table-card,.crm-table-panel){border-color:#e9e9e7;border-radius:6px;background:#fff;box-shadow:none}.crm-design-system[data-crm-concept=notion] :is(.crm-table-scroll th,.crm-module-table th){height:38px;color:#787774;background:#fafaf9;font-weight:500}.crm-design-system[data-crm-concept=notion] :is(.crm-table-scroll td,.crm-module-table td){height:42px;border-color:#ededeb}.crm-design-system[data-crm-concept=notion] :is(.crm-filter-bar,.crm-module-filters,.crm-legacy-db-filters,.crm-settlement-filters,.crm-workspace-toolbar){border:1px solid #e9e9e7;border-radius:6px;padding:12px;background:#fff;box-shadow:none}.crm-design-system[data-crm-concept=notion] :is(.crm-db-quick-tabs,.crm-legacy-db-heading nav,.crm-view-tabs){border:0;border-radius:5px;background:#f1f1ef;box-shadow:none}.crm-design-system[data-crm-concept=notion] :is(.crm-db-quick-tabs button,.crm-legacy-db-heading nav button,.crm-view-tabs button){border-radius:4px}.crm-design-system[data-crm-concept=notion] :is(.crm-db-quick-tabs button.active,.crm-legacy-db-heading nav button.active,.crm-view-tabs button.active){box-shadow:0 1px 2px #0f0f0f17}.crm-design-system[data-crm-concept=notion] select{border-color:#d3d3d0;color:#37352f;background-color:#fff;box-shadow:none;font-weight:500}.crm-design-system[data-crm-concept=notion] select:hover:not(:disabled){border-color:#b8b8b4;background-color:#f7f7f5}.crm-design-system[data-crm-concept=notion] select:focus-visible,.crm-design-system[data-crm-concept=notion] select:open{border-color:#9b9a97;outline:2px solid rgb(35 131 226 / 18%);outline-offset:1px;background-color:#fff;box-shadow:none}.crm-design-system[data-crm-concept=notion] .crm-legacy-cell-select{color:#37352f;font-weight:500;text-align:center;-webkit-text-fill-color:#37352f}.crm-design-system[data-crm-concept=notion] .crm-multi-filter summary,.crm-design-system[data-crm-concept=notion] .crm-legacy-db-filters .crm-multi-filter summary{min-height:38px;border-color:#d3d3d0;border-radius:4px;padding-inline:10px 24px;color:#37352f;background:#fff;box-shadow:none;font-size:12px;font-weight:500}.crm-design-system[data-crm-concept=notion] .crm-multi-filter summary:after,.crm-design-system[data-crm-concept=notion] .crm-legacy-db-filters .crm-multi-filter summary:after{color:#787774}.crm-design-system[data-crm-concept=notion] .crm-multi-filter[open] summary{border-color:#9b9a97;color:#37352f;background:#f7f7f5}.crm-design-system[data-crm-concept=notion] .crm-multi-filter>div{min-width:190px;border:1px solid #d9d9d6;border-radius:6px;padding:4px;background:#fff;box-shadow:0 4px 14px #0f0f0f21}.crm-design-system[data-crm-concept=notion] .crm-multi-filter>div label{min-height:34px;gap:8px;border-radius:4px;padding:0 8px;color:#37352f;font-size:12px;font-weight:500}.crm-design-system[data-crm-concept=notion] .crm-multi-filter>div label:hover{background:#f1f1ef}.crm-design-system[data-crm-concept=notion] .crm-multi-filter>div input{width:16px;height:16px}.crm-design-system[data-crm-concept=notion] .crm-multi-filter>div button{min-height:32px;border-color:#d9d9d6;color:#56544e;background:#f7f7f5;font-size:11px;font-weight:550}@supports (appearance: base-select){.crm-design-system[data-crm-concept=notion] select::picker-icon{color:#787774}.crm-design-system[data-crm-concept=notion] select::picker(select){border:1px solid #d9d9d6;border-radius:6px;margin-block:4px;padding:4px;color:#37352f;background:#fff;box-shadow:0 4px 14px #0f0f0f24}.crm-design-system[data-crm-concept=notion] select option{min-height:34px;border-radius:4px;padding:7px 9px;color:#37352f;font-size:12px;font-weight:500}.crm-design-system[data-crm-concept=notion] select option:hover,.crm-design-system[data-crm-concept=notion] select option:focus-visible,.crm-design-system[data-crm-concept=notion] select option:checked{color:#37352f;background:#f1f1ef;font-weight:600}}.crm-design-system[data-crm-concept=notion] :is(.crm-legacy-value-badge,.crm-status-pill,.crm-contract-sync){min-height:24px;border-radius:3px;padding:0 7px;box-shadow:none;font-size:11px;font-weight:550}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.status.contract{border-color:#e9ddaf;color:#6b5b16;background:#fbf3db}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.status.prospect{border-color:#b9decf;color:#356b58;background:#e7f3ee}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.status.consultation-ended{border-color:#d3d3d0;color:#56544e;background:#e7e7e5}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.status.absent{border-color:#d8c9ef;color:#694b8a;background:#eee7f8}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.status.reserved,.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.status.new{border-color:#bfd6e9;color:#386484;background:#e7f0f6}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.status.rejected{border-color:#e9c4c0;color:#985b56;background:#fbe9e7}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.status.neutral,.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.call.neutral{border-color:#d9d9d6;color:#56544e;background:#f1f1ef}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.call.round-1{border-color:#d8c9ef;color:#694b8a;background:#eee7f8}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.call.round-2{border-color:#cfbce8;color:#60427f;background:#e8dcf4}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.call.round-3{border-color:#bea6de;color:#573675;background:#dfcfed}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.call.round-4{border-color:#a98bce;color:#fff;background:#7b5aa6}.crm-design-system[data-crm-concept=notion] .crm-legacy-value-badge.call.round-5{border-color:#755394;color:#fff;background:#60417f}.crm-design-system[data-crm-concept=notion] .crm-legacy-contract-button{min-width:52px;min-height:30px;border:1px solid #2383e2;border-radius:4px;color:#fff;background:#2383e2;box-shadow:none;font-size:11px;font-weight:600}.crm-design-system[data-crm-concept=notion] .crm-legacy-contract-button:hover:not(:disabled){background:#1b6fc1}.crm-design-system[data-crm-concept=notion] .crm-legacy-contracted{min-height:28px;border:1px solid #d9d9d6;border-radius:3px;color:#56544e;background:#f1f1ef;font-size:10px;font-weight:550}.crm-design-system[data-crm-concept=notion] :is(.crm-modal-backdrop,.crm-settings-modal-backdrop,.crm-sheet-update-backdrop,.crm-global-call-backdrop,.crm-settlement-modal-backdrop,.crm-contract-lead-picker-backdrop,.crm-work-editor-backdrop,.crm-delete-confirm-backdrop){z-index:1300;background:#0f0f0f4d;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-design-system[data-crm-concept=notion] :is(.crm-editor-modal,.crm-import-modal,.crm-confirm-modal,.crm-lead-history-modal,.crm-lead-reservation-modal,.crm-lead-contract-choice-modal,.crm-progress-payment-modal,.crm-sheet-update-modal,.crm-settings-modal,.crm-settlement-modal,.crm-contract-lead-picker,.crm-work-editor,.crm-delete-confirm,.crm-daily-detail-modal,.crm-daily-correction-modal,.crm-lifecycle-cancel-modal,.crm-global-call-alert,.crm-modal){border:1px solid #d9d9d6;border-radius:7px;color:#37352f;background:#fff;box-shadow:0 8px 28px #0f0f0f2e}.crm-design-system[data-crm-concept=notion] :is(.crm-editor-head,.crm-work-editor>header,.crm-lead-history-modal>header,.crm-lead-reservation-modal>header,.crm-lead-contract-choice-modal>header,.crm-sheet-update-modal>header,.crm-settings-modal>header,.crm-settlement-modal>header,.crm-contract-lead-picker>header,.crm-daily-detail-modal>header,.crm-daily-correction-modal>header,.crm-lifecycle-cancel-modal>header,.crm-global-call-alert>header){min-height:64px;border-bottom:1px solid #e9e9e7;padding:14px 16px;background:#fff}.crm-design-system[data-crm-concept=notion] :is(.crm-editor-head,.crm-work-editor>header,.crm-lead-history-modal>header,.crm-lead-reservation-modal>header,.crm-lead-contract-choice-modal>header,.crm-sheet-update-modal>header,.crm-settings-modal>header,.crm-settlement-modal>header,.crm-contract-lead-picker>header,.crm-daily-detail-modal>header,.crm-daily-correction-modal>header,.crm-lifecycle-cancel-modal>header,.crm-global-call-alert>header) :is(h2,h3){margin-top:2px;color:#37352f;font-size:18px;font-weight:650;letter-spacing:-.02em}.crm-design-system[data-crm-concept=notion] :is(.crm-editor-head,.crm-work-editor>header,.crm-lead-history-modal>header,.crm-lead-reservation-modal>header,.crm-lead-contract-choice-modal>header,.crm-sheet-update-modal>header,.crm-settings-modal>header,.crm-settlement-modal>header,.crm-contract-lead-picker>header,.crm-daily-detail-modal>header,.crm-daily-correction-modal>header,.crm-lifecycle-cancel-modal>header,.crm-global-call-alert>header)>button,.crm-design-system[data-crm-concept=notion] .crm-work-editor .crm-editor-close{width:32px;height:32px;min-height:32px;flex-basis:32px;border:0;border-radius:4px;color:#787774;background:transparent;box-shadow:none}.crm-design-system[data-crm-concept=notion] :is(.crm-editor-head,.crm-work-editor>header,.crm-lead-history-modal>header,.crm-lead-reservation-modal>header,.crm-lead-contract-choice-modal>header,.crm-sheet-update-modal>header,.crm-settings-modal>header,.crm-settlement-modal>header,.crm-contract-lead-picker>header,.crm-daily-detail-modal>header,.crm-daily-correction-modal>header,.crm-lifecycle-cancel-modal>header,.crm-global-call-alert>header)>button:hover,.crm-design-system[data-crm-concept=notion] .crm-work-editor .crm-editor-close:hover{background:#f1f1ef}.crm-design-system[data-crm-concept=notion] :is(.crm-editor-body,.crm-progress-payment-body,.crm-confirm-body){background:#fff}.crm-design-system[data-crm-concept=notion] .crm-editor-field{border-color:#e9e9e7;border-radius:5px;background:#fff}.crm-design-system[data-crm-concept=notion] :is(.crm-editor-foot,.crm-work-editor>footer,.crm-lead-history-modal>footer,.crm-lead-reservation-modal>footer,.crm-lead-contract-choice-modal>footer,.crm-sheet-update-modal>footer,.crm-settlement-modal>footer,.crm-contract-lead-picker>footer,.crm-daily-detail-modal>footer,.crm-daily-correction-modal>footer,.crm-lifecycle-cancel-modal>footer,.crm-global-call-alert>footer){border-top:1px solid #e9e9e7;background:#fbfbfa}.crm-design-system[data-crm-concept=notion] .crm-lead-history-body{padding:12px 18px 10px}.crm-design-system[data-crm-concept=notion] .crm-lead-history-timeline{border-left:1px solid #d9d9d6;padding-left:16px}.crm-design-system[data-crm-concept=notion] .crm-lead-history-timeline>article>i{top:7px;left:-20px;width:7px;height:7px;border:1px solid #fff;background:#9b9a97;box-shadow:0 0 0 1px #9b9a97}.crm-design-system[data-crm-concept=notion] .crm-lead-history-record-head>strong{color:#37352f;font-weight:600}.crm-design-system[data-crm-concept=notion] .crm-lead-history-record-head>strong b{color:#37352f}.crm-design-system[data-crm-concept=notion] .crm-lead-history-tags span{border:1px solid #e2e2df;border-radius:3px;color:#56544e;background:#f1f1ef;font-weight:500}.crm-design-system[data-crm-concept=notion] .crm-lead-history-record>p{border-color:#e2e2df;border-radius:4px;color:#37352f;background:#fbfbfa}.crm-design-system[data-crm-concept=notion] .crm-lead-history-editor{border-color:#d9d9d6;border-radius:5px;background:#f7f7f5}.crm-design-system[data-crm-concept=notion] :is(button,input,select,textarea,summary){border-radius:5px;box-shadow:none}.crm-design-system[data-crm-concept=notion] :is(button.primary,button.create,button.search-button,button.save){border-color:#2383e2;background:#2383e2;box-shadow:none}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion]{border-color:#d9d9d6;border-radius:7px;background:#fff;box-shadow:0 8px 28px #0f0f0f29}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion]>header strong{color:#37352f;font-size:13px;font-weight:600}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion] :is(.crm-temporal-days button,.crm-temporal-months button){border-radius:4px}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion] .crm-temporal-days button.selected,.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion] .crm-temporal-months button.selected{color:#fff;background:#37352f}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion] .crm-temporal-days button.today:not(.selected),.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion] .crm-temporal-months button.current:not(.selected){color:#2383e2;box-shadow:inset 0 0 0 1px #bfd6e9}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion]>footer button{border-radius:4px}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=notion]>footer button.primary{background:#37352f}.crm-design-system[data-crm-concept=notion]{font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}.crm-design-system[data-crm-concept=notion] :is(button,input,select,textarea,summary){font-size:13px;line-height:1.45}.crm-design-system[data-crm-concept=notion] small{font-size:max(13px,.85em)!important;line-height:max(18px,1.35em)!important}.crm-design-system[data-crm-concept=notion] :is(button,input,select,textarea,summary,p,span,strong,b,em,label,th,td){font-size:max(13px,1em)!important}.crm-design-system[data-crm-concept=notion] :is(.nav-button span,.crm-entry-user small,.crm-table-scroll th,.crm-table-scroll td,.crm-module-table th,.crm-module-table td,.crm-account-table th,.crm-account-table td,.crm-pagination,.crm-pagination button,.crm-multi-filter summary,.crm-multi-filter>div label,.crm-multi-filter>div button,.crm-legacy-value-badge,.crm-status-pill,.crm-contract-sync,.crm-legacy-contract-button,.crm-legacy-contracted,.crm-legacy-contract-status,.crm-contract-send,.crm-contract-cancel-send,.crm-progress-payment,.crm-progress-action,.crm-progress-payment-display,.crm-complete-button,.crm-readonly-badge,.crm-monthly-assignee,.crm-monthly-assignee select,.crm-daily-controls label>span,.crm-daily-controls button,.crm-daily-controls input,.crm-daily-controls>p,.crm-daily-metric-button){font-size:var(--crm-ledger-font-size, 13px)!important;line-height:var(--crm-ledger-line-height, 18px)!important}.crm-design-system[data-crm-concept=notion] :is(.page-heading p,.crm-module-head p,.crm-legacy-db-heading p,.crm-settings-head p,.crm-settings-card>header p,.crm-settings-info,.crm-db-policy-notice,.crm-retention-settings label,.crm-account-action-permissions>header span,.crm-settings-modal>header>div>p,.crm-account-delete-guide span,.crm-fixed-call-reminder>span,.crm-fixed-call-reminder>small,.crm-daily-detail-modal>header p,.crm-daily-correction-modal>header p,.crm-daily-correction-summary span){font-size:13px;line-height:19px}.crm-design-system[data-crm-concept=notion] :is(.crm-settings-areas>button strong,.crm-settings-accordion-trigger strong,.crm-settings-tabs strong,.crm-feature-toggle strong,.crm-feature-toggle>b,.crm-criteria-grid h3,.crm-account-permission-list strong,.crm-account-action-permissions h3,.crm-account-action-permissions label strong,.crm-daily-detail-list>article strong){font-size:14px;line-height:20px}.crm-design-system[data-crm-concept=notion] :is(.crm-settings-areas>button small,.crm-settings-accordion-trigger small,.crm-settings-accordion-trigger>em,.crm-settings-accordion-trigger>i,.crm-settings-tabs small,.crm-feature-toggle small,.crm-criteria-grid label,.crm-retention-settings small,.crm-account-permission-list small,.crm-account-action-permissions label small,.crm-account-action-permissions select,.crm-daily-detail-list>article span,.crm-daily-detail-list>article small){font-size:13px!important;line-height:18px!important}.crm-design-system[data-crm-concept=notion] :is(.sidebar-caption,.eyebrow,.crm-module-head>div:first-child>span,.crm-module-empty>span,.crm-panel-head>div:first-child>span,.crm-legacy-db-heading>div:first-child>span,.crm-settings-head>div:first-child>span,.adwarks-page-head>div:first-child>span,.crm-concept-label,.crm-settings-card>header span,.crm-editor-head>div:first-child>span,.crm-settings-modal>header>div:first-child>span,.crm-daily-detail-modal>header span,.crm-daily-correction-modal>header span){font-size:12px!important;line-height:16px!important;letter-spacing:.06em}.crm-design-system[data-crm-concept=notion] :is(.crm-status-list span,.crm-status-list strong,.crm-contract-tabs b,.crm-contract-filters label>span,.crm-progress-filters label>span,.crm-cumulative-filter label>span,.crm-settings-accordion-trigger>b,.crm-execution-presets>header span,.crm-execution-presets .labels span,.crm-incentive-card>header span){font-size:12px;line-height:17px}.crm-design-system[data-crm-concept=notion] :is(.crm-incentive-add>p,.crm-legacy-sheet-updated,.crm-legacy-sheet-updated b,.adwarks-account-status){font-size:13px;line-height:19px}.crm-design-system[data-crm-concept=notion] :is(.crm-editor-head,.crm-work-editor>header,.crm-lead-history-modal>header,.crm-lead-reservation-modal>header,.crm-lead-contract-choice-modal>header,.crm-sheet-update-modal>header,.crm-settings-modal>header,.crm-settlement-modal>header,.crm-contract-lead-picker>header,.crm-daily-detail-modal>header,.crm-daily-correction-modal>header,.crm-lifecycle-cancel-modal>header,.crm-global-call-alert>header)>button{font-size:18px;line-height:1}.crm-design-system[data-crm-concept=notion] .crm-feature-toggle{min-height:72px}.crm-design-system[data-crm-concept=notion] .crm-account-permission-list label{min-height:64px}.crm-design-system[data-crm-concept=notion] .crm-account-action-permissions label{min-height:54px}.crm-design-system[data-crm-concept=notion] .crm-account-action-permissions select{min-height:38px}.crm-design-system[data-crm-concept=toss]{--crm-bg-canvas: #f2f4f6;--crm-bg-surface: #ffffff;--crm-bg-sidebar: #ffffff;--crm-bg-hover: #f2f4f6;--crm-text-primary: #191f28;--crm-text-secondary: #4e5968;--crm-text-muted: #8b95a1;--crm-border-subtle: #e5e8eb;--crm-border-control: #b0b8c1;--crm-accent: #3182f6;--crm-accent-hover: #1b64da;--crm-accent-soft: #e8f3ff;--crm-focus: #3182f6;--crm-radius-control: 12px;--crm-radius-card: 18px;--crm-radius-dialog: 22px;--crm-shadow-menu: 0 10px 30px rgb(25 31 40 / 12%);--crm-shadow-dialog: 0 24px 64px rgb(25 31 40 / 18%);--crm-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", sans-serif;background:#f2f4f6}.crm-design-system[data-crm-concept=toss].crm-app-shell{grid-template-columns:244px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr)}.crm-design-system[data-crm-concept=toss] .topbar{min-height:68px;border-bottom:0;padding-inline:24px;background:#fff;box-shadow:0 1px #eef0f2}.crm-design-system[data-crm-concept=toss] .sidebar{top:68px;height:calc(var(--erp-viewport-height, 100dvh) - 68px);border-right:0;padding:20px 14px;background:#fff}.crm-design-system[data-crm-concept=toss] .nav-button{min-height:44px;border-radius:12px;font-weight:650}.crm-design-system.crm-app-shell[data-crm-concept=toss] .sidebar nav .nav-button.active{border-color:transparent;color:#3182f6;background:#e8f3ff;box-shadow:none}.crm-design-system.crm-app-shell[data-crm-concept=toss] .sidebar nav .nav-button.active:before{display:none}.crm-design-system.crm-app-shell[data-crm-concept=toss] .sidebar nav .nav-button.active .nav-mark{color:#3182f6;background:#dbeafe}.crm-design-system[data-crm-concept=toss] .brand-mark{border-radius:12px;background:#3182f6;box-shadow:0 7px 18px #3182f630}.crm-design-system[data-crm-concept=toss] .content-area{padding:34px 34px 52px}.crm-design-system[data-crm-concept=toss] :is(.page-heading,.crm-module-head,.crm-legacy-db-heading,.crm-settings-head) h1{font-size:30px;font-weight:800;letter-spacing:-.045em}.crm-design-system[data-crm-concept=toss] :is(.page-heading,.crm-module-head,.crm-legacy-db-heading,.crm-settings-head) p{color:#6b7684;font-size:15px}.crm-design-system[data-crm-concept=toss] :is(.crm-kpi-grid article,.crm-module-summary article,.crm-workspace-summary article,.crm-panel,.crm-report-center,.crm-calendar-card,.crm-work-list-card,.crm-create-card,.crm-planner-quick,.crm-planner-period-list,.crm-persistent-todo,.crm-memo-quick,.crm-memo-toolbar,.crm-settings-card,.crm-module-table-card,.crm-table-panel){border-color:transparent;border-radius:18px;background:#fff;box-shadow:0 1px 2px #191f2808}.crm-design-system[data-crm-concept=toss] :is(.crm-kpi-grid,.crm-module-summary,.crm-workspace-summary) strong{font-size:clamp(27px,calc(var(--erp-viewport-width, 100vw) * .022),32px);font-weight:800}.crm-design-system[data-crm-concept=toss] :is(button,input,select,textarea,summary){border-radius:12px}.crm-design-system[data-crm-concept=toss] :is(button.primary,button.create,button.search-button,button.save){min-height:44px;border-color:#3182f6;background:#3182f6;box-shadow:none;font-weight:700}.crm-design-system[data-crm-concept=toss] :is(.crm-table-scroll th,.crm-module-table th){color:#6b7684;background:#f9fafb}.crm-design-system[data-crm-concept=toss] :is(.crm-table-scroll td,.crm-module-table td){min-height:48px}.crm-design-system[data-crm-concept=toss] :is(.crm-filter-bar,.crm-module-filters,.crm-legacy-db-filters,.crm-settlement-filters,.crm-workspace-toolbar){border:0;border-radius:18px;background:#fff;box-shadow:0 8px 24px #191f280d}.crm-design-system.crm-temporal-picker-layer[data-crm-concept=toss]{border-color:transparent;border-radius:20px;background:#fff;box-shadow:0 20px 60px #191f282e}@media(max-width:900px){.crm-design-system[data-crm-concept=notion].crm-app-shell,.crm-design-system[data-crm-concept=toss].crm-app-shell{grid-template-columns:minmax(0,1fr)}.crm-design-system[data-crm-concept=notion] .content-area,.crm-design-system[data-crm-concept=toss] .content-area{padding-inline:18px}}@media(prefers-reduced-transparency:reduce){.crm-design-system[data-crm-concept=apple] .topbar,.crm-design-system[data-crm-concept=apple] .sidebar,.crm-design-system.crm-temporal-picker-layer[data-crm-concept=apple]{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.adwarks-notion-design{--entry-accent: #2383e2;--entry-soft: #f1f1ef;--nav: #37352f;--nav-2: #2f2e2a;--ink: #37352f;--muted: #787774;--line: #e9e9e7;--soft: #ffffff;color:#37352f;background:#fff;font-family:Inter,Pretendard,Apple SD Gothic Neo,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.adwarks-notion-design .business-entry-header{min-height:64px;padding-inline:22px;color:#37352f;background:#fffffff5;border-color:#e9e9e7;box-shadow:0 1px #37352f0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adwarks-notion-design .adwarks-brand .adwarks-entry-mark{width:92px;height:36px;border:1px solid #37352f;border-radius:5px;color:#fff;background:#37352f;box-shadow:none}.adwarks-notion-design .entry-brand strong,.adwarks-notion-design .entry-header-actions strong{color:#37352f}.adwarks-notion-design .entry-brand small,.adwarks-notion-design .entry-header-actions small,.adwarks-notion-design .workspace-switcher>span{color:#787774;font-size:12px}.adwarks-notion-design .workspace-switcher select,.adwarks-notion-design .entry-header-actions>button{min-height:38px;border:1px solid #d8d8d5;border-radius:5px;color:#37352f;background:#fff;box-shadow:none;font-size:13px}.adwarks-notion-design .entry-header-actions .entry-logout{color:#37352f;background:#f7f7f5}.adwarks-notion-design .business-entry-sidebar{top:64px;height:calc(var(--erp-viewport-height, 100vh) - 64px);padding:18px 10px;border-color:#e9e9e7;background:#fbfbfa}.adwarks-notion-design .entry-sidebar-title{color:#9b9a97;font-size:12px;letter-spacing:.08em}.adwarks-notion-design .business-entry-sidebar nav{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;overflow:visible}.adwarks-notion-design .business-entry-sidebar nav button{width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:10px;border:0;border-radius:6px;padding:0 10px;color:#5f5e5a;background:transparent;font-size:14px;font-weight:600;text-align:left}.adwarks-notion-design .business-entry-sidebar nav button:hover:not(:disabled){color:#37352f;background:#f1f1ef}.adwarks-notion-design .business-entry-sidebar nav button.active{color:#37352f;background:#efefed;box-shadow:inset 2px 0 #37352f}.adwarks-notion-design .business-entry-sidebar nav i,.adwarks-notion-design .business-entry-sidebar nav button.active i{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;color:#787774;background:transparent;font-style:normal}.adwarks-notion-design .business-entry-sidebar nav i svg{width:18px;height:18px;display:block}.adwarks-notion-design .business-entry-sidebar nav button>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.adwarks-notion-design .business-entry-sidebar nav small{min-width:24px;height:24px;display:grid;place-items:center;justify-self:end;border-radius:999px;padding:0 6px;font-size:12px;line-height:1}.adwarks-notion-design .business-entry-sidebar nav button:nth-child(7),.adwarks-notion-design .business-entry-sidebar nav button:last-child{margin-top:6px}.adwarks-notion-design .entry-permission-summary{border-color:#e2e2df;background:#fff}.adwarks-notion-design .business-entry-content{padding:24px clamp(18px,calc(var(--erp-viewport-width, 100vw) * .025),36px) 52px;background:#fff}.adwarks-notion-design .entry-breadcrumb{color:#787774;font-size:12px}.adwarks-notion-design .entry-breadcrumb strong{color:#37352f}.adwarks-notion-design .adwarks-page-head>div>span,.adwarks-notion-design .adwarks-card-head span{color:#787774;font-size:11px;letter-spacing:.08em}.adwarks-notion-design .adwarks-page-head h1{color:#37352f;font-size:clamp(26px,calc(var(--erp-viewport-width, 100vw) * .022),34px)}.adwarks-notion-design .adwarks-page-head p{color:#787774;font-size:14px}.adwarks-notion-design :is(button,summary){font-family:inherit}.adwarks-notion-design :is(input,select,textarea,button){font-family:inherit}.adwarks-notion-design :is(input,select,textarea):focus{border-color:#9b9a97!important;outline:2px solid rgba(35,131,226,.16)!important;outline-offset:1px}.adwarks-notion-design :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#d8d8d5;border-radius:5px;color:#37352f;background-color:#fff;font-size:13px}.adwarks-notion-design select{color-scheme:light;text-align:left}.adwarks-notion-design button:focus-visible,.adwarks-notion-design summary:focus-visible{outline:2px solid rgba(35,131,226,.32);outline-offset:2px}.adwarks-notion-design :is(.adwarks-primary-button,.adwarks-secondary-button){min-height:40px;border-radius:5px;font-size:13px;font-weight:700;box-shadow:none}.adwarks-notion-design .adwarks-primary-button{border-color:#2383e2;background:#2383e2}.adwarks-notion-design .adwarks-secondary-button{border-color:#d8d8d5;color:#37352f;background:#fff}@supports (appearance: base-select){.adwarks-notion-design select,.adwarks-notion-design select::picker(select){appearance:base-select}.adwarks-notion-design select{align-items:center;justify-content:space-between;gap:10px;background-image:none;cursor:pointer}.adwarks-notion-design select::picker-icon{color:#787774}.adwarks-notion-design select:open::picker-icon{transform:rotate(180deg)}.adwarks-notion-design select::picker(select){min-inline-size:anchor-size(width);max-inline-size:min(420px,calc(var(--erp-viewport-width, 100vw) - 24px));max-block-size:min(360px,calc(var(--erp-viewport-height, 100dvh) - 24px));overflow:auto;border:1px solid #d9d9d6;border-radius:6px;margin-block:4px;padding:4px;color:#37352f;background:#fff;box-shadow:0 4px 14px #0f0f0f24;scrollbar-width:thin}.adwarks-notion-design select option{min-height:36px;display:flex;align-items:center;border-radius:4px;padding:8px 10px;color:#37352f;background:transparent;font-size:13px;font-weight:500;cursor:pointer}.adwarks-notion-design select option:hover,.adwarks-notion-design select option:focus-visible,.adwarks-notion-design select option:checked{color:#37352f;background:#f1f1ef;font-weight:600}}.adwarks-notion-design :is(.adwarks-card,.adwarks-filter-card,.adwarks-workflow-card,.adwarks-admin-panel,.adwarks-settings-panel,.adwarks-storage-panel,.adwarks-source-sync-panel,.adwarks-self-account-card,.adwarks-alert-card,.adwarks-table-card,.adwarks-settlement-table-card,.adwarks-legacy-table-card){border-color:#e3e3e0;border-radius:6px;background:#fff;box-shadow:none}.adwarks-notion-design .adwarks-card-head h2,.adwarks-notion-design .adwarks-card-head>strong{color:#37352f}.adwarks-notion-design .adwarks-card-head>small{color:#787774;font-size:12px}.adwarks-notion-design .adwarks-kpi-grid article,.adwarks-notion-design .adwarks-progress-summary>:is(button,article),.adwarks-notion-design .adwarks-workflow-summary article,.adwarks-notion-design .adwarks-workflow-tabs button{border:1px solid #e3e3e0;border-top-width:1px;border-radius:6px;background:#fff;box-shadow:none}.adwarks-notion-design .adwarks-kpi-grid article.entered{border-left:3px solid var(--green)}.adwarks-notion-design .adwarks-kpi-grid article.dropped{border-left:3px solid var(--red)}.adwarks-notion-design .adwarks-kpi-grid article.unmatched{border-left:3px solid var(--orange)}.adwarks-notion-design .adwarks-kpi-grid article.finance{border-left:3px solid var(--blue)}.adwarks-notion-design :is(.adwarks-kpi-grid,.adwarks-progress-summary,.adwarks-workflow-summary,.adwarks-workflow-tabs) span{font-size:12px}.adwarks-notion-design :is(.adwarks-kpi-grid,.adwarks-progress-summary,.adwarks-workflow-summary,.adwarks-workflow-tabs) small{color:#787774;font-size:12px}.adwarks-notion-design :is(.adwarks-workflow-tabs,.adwarks-admin-tabs,.adwarks-terminal-tabs,.adwarks-action-center-tabs,.adwarks-inspection-tabs) button,.adwarks-notion-design .adwarks-notification-list>button{display:grid}.adwarks-notion-design :is(.adwarks-workflow-tabs,.adwarks-admin-tabs,.adwarks-terminal-tabs,.adwarks-action-center-tabs,.adwarks-inspection-tabs,.adwarks-work-tabs,.adwarks-detail-tabs) button{text-align:left}.adwarks-notion-design :is(.adwarks-admin-tabs,.adwarks-action-center-tabs,.adwarks-inspection-tabs,.adwarks-terminal-tabs) button{border-color:#e3e3e0;border-radius:6px;background-color:#fff;box-shadow:none}.adwarks-notion-design :is(.adwarks-admin-tabs,.adwarks-action-center-tabs,.adwarks-terminal-tabs) button.active{border-color:#cfcfcb;color:#37352f;background-color:#f1f1ef;box-shadow:inset 2px 0 #37352f}.adwarks-notion-design :is(.adwarks-work-tabs,.adwarks-detail-tabs){border-color:#e3e3e0;background:#fbfbfa}.adwarks-notion-design :is(.adwarks-work-tabs,.adwarks-detail-tabs) button.active{border-color:#37352f;color:#fff;background:#37352f}.adwarks-notion-design .adwarks-snapshot-notice{border-color:#e3e3e0;border-radius:5px;background:#f7f7f5}.adwarks-notion-design .adwarks-snapshot-notice strong{color:#37352f;font-size:13px}.adwarks-notion-design .adwarks-snapshot-notice small{color:#787774;font-size:12px}.adwarks-notion-design :is(.adwarks-filter-card,.adwarks-progress-filter,.adwarks-settlement-toolbar,.adwarks-admin-toolbar) label>span{color:#5f5e5a;font-size:12px}.adwarks-notion-design :is(.adwarks-filter-card,.adwarks-progress-filter,.adwarks-settlement-toolbar,.adwarks-admin-toolbar) :is(input,select),.adwarks-notion-design .adwarks-selection-bar select{height:40px;border-color:#d8d8d5;border-radius:5px;color:#37352f;background:#fff;font-size:13px}.adwarks-notion-design :is(.adwarks-filter-actions,.adwarks-selection-bar) button{min-height:38px;border-color:#d8d8d5;border-radius:5px;color:#37352f;background:#fff;font-size:13px}.adwarks-notion-design :is(.adwarks-settings-panel,.adwarks-storage-panel,.adwarks-source-sync-panel,.adwarks-self-account-card)>header{border-color:#e9e9e7;background:#fbfbfa}.adwarks-notion-design :is(.adwarks-settings-panel,.adwarks-storage-panel,.adwarks-source-sync-panel,.adwarks-self-account-card)>header :is(h2,strong){color:#37352f}.adwarks-notion-design :is(.adwarks-settings-panel,.adwarks-storage-panel,.adwarks-source-sync-panel,.adwarks-self-account-card)>header :is(p,small){color:#787774}.adwarks-notion-design :is(.adwarks-settings-panel,.adwarks-storage-panel,.adwarks-source-sync-panel)>header>b{border-radius:5px;color:#5f5e5a;background:#efefed}.adwarks-notion-design .adwarks-notification-panel{border-color:#d8d8d5;border-radius:7px;box-shadow:0 8px 24px #0f0f0f24}.adwarks-notion-design .adwarks-notification-head{border-color:#e9e9e7;background:#fbfbfa}.adwarks-notion-design .adwarks-notification-list>button{min-height:68px;border-color:#e9e9e7;color:#37352f;background:#fff;text-align:left}.adwarks-notion-design .adwarks-notification-list>button:hover{background:#f7f7f5}.adwarks-notion-design .adwarks-notification-list :is(strong,span,small){text-align:left}.adwarks-notion-design .adwarks-notification-list strong{color:#37352f;font-size:13px}.adwarks-notion-design .adwarks-notification-list span{color:#5f5e5a;font-size:12px}.adwarks-notion-design .adwarks-notification-list small{color:#787774}.adwarks-notion-design :is(.adwarks-table-wrap,.adwarks-workflow-table-wrap,.adwarks-admin-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.adwarks-notion-design .adwarks-progress-page .adwarks-legacy-table-wrap{overflow:visible}.adwarks-notion-design table{color:#37352f}.adwarks-notion-design table th{border-color:#e9e9e7;color:#787774;background:#fbfbfa!important;font-size:12px;font-weight:600}.adwarks-notion-design table td{border-color:#eeeeec;color:#37352f;background-color:#fff;font-size:13px}.adwarks-notion-design table tbody tr:hover>td{background-color:#f7f7f5}.adwarks-notion-design .adwarks-progress-table th.selection,.adwarks-notion-design .adwarks-progress-table th.business,.adwarks-notion-design .adwarks-progress-table th.actions{background:#fbfbfa!important}.adwarks-notion-design .adwarks-progress-table td.selection,.adwarks-notion-design .adwarks-progress-table td.business,.adwarks-notion-design .adwarks-progress-table td.actions{background:#fff}.adwarks-notion-design .adwarks-progress-table input[type=checkbox]{width:18px;height:18px;accent-color:#2383e2}.adwarks-notion-design input[type=checkbox],.adwarks-notion-design input[type=radio]{accent-color:#2383e2}.adwarks-notion-design .adwarks-progress-table .adwarks-row-actions :is(button,summary){min-width:48px;height:34px;font-size:12px}.adwarks-notion-design .adwarks-progress-table .adwarks-row-actions button.primary{border-color:#2383e2;background:#2383e2}.adwarks-notion-design .adwarks-progress-table .adwarks-row-actions button.action-resume{border-color:#9bc7be;color:#0f6b5d;background:#edf7f5}.adwarks-notion-design .adwarks-progress-table .adwarks-row-actions button.action-resume:hover:not(:disabled){border-color:#50998a;background:#e2f2ee}.adwarks-notion-design .adwarks-business-cell strong{color:#37352f;font-size:13px}.adwarks-notion-design .adwarks-business-cell small{color:#787774;font-size:12px}.adwarks-notion-design :is(.adwarks-modal-backdrop,.adwarks-handoff-cancel-backdrop){padding:24px;background:#0f0f0f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adwarks-notion-design :is(.adwarks-quick-modal,.adwarks-modal,.adwarks-admin-dialog,.adwarks-handoff-cancel-dialog){width:min(820px,calc(var(--erp-viewport-width, 100vw) - 32px));max-height:calc(var(--erp-viewport-height, 100dvh) - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid #d8d8d5;border-radius:8px;color:#37352f;background:#fff;box-shadow:0 12px 40px #0f0f0f2e;scrollbar-gutter:stable}.adwarks-notion-design :is(.adwarks-quick-modal,.adwarks-modal,.adwarks-admin-dialog,.adwarks-handoff-cancel-dialog)>header{border-color:#e9e9e7;color:#37352f;background:#fff}.adwarks-notion-design :is(.adwarks-quick-modal,.adwarks-modal,.adwarks-admin-dialog,.adwarks-handoff-cancel-dialog)>footer,.adwarks-notion-design .adwarks-modal-actions,.adwarks-notion-design .adwarks-permission-actions{position:sticky;bottom:0;z-index:2;border-color:#e9e9e7;background:#fffffff7}.adwarks-notion-design .adwarks-modal-actions button,.adwarks-notion-design .adwarks-permission-actions button{min-height:40px;border-radius:5px;font-size:13px}.adwarks-notion-design .adwarks-modal-actions button.primary,.adwarks-notion-design .adwarks-permission-actions button.primary{border-color:#2383e2;background:#2383e2}.adwarks-notion-design .adwarks-terminal-classification,.adwarks-notion-design .adwarks-resume-summary{border-radius:5px;box-shadow:none}.adwarks-notion-design .adwarks-terminal-classification.ended{border-color:#b7d8ca;border-left-color:#448361;background:#f1f8f4}.adwarks-notion-design .adwarks-terminal-classification.ended strong{color:#285c41;background:#dceee4}.adwarks-notion-design .adwarks-terminal-classification.stopped{border-color:#e7d5ad;border-left-color:#a47f34;background:#fbf7ed}.adwarks-notion-design .adwarks-terminal-classification.stopped strong{color:#765d24;background:#eee2c5}.adwarks-notion-design .adwarks-resume-summary{border-color:#c9ddd8;border-left-color:#448b7f;background:#f4f9f8}.adwarks-notion-design .adwarks-resume-summary strong{color:#286b60;background:#dcefeb}.adwarks-notion-design .adwarks-resume-body textarea{border-color:#d8d8d5;border-radius:4px;color:#37352f}.adwarks-notion-design .adwarks-resume-body textarea:focus{border-color:#2383e2;outline:2px solid rgba(35,131,226,.14)}.adwarks-notion-design .adwarks-permission-list{max-height:calc(var(--erp-viewport-height, 100dvh) - 285px);background:#fbfbfa}.adwarks-notion-design .adwarks-permission-group{border-color:#e3e3e0;border-left-color:#9b9a97;border-radius:5px}.adwarks-notion-design small{font-size:12px!important;line-height:1.4}.adwarks-notion-design .adwarks-workflow-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.adwarks-notion-design .adwarks-workflow-tabs button{position:relative;min-width:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.adwarks-notion-design .adwarks-workflow-tabs button:hover{border-color:#b8b8b4;background:#f7f7f5}.adwarks-notion-design .adwarks-workflow-tabs button.active{border-color:#9b9a97;background:#f1f1ef;box-shadow:inset 3px 0 #37352f}.adwarks-notion-design .adwarks-workflow-tabs button.active.warning{border-color:#e4b46a;background:#fff6e6;box-shadow:inset 3px 0 #b87503}.adwarks-notion-design .adwarks-workflow-tabs button.active.positive{border-color:#86c7aa;background:#edf8f2;box-shadow:inset 3px 0 #1f8054}.adwarks-notion-design .adwarks-workflow-tabs button.active.danger{border-color:#e5aaa5;background:#fff1f0;box-shadow:inset 3px 0 #c2483f}.adwarks-notion-design .adwarks-action-center-tabs>button.active.inspection{border-color:#75bdb2;background:#edf8f6;box-shadow:inset 3px 0 #0e7a73}.adwarks-notion-design .adwarks-action-center-tabs>button.active.inspection i{color:#fff;background:#0e7a73}.adwarks-notion-design .adwarks-action-center-tabs>button.active.inspection b{color:#0c645f;background:#dff3ef}.adwarks-notion-design .adwarks-action-center-tabs>button.active.alert{border-color:#90b5e1;background:#f1f6fd;box-shadow:inset 3px 0 #1f5fae}.adwarks-notion-design .adwarks-action-center-tabs>button.active.alert i{color:#fff;background:#1f5fae}.adwarks-notion-design .adwarks-action-center-tabs>button.active.alert b{color:#174f95;background:#e1edfb}.adwarks-notion-design .adwarks-inspection-tabs{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));overflow-x:visible;padding:1px}.adwarks-notion-design .adwarks-inspection-tabs>button{min-width:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.adwarks-notion-design .adwarks-inspection-tabs>button:hover{border-color:var(--inspection-accent);background:color-mix(in srgb,var(--inspection-soft) 64%,white)}.adwarks-notion-design .adwarks-inspection-tabs>button.active{border-color:var(--inspection-accent);background:var(--inspection-soft);box-shadow:inset 3px 0 var(--inspection-accent)}.adwarks-notion-design .adwarks-terminal-tabs button.active.stopped{border-color:#e0ae59;color:#6d4708;background:#fff7e8;box-shadow:inset 3px 0 #c6810a}.adwarks-notion-design .adwarks-terminal-tabs button.active.ended{border-color:#7ac2a0;color:#185e42;background:#edf8f2;box-shadow:inset 3px 0 #27835a}.adwarks-notion-design .adwarks-admin-tabs button.active{border-color:#b8b8b4;color:#37352f;background:#f1f1ef;box-shadow:inset 3px 0 #37352f}.adwarks-notion-design .adwarks-admin-tabs button.active>span{color:#fff;background:#37352f}.adwarks-notion-design .adwarks-admin-tabs button.active>b{color:#37352f}.adwarks-notion-design :is(.adwarks-test-group-tabs,.adwarks-test-status-filter,.adwarks-test-view-filter) button.active,.adwarks-notion-design :is(.adwarks-test-group-tabs,.adwarks-test-status-filter,.adwarks-test-view-filter) button[aria-pressed=true]{border-color:#37352f;color:#fff;background:#37352f;box-shadow:none}.adwarks-notion-design .adwarks-test-group-tabs button.active small{color:#f1f1ef}.adwarks-notion-design .adwarks-notification-list>button.unread{border-left:3px solid #2383e2;background:#f2f7fc}.adwarks-notion-design .adwarks-notification-list>button.unread:hover{background:#eaf3fb}.adwarks-notion-design .adwarks-settlement-metrics>button,.adwarks-notion-design .adwarks-settlement-receivable-summary button{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.adwarks-notion-design .adwarks-settlement-metrics>button:hover,.adwarks-notion-design .adwarks-settlement-receivable-summary button:hover{border-color:#9b9a97;background:#f7f7f5}.adwarks-notion-design .adwarks-settlement-metrics>button.active,.adwarks-notion-design .adwarks-settlement-receivable-summary button.active{border-color:#2383e2;background:#f2f7fc;box-shadow:inset 3px 0 #2383e2}.adwarks-notion-design .adwarks-settlement-metrics>button small{display:flex;align-items:center;justify-content:space-between;gap:8px}.adwarks-notion-design .adwarks-settlement-metrics>button small b{flex:none;color:#2383e2;font-size:12px;font-weight:700}.adwarks-notion-design .adwarks-brand .adwarks-entry-mark{font-size:12px}.adwarks-notion-design .entry-permission-summary span{color:#787774;font-size:12px}.adwarks-notion-design .entry-permission-summary strong{font-size:14px}.adwarks-notion-design .adwarks-page-head>div>span,.adwarks-notion-design .adwarks-card-head span{font-size:12px}.adwarks-notion-design .adwarks-notification-head span{font-size:12px}.adwarks-notion-design .adwarks-workflow-card>header span,.adwarks-notion-design .adwarks-workflow-card>header>b,.adwarks-notion-design .adwarks-workflow-table :is(button,.completed,.cancelled),.adwarks-notion-design .adwarks-workflow-history :is(strong,code,span){font-size:12px}.adwarks-notion-design .adwarks-pagination :is(span,strong,button),.adwarks-notion-design .adwarks-test-toolbar label>span,.adwarks-notion-design .adwarks-test-manage-actions button,.adwarks-notion-design .adwarks-work-history-entry :is(strong,em),.adwarks-notion-design .adwarks-permission-group>summary:after,.adwarks-notion-design .adwarks-permission-actions>span{font-size:12px}.adwarks-notion-design :is(.adwarks-work-tabs,.adwarks-detail-tabs,.adwarks-test-status-filter,.adwarks-test-view-filter) button,.adwarks-notion-design :is(.adwarks-filter-actions,.adwarks-selection-controls,.adwarks-attention-toolbar,.adwarks-admin-row-actions,.adwarks-settlement-row-actions) button{text-align:center}.adwarks-notion-design input[type=checkbox],.adwarks-notion-design input[type=radio]{width:22px;height:22px;min-width:22px;cursor:pointer}.adwarks-notion-design .adwarks-progress-table input[type=checkbox]{width:22px;height:22px}.adwarks-notion-design .adwarks-business-link{min-height:28px!important;padding-block:4px!important;line-height:20px}.adwarks-notion-design .adwarks-date-link{min-height:32px!important;display:inline-grid;place-items:center;padding-inline:5px!important;line-height:20px}.adwarks-notion-design .adwarks-pagination button{min-height:36px;font-size:12px}.adwarks-notion-design :is(.entry-user strong,.adwarks-tool-label,.adwarks-status-badge,.adwarks-workflow-status,.adwarks-account-status,.adwarks-admin-row-actions button,.adwarks-admin-table-wrap td.credentials b,.adwarks-admin-dialog>header span,.adwarks-permission-group>summary em,.adwarks-permission-paused,.adwarks-settings-help,.adwarks-work-history-entry em){font-size:12px;line-height:1.35}.adwarks-notion-design .adwarks-workflow-table td :is(span,strong,em){font-size:12px}.adwarks-notion-design .adwarks-attention-table.inspection :is(.adwarks-alert-category,dt,.adwarks-contract-period b,.adwarks-contract-period span){font-size:12px}.adwarks-notion-design .adwarks-permission-dialog :is(.adwarks-menu-permission-row,.adwarks-action-permission-list) :is(small,em,p){font-size:12px}.adwarks-notion-design .adwarks-workflow-tabs[aria-busy=true] strong{color:#9b9a97}.adwarks-notion-design .adwarks-workflow-tabs[aria-busy=true] button{cursor:progress}.adwarks-notion-design .adwarks-settlement-loading{grid-template-columns:18px auto;gap:10px;color:#5f5e5a;background:#fbfbfa}.adwarks-notion-design .adwarks-settlement-loading>span{width:18px;height:18px;border:2px solid #d8d8d5;border-top-color:#2383e2;border-radius:50%;animation:adwarks-save-spin .8s linear infinite}.adwarks-notion-design .adwarks-settlement-loading>strong{font-size:13px;font-weight:600}.adwarks-notion-design .adwarks-permission-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(var(--erp-viewport-height, 100dvh) - 32px);overflow:hidden}.adwarks-notion-design .adwarks-permission-dialog .adwarks-permission-list{min-height:0;max-height:none;overflow-y:auto}.adwarks-notion-design .adwarks-permission-dialog .adwarks-permission-actions{position:static;flex-wrap:wrap}.adwarks-notion-design .adwarks-dashboard-metrics.adwarks-attention-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow-x:visible}.adwarks-notion-design .adwarks-test-group-tabs{flex-wrap:wrap;overflow-x:visible}.adwarks-notion-design .adwarks-attention-toolbar.inspection-filters{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(140px,180px)) 90px}@media(prefers-reduced-motion:reduce){.adwarks-notion-design .adwarks-settlement-loading>span{animation:none}.adwarks-notion-design :is(button,input,select,textarea){scroll-behavior:auto;transition:none!important}}@media(max-width:980px){.adwarks-notion-design{grid-template-columns:minmax(0,1fr)}.adwarks-notion-design .business-entry-sidebar{position:static;grid-column:1;grid-row:2;width:100%;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid #e9e9e7}.adwarks-notion-design .business-entry-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.adwarks-notion-design .business-entry-sidebar nav button:nth-child(7),.adwarks-notion-design .business-entry-sidebar nav button:last-child{margin-top:0}.adwarks-notion-design .business-entry-content{grid-column:1;grid-row:3}.adwarks-notion-design .adwarks-kpi-grid,.adwarks-notion-design .adwarks-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-notion-design .adwarks-home-grid{grid-template-columns:1fr}.adwarks-notion-design .adwarks-action-center-tabs{grid-template-columns:minmax(0,1fr)}.adwarks-notion-design .adwarks-settlement-metrics,.adwarks-notion-design .adwarks-settlement-metrics.manager,.adwarks-notion-design .adwarks-settlement-receivable-summary,.adwarks-notion-design .adwarks-attention-toolbar.inspection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.adwarks-notion-design .business-entry-header{position:sticky;min-height:60px;padding:10px 14px}.adwarks-notion-design .business-entry-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-notion-design .business-entry-content{padding:18px 12px 42px}.adwarks-notion-design .adwarks-page-head{align-items:flex-start;flex-direction:column}.adwarks-notion-design .adwarks-head-actions{width:100%;flex-wrap:wrap}.adwarks-notion-design .adwarks-workflow-tabs,.adwarks-notion-design .adwarks-inspection-tabs,.adwarks-notion-design .adwarks-attention-toolbar.inspection-filters,.adwarks-notion-design .adwarks-settlement-metrics,.adwarks-notion-design .adwarks-settlement-metrics.manager,.adwarks-notion-design .adwarks-settlement-receivable-summary{grid-template-columns:minmax(0,1fr)}.adwarks-notion-design .adwarks-permission-actions>span{width:100%;margin-right:0}}@media(max-width:480px){.adwarks-notion-design .business-entry-header{gap:6px;flex-wrap:wrap;padding:8px}.adwarks-notion-design .entry-brand>span.adwarks-entry-mark{width:76px}.adwarks-notion-design .entry-header-actions{width:100%;min-width:0;gap:6px}.adwarks-notion-design .workspace-switcher{min-width:0;display:flex;flex:1 1 auto}.adwarks-notion-design .workspace-switcher select{width:100%;min-width:0}.adwarks-notion-design .entry-notification-wrap,.adwarks-notion-design .entry-notification-button{width:36px;min-width:36px}.adwarks-notion-design .entry-header-actions .entry-logout{width:48px;min-width:48px;padding:0;font-size:11px;white-space:nowrap}}@media(max-width:420px){.adwarks-notion-design .business-entry-sidebar nav{grid-template-columns:minmax(0,1fr)}}.adwarks-notion-design .adwarks-payment-history{margin:0 20px 16px;min-width:0;border-top:1px solid #e8e8e6;padding-top:16px}.adwarks-notion-design .adwarks-payment-history>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px}.adwarks-notion-design .adwarks-payment-history h3{margin:0;font-size:15px}.adwarks-notion-design .adwarks-payment-history label{display:flex;align-items:center;gap:8px}.adwarks-notion-design .adwarks-payment-history select{min-height:36px;max-width:100%}.adwarks-notion-design .adwarks-payment-history-round{border:1px solid #e8e8e6;border-radius:8px;margin-bottom:10px}.adwarks-notion-design .adwarks-payment-history-summary{display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#f7f7f5}.adwarks-notion-design .adwarks-payment-history-summary b{margin-left:auto}.adwarks-notion-design .adwarks-payment-history-rows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px;border-top:1px solid #e8e8e6;overflow-wrap:anywhere}.adwarks-notion-design .adwarks-payment-history-rows article strong{text-align:right}.adwarks-notion-design .adwarks-payment-history-rows p{grid-column:1 / -1;margin:0;color:#787774;white-space:pre-wrap}.adwarks-notion-design .adwarks-payment-history-empty{padding:12px;margin:0;color:#787774}@media(max-width:600px){.adwarks-notion-design .adwarks-payment-history{margin-inline:12px}.adwarks-notion-design .adwarks-payment-history select{min-height:44px}.adwarks-notion-design .adwarks-payment-history-rows article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adwarks-notion-design .adwarks-payment-history-rows article strong{grid-column:1 / -1;text-align:left}.adwarks-notion-design .adwarks-payment-history-summary b{width:100%;margin-left:0}}.adwarks-notion-design .adwarks-quick-modal.campaign-operation{display:flex;flex-direction:column;overflow-y:auto}.adwarks-notion-design .campaign-operation>*{flex-shrink:0;min-width:0}.adwarks-notion-design .campaign-operation .adwarks-operation-grid{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.adwarks-notion-design .campaign-operation .adwarks-operation-grid label{min-width:0}@media(max-width:480px){.adwarks-notion-design .campaign-operation .adwarks-operation-grid{grid-template-columns:minmax(0,1fr);padding:12px}}.crm-unified-workspace{--workspace-canvas: #fff;--workspace-sidebar: #f7f7f5;--workspace-hover: #efefec;--workspace-active: #e8e8e5;--workspace-ink: #37352f;--workspace-secondary: #565653;--workspace-muted: #787774;--workspace-line: #e9e9e7;--workspace-control: #d8d8d4;--workspace-accent: #2383e2;--workspace-accent-hover: #1b6fc1;--workspace-accent-soft: #eaf3fb;--workspace-radius: 5px;--workspace-card-radius: 6px;--entry-accent: var(--workspace-accent);--entry-soft: var(--workspace-active);--addgrow-accent: var(--workspace-accent);--addgrow-ink: var(--workspace-ink);--addgrow-muted: var(--workspace-muted);--addgrow-line: var(--workspace-line);--addgrow-soft: var(--workspace-sidebar);min-width:0;min-height:var(--erp-viewport-height, 100dvh);grid-template-columns:226px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);overflow-x:visible;color:var(--workspace-ink);background:var(--workspace-canvas);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;word-break:keep-all}.crm-unified-workspace *,.crm-unified-workspace *:before,.crm-unified-workspace *:after{box-sizing:border-box}.crm-unified-workspace :where(button,input,select,textarea){font:inherit}.crm-unified-workspace :where(button,summary){cursor:pointer}.crm-unified-workspace :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--workspace-accent)!important;outline-offset:2px}.crm-unified-workspace :is(.addgrow-erp-topbar,.business-entry-header){grid-column:1 / -1;min-height:58px;gap:18px;padding:0 18px;border-bottom:1px solid #ededeb;color:var(--workspace-ink);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-unified-workspace :is(.addgrow-erp-brand,.entry-brand){gap:10px}.crm-unified-workspace .addgrow-erp-brand>span,.crm-unified-workspace .adwarks-entry-mark{width:38px;height:38px;min-width:38px;display:grid;place-items:center;overflow:hidden;border:1px solid #d9d9d6;border-radius:var(--workspace-radius);color:var(--workspace-ink);background:#fff;box-shadow:none;font-size:11px;font-weight:750;letter-spacing:-.03em}.crm-unified-workspace .adwarks-entry-mark:not(.configured){font-size:0}.crm-unified-workspace .adwarks-entry-mark:not(.configured):after{content:"AW";font-size:11px}.crm-unified-workspace :is(.addgrow-erp-brand,.entry-brand) strong{color:var(--workspace-ink);font-size:14px;font-weight:700}.crm-unified-workspace :is(.addgrow-erp-brand,.entry-brand) small{color:var(--workspace-muted);font-size:11px}.crm-unified-workspace :is(.addgrow-erp-top-actions,.entry-header-actions){gap:10px;color:var(--workspace-ink)}.crm-unified-workspace :is(.addgrow-erp-top-actions,.entry-header-actions)>:is(div,span) strong{color:var(--workspace-ink);font-size:13px}.crm-unified-workspace :is(.addgrow-erp-top-actions,.entry-header-actions)>:is(div,span) small{color:var(--workspace-muted);font-size:11px}.crm-unified-workspace .workspace-switcher{gap:6px;color:var(--workspace-muted)}.crm-unified-workspace .workspace-switcher>span{color:var(--workspace-muted);font-size:12px;font-weight:600}.crm-unified-workspace .workspace-switcher select,.crm-unified-workspace :is(.addgrow-erp-top-actions,.entry-header-actions)>button,.crm-unified-workspace .entry-notification-button{min-height:40px;border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);padding:0 12px;color:var(--workspace-ink);background:#fff;box-shadow:none;font-size:13px;font-weight:600}.crm-unified-workspace .entry-notification-wrap{width:40px;min-width:40px;height:40px;flex:0 0 40px}.crm-unified-workspace .entry-notification-button{width:40px;min-width:40px;height:40px;min-height:40px;display:inline-grid;place-items:center;padding:0;line-height:1}.crm-unified-workspace .workspace-notification-icon{width:18px;height:18px;display:block}.crm-unified-workspace .workspace-switcher select{min-width:210px;padding-right:34px}.crm-unified-workspace :is(.addgrow-erp-top-actions,.entry-header-actions)>button:hover,.crm-unified-workspace .entry-notification-button:hover{background:var(--workspace-hover)}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar){grid-column:1;grid-row:2;position:sticky;align-self:start;top:58px;height:calc(var(--erp-viewport-height, 100dvh) - 58px);min-height:0;overflow-x:visible;overflow-y:auto;scrollbar-gutter:stable;border-right:1px solid #ededeb;border-bottom:0;padding:14px 10px;background:var(--workspace-sidebar)}.crm-unified-workspace :is(.addgrow-sidebar-title,.entry-sidebar-title){margin:0;padding:0 8px 10px;color:var(--workspace-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;overflow:visible}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button{position:relative;width:100%;min-width:0;min-height:34px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:8px;border:0;border-radius:var(--workspace-radius);padding:3px 8px;color:var(--workspace-secondary);background:transparent;box-shadow:none;font-size:14px;font-weight:500;text-align:left}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button:hover:not(:disabled){color:var(--workspace-ink);background:var(--workspace-hover)}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button.active{color:var(--workspace-ink);background:var(--workspace-active);box-shadow:none}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button>i{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--workspace-radius);color:var(--workspace-muted);background:transparent;font-style:normal}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button>i svg{width:18px;height:18px}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button>:is(b,small){min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:999px;padding:0 6px;color:#8a4b08;background:#fef0c7;font-size:11px;line-height:1}.crm-unified-workspace :is(.addgrow-child-links,.entry-permission-summary){border-color:var(--workspace-line);background:#ffffffb8}.crm-unified-workspace .addgrow-child-links button{min-height:34px;border-radius:var(--workspace-radius);padding-inline:8px;font-size:13px}.crm-unified-workspace :is(.addgrow-erp-content,.business-entry-content){grid-column:2;grid-row:2;width:100%;min-width:0;max-width:none;padding:28px 34px 42px;background:#fff}.crm-unified-workspace :is(.addgrow-breadcrumb,.entry-breadcrumb){display:flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--workspace-muted);font-size:12px;font-weight:500}.crm-unified-workspace :is(.addgrow-breadcrumb,.entry-breadcrumb) b{color:#aaa9a5;font-weight:400}.crm-unified-workspace :is(.addgrow-breadcrumb,.entry-breadcrumb) strong{color:var(--workspace-secondary);font-weight:600}.crm-unified-workspace :is(.addgrow-page-head,.adwarks-page-head){gap:20px;margin-bottom:20px}.crm-unified-workspace :is(.addgrow-page-head,.adwarks-page-head) h1{margin:5px 0 6px;color:var(--workspace-ink);font-size:clamp(24px,calc(var(--erp-viewport-width, 100vw) * .02),28px);font-weight:700;line-height:1.28;letter-spacing:-.03em}.crm-unified-workspace :is(.addgrow-page-head,.adwarks-page-head) p{color:var(--workspace-muted);font-size:14px;font-weight:400;line-height:1.55}.crm-unified-workspace :is(.addgrow-page-head,.adwarks-page-head)>div>span,.crm-unified-workspace :is(.addgrow-recent-panel,.addgrow-report-panel,.adwarks-card-head) header span{color:var(--workspace-accent);font-size:11px;font-weight:700;letter-spacing:.08em}.crm-unified-workspace :is(button,input,select,textarea){border-radius:var(--workspace-radius)}.crm-unified-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--workspace-control);color:var(--workspace-ink);background-color:#fff}.crm-unified-workspace :is(.primary,.addgrow-module-card small,.addgrow-page-head>button){--addgrow-accent: var(--workspace-accent)}.crm-unified-workspace :is(button.primary,.adwarks-primary-button){border-color:var(--workspace-accent);background:var(--workspace-accent);color:#fff}.crm-unified-workspace :is(button.primary,.adwarks-primary-button):hover:not(:disabled){border-color:var(--workspace-accent-hover);background:var(--workspace-accent-hover)}.crm-unified-workspace :is(.addgrow-summary-grid,.addgrow-module-card,.addgrow-recent-panel,.addgrow-leave-summary,.addgrow-leave-list,.addgrow-leave-agenda,.addgrow-leave-balances,.addgrow-holiday-registry,.addgrow-report-summary,.addgrow-report-panel,.addgrow-list-panel,.addgrow-settings-list form,.adwarks-card,.adwarks-panel,.adwarks-module-panel,.adwarks-page-panel){border-color:var(--workspace-line);border-radius:var(--workspace-card-radius);background:#fff;box-shadow:none}.crm-unified-workspace :is(.addgrow-summary-grid article,.addgrow-leave-summary article){border-color:var(--workspace-line)}.crm-unified-workspace .addgrow-summary-grid article.attention{background:#fff9ef}.crm-unified-workspace .addgrow-leave-summary article.accent{background:var(--workspace-accent-soft)}.crm-unified-workspace .adwarks-dashboard-metrics strong{font-size:clamp(19px,calc(var(--erp-viewport-width, 100vw) * .0135),26px);white-space:normal}.crm-unified-workspace .adwarks-settlement-metrics small{overflow:visible;white-space:normal}.crm-unified-workspace .adwarks-progress-page :is(.adwarks-legacy-table-card,.adwarks-legacy-table-wrap,.adwarks-legacy-progress-table,.adwarks-legacy-progress-table tbody,.adwarks-legacy-progress-table tr){max-width:100%;box-sizing:border-box}.crm-unified-workspace .adwarks-progress-page .adwarks-legacy-row-actions{width:auto;max-width:100%;box-sizing:border-box}.crm-unified-workspace .adwarks-progress-page .adwarks-legacy-row-actions button{width:100%;min-width:0!important;max-width:100%;white-space:normal;overflow-wrap:anywhere}.crm-unified-workspace .adwarks-attention-page .adwarks-business-keyword,.crm-unified-workspace .adwarks-attention-page .adwarks-business-keyword>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.crm-unified-workspace :where(section,article,form,nav,table,dl,div){min-width:0}.crm-unified-workspace :where(p,strong,small,dd,td,th){overflow-wrap:anywhere}@media(max-width:2100px){.crm-unified-workspace .adwarks-progress-page .adwarks-legacy-rank-row,.crm-unified-workspace .adwarks-progress-page .adwarks-legacy-rank-row>td{height:auto!important;min-height:0;overflow:visible}.crm-unified-workspace .adwarks-dashboard-page .adwarks-table-wrap{overflow:visible}.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table,.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table.alert{width:100%;min-width:0;display:block;table-layout:auto}.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table tbody{width:100%;display:grid;gap:10px;padding:10px;background:var(--workspace-sidebar)}.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table tbody tr{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));border:1px solid var(--workspace-line);border-radius:var(--workspace-card-radius);background:#fff}.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table tbody td{width:auto;max-width:none;min-width:0;min-height:66px;height:auto;display:grid;align-content:center;gap:5px;border:0;border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);padding:10px 12px;overflow:visible;text-overflow:initial;white-space:normal}.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table tbody td:before{content:attr(data-label);color:var(--workspace-muted);font-size:10px;font-weight:700;letter-spacing:.03em}.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table tbody td.adwarks-dashboard-empty{min-height:90px;display:grid;grid-column:1 / -1;place-items:center;border:0}.crm-unified-workspace .adwarks-dashboard-page .adwarks-dashboard-table tbody td.adwarks-dashboard-empty:before{content:none}.crm-unified-workspace :is(.adwarks-inspection-table-wrap,.adwarks-workflow-table-wrap){overflow:visible}.crm-unified-workspace :is(.adwarks-attention-table.inspection,.adwarks-workflow-table){width:100%;min-width:0;display:block;table-layout:auto}.crm-unified-workspace :is(.adwarks-attention-table.inspection,.adwarks-workflow-table) thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crm-unified-workspace :is(.adwarks-attention-table.inspection,.adwarks-workflow-table) tbody{width:100%;display:grid;gap:10px;padding:10px;background:var(--workspace-sidebar)}.crm-unified-workspace :is(.adwarks-attention-table.inspection,.adwarks-workflow-table) tbody tr{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));border:1px solid var(--workspace-line);border-radius:var(--workspace-card-radius);background:#fff}.crm-unified-workspace :is(.adwarks-attention-table.inspection,.adwarks-workflow-table) tbody td{width:auto;max-width:none;min-width:0;min-height:72px;height:auto;display:grid;align-content:center;gap:6px;border:0;border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);padding:10px 12px;overflow:visible;text-overflow:initial;white-space:normal}.crm-unified-workspace :is(.adwarks-attention-table.inspection,.adwarks-workflow-table) tbody td:before{color:var(--workspace-muted);font-size:10px;font-weight:700;letter-spacing:.03em}.crm-unified-workspace .adwarks-attention-table.inspection tbody td:nth-child(1):before{content:"점검항목"}.crm-unified-workspace .adwarks-attention-table.inspection tbody td:nth-child(2):before{content:"처리방향"}.crm-unified-workspace .adwarks-attention-table.inspection tbody td:nth-child(3):before{content:"고객명"}.crm-unified-workspace .adwarks-attention-table.inspection tbody td:nth-child(4):before{content:"업체"}.crm-unified-workspace .adwarks-attention-table.inspection tbody td:nth-child(5):before{content:"운영정보"}.crm-unified-workspace .adwarks-attention-table.inspection tbody td:nth-child(6):before{content:"오늘순위"}.crm-unified-workspace .adwarks-attention-table.inspection tbody td:nth-child(7):before{content:"점검 사유"}.crm-unified-workspace .adwarks-attention-table.inspection.has-finance tbody td:nth-child(8):before{content:"금액정보"}.crm-unified-workspace .adwarks-attention-table.inspection.has-finance tbody td:nth-child(9):before,.crm-unified-workspace .adwarks-attention-table.inspection.no-finance tbody td:nth-child(8):before{content:"계약기간"}.crm-unified-workspace .adwarks-attention-table.inspection.has-finance tbody td:nth-child(10):before,.crm-unified-workspace .adwarks-attention-table.inspection.no-finance tbody td:nth-child(9):before{content:"보장"}.crm-unified-workspace .adwarks-workflow-table tbody td:nth-child(1):before{content:"승인일"}.crm-unified-workspace .adwarks-workflow-table.contract-history tbody td:nth-child(1):before{content:"접수일"}.crm-unified-workspace .adwarks-workflow-table tbody td:nth-child(2):before{content:"상호명·키워드"}.crm-unified-workspace .adwarks-workflow-table tbody td:nth-child(3):before{content:"고객명"}.crm-unified-workspace .adwarks-workflow-table tbody td:nth-child(4):before{content:"계약자"}.crm-unified-workspace .adwarks-workflow-table tbody td:nth-child(5):before{content:"계약금액"}.crm-unified-workspace .adwarks-workflow-table tbody td:nth-child(6):before{content:"승인자"}.crm-unified-workspace .adwarks-workflow-table.contract-history tbody td:nth-child(6):before{content:"전달자"}.crm-unified-workspace .adwarks-workflow-table tbody td:nth-child(7):before{content:"상태"}.crm-unified-workspace .adwarks-workflow-table.contract-history tbody td:nth-child(7):before{content:"승인 내역"}.crm-unified-workspace .adwarks-workflow-table tbody td:nth-child(8):before{content:"처리"}.crm-unified-workspace .adwarks-workflow-table.contract-history tbody td:nth-child(8):before{content:"신규 등록·진행 업체"}.crm-unified-workspace .adwarks-workflow-table.contract-history tbody td:nth-child(9):before{content:"처리"}.crm-unified-workspace .adwarks-workflow-table tbody td.empty{min-height:90px;grid-column:1 / -1;place-items:center;border:0}.crm-unified-workspace .adwarks-workflow-table tbody td.empty:before{content:none}.crm-unified-workspace .adwarks-alert-table-wrap{overflow:visible}.crm-unified-workspace .adwarks-attention-table.alert-list{width:100%;min-width:0;display:block;table-layout:auto}.crm-unified-workspace .adwarks-attention-table.alert-list colgroup{display:none}.crm-unified-workspace .adwarks-attention-table.alert-list thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crm-unified-workspace .adwarks-attention-table.alert-list tbody{width:100%;display:grid;gap:10px;padding:10px;background:var(--workspace-sidebar)}.crm-unified-workspace .adwarks-attention-table.alert-list tbody tr{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));border:1px solid var(--workspace-line);border-radius:var(--workspace-card-radius);background:#fff}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td{width:auto;max-width:none;min-width:0;min-height:72px;height:auto;display:grid;align-content:center;gap:6px;border:0;border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);padding:10px 12px;overflow:visible;text-overflow:initial;white-space:normal}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td:before{color:var(--workspace-muted);font-size:10px;font-weight:700;letter-spacing:.03em}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td:nth-child(1):before{content:"알림유형"}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td:nth-child(2):before{content:"업체"}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td:nth-child(3):before{content:"고객명"}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td:nth-child(4):before{content:"계약정보"}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td:nth-child(5):before{content:"운영상태"}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td:nth-child(6):before{content:"일정"}.crm-unified-workspace .adwarks-attention-table.alert-list tbody td:nth-child(7):before{content:"경과"}.crm-unified-workspace .adwarks-attention-table.alert-list.has-finance tbody td:nth-child(8):before{content:"미수금"}.crm-unified-workspace .adwarks-attention-table.alert-list.has-finance tbody td:nth-child(9):before,.crm-unified-workspace .adwarks-attention-table.alert-list.no-finance tbody td:nth-child(8):before{content:"요청상태 / 메모"}.crm-unified-workspace .adwarks-attention-table.alert-list.has-finance tbody td:nth-child(10):before,.crm-unified-workspace .adwarks-attention-table.alert-list.no-finance tbody td:nth-child(9):before{content:"업무처리"}.crm-unified-workspace .adwarks-attention-table.alert-list .adwarks-attention-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-unified-workspace .adwarks-attention-table.alert-list .adwarks-attention-actions button{width:100%;min-width:0}}@media(max-width:1180px){.crm-unified-workspace{grid-template-columns:190px minmax(0,1fr)}.crm-unified-workspace :is(.addgrow-erp-content,.business-entry-content){padding-inline:24px}}@media(max-width:1100px){.crm-unified-workspace .adwarks-attention-page :is(.adwarks-attention-toolbar,.adwarks-attention-toolbar.inspection-filters){grid-template-columns:repeat(2,minmax(0,1fr))}.crm-unified-workspace .adwarks-attention-page .adwarks-attention-toolbar>*{width:100%;min-width:0}}@media(max-width:980px){.crm-unified-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.crm-unified-workspace :is(.addgrow-erp-topbar,.business-entry-header){position:sticky;grid-row:1;padding:10px 14px;flex-wrap:wrap}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar){position:static;grid-column:1;grid-row:2;height:auto;overflow:visible;padding:8px 12px;border-right:0;border-bottom:1px solid var(--workspace-line)}.crm-unified-workspace :is(.addgrow-sidebar-title,.entry-sidebar-title,.addgrow-child-links,.entry-permission-summary){display:none}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button{min-height:40px}.crm-unified-workspace :is(.addgrow-erp-content,.business-entry-content){grid-column:1;grid-row:3;padding:24px 16px 42px}.crm-unified-workspace .adwarks-progress-page>.adwarks-page-head .adwarks-head-actions,.crm-unified-workspace .adwarks-progress-page .adwarks-excel-toolbar{width:100%;min-width:0;overflow:visible}.crm-unified-workspace .adwarks-progress-page .adwarks-excel-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.crm-unified-workspace .adwarks-progress-page .adwarks-excel-toolbar>.adwarks-tool-group{width:100%;min-width:0;height:auto;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);align-items:stretch}.crm-unified-workspace .adwarks-progress-page .adwarks-tool-label{width:100%}.crm-unified-workspace .adwarks-progress-page .adwarks-tool-buttons{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}.crm-unified-workspace .adwarks-progress-page .adwarks-tool-buttons>button,.crm-unified-workspace .adwarks-progress-page .adwarks-excel-toolbar>button{width:100%;min-width:0!important}}@media(max-width:700px){.crm-unified-workspace :is(.addgrow-erp-top-actions,.entry-header-actions){width:100%;flex-wrap:wrap}.crm-unified-workspace .workspace-switcher{min-width:0;flex:1 1 250px}.crm-unified-workspace .workspace-switcher select{width:100%;min-width:0}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-unified-workspace :is(.addgrow-erp-content,.business-entry-content){padding-inline:12px}.crm-unified-workspace .adwarks-settlement-toolbar{grid-template-columns:minmax(0,1fr)}.crm-unified-workspace .adwarks-settlement-toolbar>*{min-width:0;grid-column:1 / -1}.crm-unified-workspace .adwarks-settlement-toolbar .actions{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-unified-workspace .adwarks-settlement-toolbar .actions button{min-width:0}.crm-unified-workspace .adwarks-work-tabs{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-unified-workspace .adwarks-work-tabs button,.crm-unified-workspace .adwarks-work-tabs button:first-child{width:100%;min-width:0}.crm-unified-workspace .adwarks-progress-metrics,.crm-unified-workspace .adwarks-progress-metrics.ended,.crm-unified-workspace .adwarks-kpi-grid.compact.adwarks-work-kpis{grid-template-columns:minmax(0,1fr);overflow:visible}.crm-unified-workspace .adwarks-test-workspace,.crm-unified-workspace .adwarks-test-row{overflow:visible}.crm-unified-workspace .adwarks-test-group-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.crm-unified-workspace .adwarks-test-group-tabs button{width:100%;min-width:0}.crm-unified-workspace .adwarks-test-toolbar{grid-template-columns:minmax(0,1fr)}.crm-unified-workspace .adwarks-test-toolbar>*,.crm-unified-workspace .adwarks-test-status-filter,.crm-unified-workspace .adwarks-test-view-filter{width:100%;min-width:0;grid-column:1 / -1}.crm-unified-workspace .adwarks-test-category-control{grid-template-columns:minmax(0,1fr)}.crm-unified-workspace .adwarks-test-status-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-unified-workspace .adwarks-test-view-filter,.crm-unified-workspace .adwarks-test-bulkbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-unified-workspace .adwarks-test-bulkbar>*{width:100%;min-width:0;margin:0}.crm-unified-workspace .adwarks-test-bulkbar>:is(label,span){grid-column:1 / -1}.crm-unified-workspace .adwarks-test-row-direct{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:14px 14px 14px 48px}.crm-unified-workspace .adwarks-test-row-direct :is(strong,small){overflow:visible;text-overflow:initial;white-space:normal;overflow-wrap:anywhere}.crm-unified-workspace .adwarks-test-row-direct .actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-unified-workspace .adwarks-test-row-direct .actions button{width:100%;min-width:0}}@media(max-width:820px){.crm-unified-workspace .adwarks-attention-page :is(.adwarks-attention-toolbar,.adwarks-attention-toolbar.inspection-filters){grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.crm-unified-workspace :is(.addgrow-erp-top-actions,.entry-header-actions)>:is(div,span):not(.entry-notification-wrap){display:none}.crm-unified-workspace :is(.addgrow-erp-top-actions,.entry-header-actions)>.entry-notification-wrap{display:block}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav{grid-template-columns:minmax(0,1fr)}.crm-unified-workspace :is(.addgrow-erp-sidebar,.business-entry-sidebar) nav button{min-height:38px}.crm-unified-workspace .adwarks-attention-page .adwarks-action-center-tabs{grid-template-columns:minmax(0,1fr)}.crm-unified-workspace .adwarks-attention-page .adwarks-action-center-tabs>button{grid-template-columns:38px minmax(0,1fr) auto}.crm-unified-workspace .adwarks-attention-page .adwarks-action-center-tabs>button small{overflow:visible;text-overflow:initial;white-space:normal}.crm-unified-workspace .adwarks-attention-list-head-primary{align-items:stretch;flex-direction:column}.crm-unified-workspace .adwarks-attention-list-head-primary .adwarks-section-head-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.crm-unified-workspace *,.crm-unified-workspace *:before,.crm-unified-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}header[data-module-header]{height:auto;min-height:64px;padding:10px 18px;gap:12px;flex-wrap:wrap;color:#37352f;background:#fff;border-bottom:1px solid #e5e8eb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-design-system.crm-app-shell:has(>header[data-module-header]),.crm-app-shell:has(>[data-module-header]),.adwarks-shell:has(>[data-module-header]){grid-template-rows:auto minmax(0,1fr)}header[data-module-header] .module-header-actions{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;font:500 13px/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif}header[data-module-header] .module-header-picker{min-width:0;max-width:100%;display:flex;align-items:center;gap:8px}header[data-module-header] .module-header-picker>span{color:#667085;font-size:12px;white-space:nowrap}header[data-module-header] .module-header-actions :is(.module-header-button,.module-header-picker select,.entry-notification-button){box-sizing:border-box;min-height:40px;height:40px;border:1px solid #c4c9d0;border-radius:8px;padding:0 12px;color:#37352f;background:#fff;box-shadow:none;font:inherit;letter-spacing:normal;cursor:pointer}header[data-module-header] .module-header-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap}header[data-module-header] .module-header-button>svg{width:18px;height:18px;flex-shrink:0}header[data-module-header] .module-header-picker select{appearance:none;min-width:0;width:208px;max-width:100%;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}header[data-module-header] .module-header-picker select option{color:#37352f;background:#fff}header[data-module-header] .entry-notification-wrap{position:static;width:40px;height:40px;min-width:40px;flex:0 0 40px}header[data-module-header] .adwarks-notification-panel{position:absolute;top:calc(100% + 8px);right:12px;left:auto;width:min(400px,calc(var(--erp-viewport-width, 100vw) - 24px));max-height:min(480px,calc(var(--erp-viewport-height, 100dvh) * .6));overflow-y:auto}header[data-module-header] .entry-notification-button{position:relative;display:grid;place-items:center;width:40px;min-width:40px;padding:0;line-height:1}header[data-module-header] .entry-notification-button>span{display:grid;place-items:center}header[data-module-header] .entry-notification-button svg{width:18px;height:18px;stroke-width:1.8}header[data-module-header] .entry-notification-button>b{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #fff;border-radius:999px;color:#fff;background:#b42318;font-size:10px;font-weight:700;line-height:1}header[data-module-header] .module-header-user{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;gap:6px;padding:0 4px;white-space:nowrap}header[data-module-header] .module-header-user strong{color:#37352f;font-size:13px;font-weight:650}header[data-module-header] .module-header-user small{color:#667085;font-size:12px;font-weight:400}header[data-module-header] .module-header-user small:before{content:"·";margin-right:6px}.addgrow-erp-topbar,.adap-topbar{min-width:0;flex-wrap:wrap}.addgrow-erp-topbar>.addgrow-erp-top-actions,.adap-topbar>.adap-top-actions{min-width:0;max-width:100%;flex-wrap:wrap}.adap-topbar>.adap-top-actions{flex:1 1 auto;justify-content:flex-end}.addgrow-erp-top-actions>.erp-header-user,.adap-top-actions .adap-user>span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.addgrow-erp-top-actions>.erp-header-user small:before,.adap-top-actions .adap-user>span small:before{content:"·";margin-right:6px}.addgrow-erp-top-actions>.erp-header-logout,.adap-top-actions>.adap-logout{flex:0 0 auto;width:auto;min-width:max-content;white-space:nowrap}.addgrow-erp-top-actions>.workspace-switcher,.adap-top-actions>label{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%}.addgrow-erp-top-actions>.workspace-switcher>span,.adap-top-actions>label>span{white-space:nowrap}.adap-shell[data-adap-design-system=adap-approved-v1] .adap-top-actions>.adap-user{display:inline-flex;flex-direction:row;align-items:center;flex:0 0 auto;white-space:nowrap}.adap-shell[data-adap-design-system=adap-approved-v1] .adap-top-actions>.adap-user>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.adap-shell[data-adap-design-system=adap-approved-v1] .adap-top-actions>.adap-logout{display:inline-flex;align-items:center}.adap-shell[data-adap-design-system=adap-approved-v1] .adap-top-actions>label.adap-master-workspace-navigation{flex:0 1 260px;min-width:min(100%,220px);max-width:100%;flex-direction:row;align-items:center}.adap-shell[data-adap-design-system=adap-approved-v1] .adap-top-actions>label.adap-master-workspace-navigation select{flex:1 1 auto;min-width:0;max-width:100%}@media(max-width:900px){.adap-shell[data-adap-design-system=adap-approved-v1]{grid-template-rows:auto minmax(0,1fr) 64px}}header[data-module-header] :is(.module-header-button,.entry-notification-button):hover{background:#f5f7fa}header[data-module-header] :is(button,select):focus-visible{outline:2px solid #2563eb;outline-offset:2px}header[data-module-header] :is(button,select):disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){header[data-module-header]{position:relative}header[data-module-header] .module-header-actions{width:100%;justify-content:flex-start}}@media(max-width:600px){header[data-module-header] .module-header-picker{width:100%;display:grid;grid-template-columns:84px minmax(0,1fr)}header[data-module-header] .module-header-picker select{width:100%}header[data-module-header] .module-header-actions :is(.module-header-button,.module-header-picker select,.entry-notification-button){min-height:44px;height:44px}header[data-module-header] .entry-notification-wrap{height:44px}header[data-module-header] .module-header-user{flex:1}}.addgrow-dashboard-actions{display:grid;justify-items:end;gap:12px;min-width:0;max-width:100%}.addgrow-dashboard-actions .ag-attendance-punch{justify-items:end}.addgrow-dashboard-actions .ag-attendance-punch-actions button{min-height:56px;min-width:126px;padding:12px 24px;font-size:18px;font-weight:700}.addgrow-dashboard-actions .ag-attendance-punch-actions button:disabled{opacity:1;color:#52647c;background:#eef2f7;border-color:#d7e0eb}.addgrow-dashboard-actions .ag-attendance-punch small{text-align:right}@media(max-width:600px){.addgrow-dashboard-actions{width:100%;justify-items:stretch}.addgrow-dashboard-actions>button{justify-self:end}.addgrow-dashboard-actions .ag-attendance-punch{justify-items:stretch}.addgrow-dashboard-actions .ag-attendance-punch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.addgrow-dashboard-actions .ag-attendance-punch-actions button{min-width:0;padding-inline:12px}}.addgrow-erp-shell.crm-unified-workspace{height:var(--erp-viewport-height, 100dvh);min-height:0;grid-template-rows:auto minmax(0,1fr)}.addgrow-erp-shell.crm-unified-workspace>.addgrow-erp-content{min-height:0;overflow-y:auto;scrollbar-gutter:stable;scroll-padding-block:20px;-webkit-overflow-scrolling:touch}.addgrow-erp-shell.crm-unified-workspace>.addgrow-erp-sidebar{position:static;align-self:stretch;height:auto;min-height:0;overflow-y:auto;scroll-padding-block:12px}@media(max-width:980px){.addgrow-erp-shell.crm-unified-workspace{grid-template-rows:auto auto minmax(0,1fr)}.addgrow-erp-shell.crm-unified-workspace>.addgrow-erp-sidebar{max-height:min(240px,calc(var(--erp-viewport-height, 100dvh) * .3))}}html[data-erp-display-scale]{zoom:var(--erp-display-scale)}html[data-erp-display-scale] :is(.erp-business-theme.addgrow-erp-shell,.adap-shell[data-adap-design-system=adap-approved-v1]){height:var(--erp-viewport-height);min-height:0}html[data-erp-display-scale] .adap-notion-sidebar{height:var(--erp-viewport-height)}html[data-erp-display-scale] :is(.app-shell.erp-shell,.business-entry){min-height:var(--erp-viewport-height)}html[data-erp-display-scale] :is(.adap-task-modal,.employee-hr-dialog,.payroll-dialog,.addgrow-modal){max-width:calc(var(--erp-viewport-width) - 36px);max-height:calc(var(--erp-viewport-height) - 36px)}@media(max-width:1200px){html[data-erp-calendar-wide=true] .ag-leave-calendar.combined .ag-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}html[data-erp-calendar-wide=true] .ag-leave-calendar.combined .ag-calendar-weekday{display:block}html[data-erp-calendar-wide=true] .ag-leave-calendar.combined .ag-calendar-day{display:block;min-height:208px;padding:8px;border-right:1px solid #e7edf5}html[data-erp-calendar-wide=true] .ag-leave-calendar.combined .ag-calendar-day.outside{display:block}html[data-erp-calendar-wide=true] .ag-leave-calendar.combined .ag-calendar-date{display:flex;justify-content:space-between;margin-bottom:8px}html[data-erp-calendar-wide=true] .ag-leave-calendar.combined .ag-calendar-date time span{display:none}}.erp-display-control{position:relative;flex:0 0 auto;min-width:0}.app-display-utility{position:fixed;z-index:500;right:16px;top:16px}html[data-erp-display-scale] .crm-legacy-assignee{flex-wrap:wrap}html[data-erp-display-scale] .crm-legacy-assignee>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px),(max-height:600px){html[data-erp-display-scale] :is(.crm-app-shell,.adwarks-shell)>header[data-module-header]{position:relative;top:auto}}@media(max-width:480px){html[data-erp-display-scale] .crm-legacy-db-overview button>span:nth-child(2){flex-wrap:wrap}html[data-erp-display-scale] .crm-legacy-db-overview button :is(strong,small){white-space:normal;overflow-wrap:anywhere}}@media(max-width:980px){html[data-erp-display-scale] .app-shell.erp-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){html[data-erp-display-scale] .erp-shell>.topbar{flex-wrap:wrap;height:auto;gap:8px}html[data-erp-display-scale] .erp-shell .topbar-actions{min-width:0;max-width:100%;flex-wrap:wrap}html[data-erp-display-scale] .erp-shell .workspace-switcher,html[data-erp-display-scale] .erp-shell .workspace-switcher select{min-width:0;max-width:100%}html[data-erp-display-scale] .crm-legacy-db-filters>.search{min-width:0;width:100%;flex:0 0 auto}html[data-erp-display-scale] .crm-legacy-db-filters input[type=date]{min-width:0;width:100%;max-width:100%}html[data-erp-display-scale] .crm-legacy-db-filters>input.date-only{align-self:stretch}html[data-erp-display-scale] .module-header-picker>span{white-space:normal;overflow-wrap:anywhere}}html[data-erp-display-scale] .erp-display-control.erp-display-control{display:block}.erp-display-control .erp-display-trigger{min-height:34px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475467;font:inherit;font-size:13px;white-space:nowrap}.erp-display-control .erp-display-menu{position:fixed;z-index:500;width:300px;max-width:calc(var(--erp-viewport-width,100vw) - 24px);max-height:calc(var(--erp-viewport-height,100dvh) - 24px);overflow-y:auto;padding:16px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;box-shadow:0 10px 28px #10182822;text-align:left;white-space:normal}.erp-display-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.erp-display-menu header button{min-height:32px;padding:5px 8px;border:1px solid #e2e8f0;background:#fff;color:#475467;border-radius:6px}.erp-display-menu label{display:grid;gap:8px;font-size:14px}.erp-display-menu select{width:100%;min-width:0;min-height:38px;border:1px solid #e2e8f0;border-radius:6px;padding:7px;font:inherit}.erp-display-menu p{margin:12px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:#7a889b}.erp-display-control :is(button,select):focus-visible{outline:2px solid #1677f2;outline-offset:2px}@media print{html[data-erp-display-scale]{zoom:1;--erp-display-scale:1!important;--erp-viewport-width:100vw!important;--erp-viewport-height:100vh!important}html[data-erp-display-scale] .erp-display-control.erp-display-control{display:none}}.erp-display-menu .erp-display-lock{display:flex;align-items:center;gap:8px;margin-top:14px;min-height:40px}.erp-display-menu .erp-display-lock input{width:16px;height:16px;flex:0 0 16px;accent-color:#1677f2}.erp-display-menu .erp-display-lock span{min-width:0;overflow-wrap:anywhere}.count-login{--ink:#101828;--muted:#475467;--line:#e2e8f0;--soft:#f8fafc;--blue:#1677f2;--blue-soft:#eaf3ff;background:var(--soft);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif}.count-login .login-card{width:min(500px,100%);min-height:425px;padding:42px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px}.count-login .login-brand{margin:0 0 20px;font-size:28px;line-height:36px;font-weight:750;letter-spacing:-.8px}.count-login .login-field{margin:0 0 16px;gap:8px;color:var(--muted);font-size:13px;line-height:18px;font-weight:600}.count-login .login-input-wrap{height:54px;grid-template-columns:minmax(0,1fr) auto;border-color:var(--line);border-radius:6px;padding:0 14px}.count-login .login-input-wrap input{width:100%;height:52px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--ink);font-size:14px;font-weight:400}.count-login .login-input-wrap input::placeholder{color:#7a889b}.count-login .login-input-wrap:focus-within{border-color:var(--blue);outline:2px solid var(--blue-soft)}.count-login .password-toggle{height:40px;min-width:44px;margin-right:-8px;border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:600}.count-login .login-options{min-height:18px;margin:0 0 18px;font-size:12px;line-height:18px;font-weight:400}.count-login .login-options input{width:16px;height:16px;margin:0}.count-login .login-submit{margin-top:auto;min-height:55px;border-color:var(--blue);border-radius:6px;background:var(--blue);color:#fff;font-size:15px;font-weight:650}.count-login .login-submit:hover:not(:disabled){background:#0b68dc}.count-login :is(button,input[type=checkbox]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.count-login .login-alert{font-size:13px;font-weight:500;overflow-wrap:anywhere}@media(max-width:560px){.count-login{padding:20px}.count-login .login-card{padding:25px 19px}}
