.greeting{font-weight:400;color:#879b8c;font-size:21px}.date-pill{display:flex;align-items:center;gap:7px;border:1px solid #e3e9e0;background:#fff;padding:9px 12px;border-radius:6px;color:#829780;font-size:10px;white-space:nowrap}.welcome-strip{position:relative;display:flex;align-items:center;gap:15px;background:linear-gradient(100deg,#e8f1e9,#f6f5e9);border:1px solid #dfe9da;border-radius:8px;padding:18px 20px;margin-bottom:23px;overflow:hidden}.strip-symbol{display:grid;place-items:center;width:43px;height:43px;background:#dcead9;border-radius:10px;color:#689466;flex-shrink:0}.welcome-strip strong{font-size:13px;color:#50704d}.welcome-strip p{font-size:10px;color:#90a287;margin-top:6px}.strip-link{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:#759461;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:23px}.metric-card{border:1px solid #e5eae1;background:#fff;border-radius:9px;padding:20px 20px 17px;position:relative;overflow:hidden}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#8c9a85;font-size:11px;margin-bottom:13px}.metric-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px}.teal{color:#6f9a70;background:#eff5eb}.blue{color:#88a1b0;background:#eef3f6}.purple{color:#a198bd;background:#f2f0f7}.orange{color:#c2a06e;background:#faf4e9}.red{color:#c0998b;background:#faf0eb}.metric-card>strong{font-size:29px;letter-spacing:-.9px;font-weight:650;color:#405841;line-height:1.2;display:block}.metric-card strong small{font-weight:400;font-size:11px;color:#a1ad97;margin-left:8px;letter-spacing:0}.metric-card>p{font-size:10px;margin-top:15px;color:#acb69f}.metric-indicator{color:#8dbb78;font-size:9px;margin-right:3px}.dot-amber{display:inline-block;width:5px;height:5px;background:#d8b971;border-radius:50%;margin-right:4px}.mini-line{position:absolute;bottom:18px;right:20px;display:flex;align-items:flex-end;gap:3px;opacity:.7}.mini-line i{display:block;width:4px;background:#bcd9b3;border-radius:2px}.dashboard-middle{display:grid;grid-template-columns:1.8fr 1fr;gap:22px;margin-bottom:23px}.revenue-panel .section-heading{margin-bottom:4px}.segmented{display:flex;background:#f5f7f0;border:1px solid #eaf0e2;border-radius:6px;padding:3px}.segmented button{padding:5px 9px;font-size:9px;border-radius:4px;color:#a3b098}.segmented button.selected{background:#fff;color:#6e955d;box-shadow:0 1px 4px #3c552111}.chart-area{display:flex;height:197px;gap:12px;padding-top:18px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:#bbc5ad;font-size:9px;min-width:30px;text-align:right;padding-bottom:25px}.bars{display:flex;justify-content:space-around;align-items:flex-end;position:relative;flex:1;padding-inline:10px;gap:14px}.bar-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:14px;z-index:1;flex:1;min-width:0}.bar-column>span{font-size:9px;color:#b1bda2;white-space:nowrap}.bar{background:linear-gradient(0deg,#d1e7c5,#84b67c);width:70%;max-width:27px;border-radius:4px 4px 0 0;min-width:7px;position:relative;padding:0;transition:height .25s,background .2s}.bar:hover,.bar.chosen{background:linear-gradient(0deg,#b1d5a7,#5c9f57)}.bar-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);color:#fff;background:#527a48;border-radius:5px;padding:5px 7px;font-size:9px;white-space:nowrap;z-index:3}.gridline{position:absolute;left:0;right:0;border-top:1px dashed #eaf0e2}.gridline.top{top:1px}.gridline.middle{top:calc(50% - 12px)}.gridline.bottom{bottom:24px}.chart-note{display:flex;justify-content:space-between;font-size:9px;color:#b3bea5;border-top:1px solid #f3f5ee;margin-top:14px;padding-top:13px}.chart-note>span:first-child{display:flex;align-items:center;gap:6px}.chart-note i{width:6px;height:6px;display:inline-block;background:#96bd86;border-radius:2px}.count-tag{display:grid;place-items:center;background:#f4f5e8;color:#b4b282;border:1px solid #eaeccf;min-width:25px;height:24px;border-radius:6px;font-size:11px}.todo{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:11px;color:#7f9276}.todo+.todo{border-top:1px solid #f1f4eb}.todo-icon{width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.todo strong{margin-left:auto;font-size:17px;color:#738c68;font-weight:600}.todo>svg{color:#c0c9b2}.todo:hover{color:#58874c}.dashboard-bottom{display:grid;grid-template-columns:1.8fr 1fr;gap:22px;margin-bottom:22px}.appointment-row{display:flex;align-items:center;padding:16px 0;border-top:1px solid #f0f4e9;gap:13px}.time-block{font-size:12px;color:#718866;font-weight:600;width:55px;flex-shrink:0;font-variant-numeric:tabular-nums}.time-block small{display:block;font-size:8px;color:#b3bfa5;margin-top:6px;font-weight:400}.car-mini{display:grid;place-items:center;width:36px;height:36px;color:#9eb092;background:#f2f6ec;border-radius:7px}.appointment-info{flex:1;min-width:0}.appointment-info strong{font-size:11px;color:#6e8463;display:block;font-weight:600}.appointment-info small{font-size:10px;font-weight:400;color:#aab69b;margin-left:8px}.appointment-info>span{display:block;font-size:9px;color:#b1bca3;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.distribution{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:23px;padding-top:2px}.ring{width:146px;height:146px;display:grid;place-items:center;border-radius:50%;position:relative}.ring>div{position:relative;width:114px;height:114px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring small{font-size:9px;color:#b1bc9f}.ring strong{font-size:18px;color:#7e9569;display:block;margin-top:8px;font-weight:600;letter-spacing:-.4px}.legend{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.legend>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;gap:7px}.legend>div>span{display:flex;align-items:center;gap:6px;color:#a6b395;white-space:nowrap}.legend i{width:5px;height:5px;display:inline-block;border-radius:2px;flex-shrink:0}.legend strong{font-weight:500;color:#859c71}.quick-access{display:flex;align-items:center;gap:25px;color:#a7b298;font-size:10px;background:#f1f4e9;border:1px dashed #dee7d2;border-radius:8px;padding:16px 22px}.quick-access>span{padding-right:20px;border-right:1px solid #dce5cf;white-space:nowrap}.quick-access a{display:flex;align-items:center;gap:7px;color:#8ea17b;white-space:nowrap}.quick-access a:hover{color:#527b40}@media(max-width:1200px){.greeting{font-size:17px}.metric-grid{gap:12px}.metric-card{padding:16px}.metric-card>strong{font-size:25px}.metric-card>p{font-size:9px}.mini-line{display:none}.dashboard-middle,.dashboard-bottom{gap:17px;grid-template-columns:1.65fr 1fr}.appointment-row{gap:9px}.appointment-info small{display:none}.legend{gap:13px 10px}.legend>div{font-size:8px}.quick-access{gap:15px}.quick-access>span{padding-right:15px}.panel{padding:20px}.bars{gap:10px}}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr}.todos{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.todos>.section-heading{grid-column:1/-1}.todo:nth-child(3){border-top:0}.distribution{flex-direction:row;padding:10px 0}.legend{display:flex;flex-direction:column;max-width:230px;margin-left:25px}.legend>div{font-size:11px}.ring{flex-shrink:0}.welcome-strip strong{font-size:11px}.welcome-strip p{font-size:9px}.greeting{display:none}.date-pill{font-size:9px}.quick-access{flex-wrap:wrap}.quick-access>span{border:0;padding:0}.chart-area{height:210px}.appointment-info small{display:inline}.appointment-row{gap:15px}}@media(max-width:650px){.date-pill{display:none}.welcome-strip{padding:15px;gap:12px}.strip-symbol{width:35px;height:35px}.welcome-strip p{font-size:9px}.strip-link{display:none}.metric-card>strong{font-size:26px}.metric-card>p{font-size:9px}.metric-top{font-size:10px}.dashboard-middle .panel,.dashboard-bottom .panel{padding:18px}.chart-note{font-size:8px}.bars{gap:7px}.bar-column>span{font-size:8px}.todo{font-size:11px;gap:8px}.distribution{gap:15px}.legend{margin:0;gap:17px}.legend>div{font-size:9px}.quick-access{gap:18px;font-size:10px}.quick-access>span{width:100%}.ring{width:130px;height:130px}.ring>div{width:100px;height:100px}.ring strong{font-size:17px}.appointment-row{gap:9px}.car-mini{display:none}.time-block{font-size:11px}.appointment-info strong{font-size:10px}.appointment-info small{font-size:9px}.appointment-row .button{font-size:10px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#263f3c;background:#f5f7f6;font-synthesis:none;font-size:14px;--green:#16816c;--dark:#173d36;--muted:#88958f;--border:#e7ede9}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}input,select,textarea{color:#344c45}h1,h2,h3,p{margin:0}p{line-height:1.8}h1{font-size:27px;letter-spacing:-.7px;font-weight:650}h2{font-size:16px;font-weight:650}h3{font-size:15px}small{font-size:11px}button:focus-visible,a:focus-visible{outline:3px solid #78cbb4;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:0;border-color:#5cae96!important;box-shadow:0 0 0 3px #e7f5ed}select{border:1px solid #dfe7e2;border-radius:7px;background:#fff;padding:9px 30px 9px 12px;min-height:36px}input[type=checkbox]{accent-color:#19866c;width:15px;height:15px;cursor:pointer}.shell{display:flex;min-height:100vh}aside{width:236px;flex-shrink:0;background:#153a33;color:#a8c0b7;display:flex;flex-direction:column;padding:28px 17px 0;position:fixed;inset:0 auto 0 0;z-index:30}.brand{display:flex;align-items:center;gap:12px;color:#fff;padding:0 12px;font-size:23px;letter-spacing:1px;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:3.3px;color:#9fbcb0;margin-top:5px}.brand-symbol{display:flex;align-items:center;font-size:35px;font-family:Arial,sans-serif;font-weight:900;font-style:italic;color:#fff;position:relative;letter-spacing:-8px;line-height:1}.brand-symbol span{color:#6ad7ac;font-size:48px;margin-top:-6px;margin-right:8px}.workspace-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#a9c1b7;margin:27px 4px 15px;padding:12px 9px;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;white-space:nowrap}.live-dot{width:6px;height:6px;background:#62caa5;border-radius:50%;display:inline-block;flex-shrink:0}.version{font-size:9px;border:1px solid #507165;border-radius:3px;padding:1px 3px;margin-left:auto}nav{overflow-y:auto;scrollbar-width:thin;flex:1;min-height:0}.nav-label{font-size:10px;color:#6f9787;padding:14px 16px 7px;letter-spacing:1.5px}nav a{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:4px 0;border-radius:7px;font-size:13px;transition:background .15s,color .15s}nav a:hover{background:#1c4940;color:#ddf7eb}nav a.active{color:#fff;background:#2d6152;box-shadow:inset 3px 0 #6cd9aa}nav a.active svg{color:#9be7c7}.nav-count{margin-left:auto;background:#ffbf6b;color:#4a3820;border-radius:5px;font-size:10px;min-width:20px;text-align:center;padding:2px 4px}.sidebar-bottom{padding-top:18px}.demo-mode{display:flex;gap:9px;align-items:center;border:1px solid #37594d;border-radius:8px;padding:12px;font-size:12px;color:#c6e3d4}.demo-mode>svg{color:#a1d5ae}.demo-mode small{display:block;color:#7fa690;margin-top:5px}.reset-link{display:flex;gap:8px;align-items:center;padding:12px;font-size:11px;color:#9bb8a9;width:100%}.reset-link:hover{color:#e4f7ec}.account{display:flex;align-items:center;gap:11px;border-top:1px solid #ffffff10;margin-top:5px;padding:20px 7px;color:#e0f0e7;font-size:12px}.account small{display:block;font-size:10px;color:#7fa690;margin-top:4px}.account>svg{margin-left:auto}.avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#e4c49d;color:#63472b;font-size:12px;font-weight:600}.avatar.small{width:31px;height:31px;background:#e8efde;color:#6b7859;margin-left:4px}.app-main{margin-left:236px;flex:1;min-width:0}.topbar{height:67px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:#99a39e}.breadcrumb strong{font-weight:500;color:#41554c}.topbar-actions{display:flex;align-items:center;gap:14px}.store-switch{display:flex;align-items:center;gap:7px;border-right:1px solid var(--border);padding-right:18px;color:#6e8277}.store-switch select{border:0;font-size:12px;padding:8px 18px 8px 0;max-width:190px;box-shadow:none}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:6px;color:#7c8a81}.icon-button:hover{background:#f0f5f2;color:#26755c}.notification{position:relative}.notification i{position:absolute;right:7px;top:6px;width:5px;height:5px;background:#d59e59;border-radius:50%;border:1px solid #fff}.demo-banner{height:30px;display:flex;align-items:center;gap:13px;padding:0 32px;background:#f0f4eb;font-size:10px;color:#84927b;border-bottom:1px solid #e6ede0}.demo-banner>span:first-child{display:flex;align-items:center;gap:6px;color:#69806d;font-weight:500}.demo-banner .live-dot{width:4px;height:4px;background:#8ea277}.banner-end{margin-left:auto;font-size:9px;letter-spacing:.5px}.page-content{padding:28px 32px;max-width:1640px;margin:auto;min-height:calc(100vh - 145px)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:18px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#8ba293;margin-bottom:10px;font-weight:600}.page-heading p:not(.eyebrow){font-size:12px;color:#8a978e;margin-top:10px}.heading-actions{display:flex;gap:10px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border:1px solid #dce5df;border-radius:6px;padding:9px 14px;background:#fff;color:#52665b;font-size:12px;white-space:nowrap;transition:background .15s}.button:hover{background:#f0f6f2;border-color:#adc7b7}.button.primary{background:#1f846a;border-color:#1f846a;color:#fff;box-shadow:0 2px 3px #1c775212}.button.primary:hover{background:#176f59}.button.slim{font-size:11px;min-height:31px;padding:6px 10px}.text-link{color:#27866b;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;white-space:nowrap;padding:0}.text-link:hover{text-decoration:underline}.text-link.muted-link{color:#8e9b93}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:23px;box-shadow:0 2px 3px #31473702}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px}.section-heading p{font-size:10px;color:#9aa49d;margin-top:7px}.subtle{font-weight:400;font-size:10px;color:#99a69b;vertical-align:middle;margin-left:9px}.app-footer{font-size:10px;color:#a3ada5;display:flex;justify-content:space-between;padding:8px 32px 20px}.module-tabs{display:flex;gap:25px;border-bottom:1px solid #e2e9e3;margin-bottom:22px}.module-tabs button{font-size:13px;padding:0 4px 15px;color:#819085;position:relative}.module-tabs button.active{color:#267f61;font-weight:600}.module-tabs button.active:after{content:"";position:absolute;bottom:-1px;height:3px;background:#258a68;left:0;right:0;border-radius:3px}.module-tabs small{font-size:9px;background:#eaf0eb;color:#8c9c8f;padding:2px 5px;border-radius:4px;margin-left:5px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:20px}.summary-grid article{background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px}.summary-grid article>span{display:flex;justify-content:space-between;color:#8d9b90;font-size:11px;margin-bottom:15px}.summary-grid strong{font-size:22px;color:#344f40;font-weight:600;letter-spacing:-.4px}.summary-dot{width:6px;height:6px;border-radius:50%;background:#6fa18a;display:inline-block}.dot-1{background:#d8a873}.dot-2{background:#9c97bd}.dot-3{background:#91b0c0}.context-note{display:flex;gap:10px;align-items:center;border:1px solid #e6e7d3;background:#fbfaf1;color:#99906b;font-size:11px;padding:13px 17px;border-radius:7px;margin-bottom:20px;line-height:1.7}.context-note svg{flex-shrink:0}.list-panel{padding:0;overflow:hidden}.list-panel>.section-heading{padding:22px 23px 0}.table-count{font-size:10px;background:#f0f4ed;color:#83917d;border-radius:4px;padding:3px 6px;margin-left:5px;vertical-align:middle}.table-toolbar{display:flex;align-items:center;gap:10px;padding:0 23px 18px}.search-input{display:flex;align-items:center;gap:9px;border:1px solid #e1e7e2;border-radius:6px;padding:0 11px;background:#fff;color:#a5b0a7;min-width:230px}.search-input input{border:0;min-height:35px;min-width:0;width:100%;background:transparent;font-size:11px;outline:none;box-shadow:none}.search-input:focus-within{border-color:#6aae95;box-shadow:0 0 0 2px #ecf7ed}.search-input input:focus{box-shadow:none}.search-input button{padding:4px;color:#84988c}.table-toolbar>select{font-size:11px;min-width:118px}.toolbar-end{margin-left:auto;font-size:10px;color:#a4afa6}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap;min-width:840px}thead{background:#f7f9f7;color:#96a395}th{padding:14px 15px;font-weight:500;border-block:1px solid #eff2ee;font-size:10px}td{padding:17px 15px;border-bottom:1px solid #f0f3ef;color:#718174;font-size:11px}tbody tr:hover{background:#fafcf9}tbody tr.checked{background:#f0f8f2}.checkbox-cell{width:40px;padding-right:0;padding-left:23px}.actions-cell{padding-right:22px;text-align:right;min-width:118px}.row-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.record-name{text-align:left;max-width:250px;padding:0;display:block}.record-name strong{font-size:11px;color:#405c48;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;max-width:210px}.record-name small{display:block;color:#afb8b0;font-family:monospace;font-size:9px;margin-top:7px}.record-name:hover strong{color:#21876b}.status{font-size:10px;padding:5px 8px;border-radius:5px;display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.status i{width:4px;height:4px;background:currentColor;border-radius:50%}.status.green{color:#4b9473;background:#ebf5ef}.status.blue{color:#618ca3;background:#edf4f7}.status.amber{color:#b3945a;background:#faf5e9}.status.red{color:#b58074;background:#fbefeb}.money-cell{font-variant-numeric:tabular-nums;font-weight:600;color:#4d6553}.attribution-cell{color:#3d8769}.pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;color:#a2aea2;font-size:10px}.pagination>div{display:flex;align-items:center;gap:9px}.pagination select{font-size:10px;min-height:28px;padding:4px 18px 4px 8px}.page-button,.page-current{display:grid;place-items:center;min-width:27px;height:27px;border:1px solid #e1e8df;border-radius:4px;background:#fff;font-size:15px}.page-current{background:#e8f2e9;color:#39835b;border-color:#d5e7d7;font-size:11px}.empty-state{text-align:center;padding:58px;color:#a9b7a9}.empty-state h3{font-size:14px;color:#748d76;margin-top:14px}.empty-state p{font-size:11px;margin:10px 0 20px}.marketing-tip{display:flex;align-items:center;gap:17px;border:1px solid #e1e9dc;background:#f0f4ea;border-radius:9px;padding:23px;margin-top:20px;color:#758f66}.marketing-tip strong{font-size:12px}.marketing-tip p{color:#98a58e;font-size:10px;margin-top:6px}.marketing-tip>.text-link{margin-left:auto}.overlay{position:fixed;inset:0;background:#122d285e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;animation:fade-in .15s}.dialog{background:#fff;width:550px;max-width:100%;max-height:calc(100dvh - 56px);overflow:auto;border-radius:14px;box-shadow:0 20px 70px #19392b38;outline:0}.dialog.wide{width:670px}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:24px 27px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.dialog-head .eyebrow{font-size:8px;margin-bottom:7px;display:block}.dialog-head h2{font-size:18px}.dialog-body{padding:25px 27px}.dialog-body>p{font-size:13px;color:#7e8e80;line-height:1.9}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 27px;background:#fafcf9;border-top:1px solid #edf1e9;position:sticky;bottom:0;z-index:1}.as-drawer{padding:0;justify-content:flex-end}.dialog.drawer{height:100dvh;max-height:100dvh;width:560px;border-radius:14px 0 0 14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.form-field{display:flex;flex-direction:column;gap:9px;font-size:12px;margin-bottom:18px}.form-grid>.form-field{margin-bottom:0}.form-field.full{grid-column:1/-1}.form-field>span{color:#5c7160;font-weight:500}.form-field em{font-style:normal;color:#c38475;font-size:10px}.form-field input,.form-field select,.form-field textarea{border:1px solid #dce5d9;border-radius:7px;background:#fff;min-height:40px;padding:9px 12px;font-size:12px;min-width:0;width:100%}.form-field textarea{resize:vertical;min-height:95px;line-height:1.7}.form-field input:disabled,.form-field select:disabled{background:#f3f6f0;color:#83957e;cursor:not-allowed}.form-field small{font-size:10px;color:#9dab96;line-height:1.7}.form-error{font-size:12px;color:#b3745e;background:#fff0e9;border:1px solid #f2d8cd;border-radius:6px;padding:11px;margin-top:17px}.record-hero{display:flex;align-items:center;gap:13px;margin-bottom:24px}.record-avatar{width:55px;height:55px;background:#eaf3e8;color:#528966;border-radius:13px;display:grid;place-items:center}.record-hero h3{font-size:17px}.record-hero code{display:block;font-size:10px;color:#a6b09f;margin-top:8px}.record-hero .status{margin-left:auto}.attribution-note{display:flex;align-items:flex-start;gap:9px;background:#edf5eb;border:1px solid #e0ebdb;border-radius:7px;color:#7d9778;font-size:11px;padding:13px;line-height:1.8;margin-bottom:20px}.attribution-note svg{flex-shrink:0;margin-top:2px}.attribution-note strong{color:#4f855c}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;margin:25px 0}.detail-grid label{display:block;font-size:11px;color:#a2af9c;margin-bottom:9px}.detail-grid strong{font-size:12px;font-weight:500;color:#5d735a;line-height:1.8;overflow-wrap:anywhere}.timeline-title{padding-top:25px;border-top:1px solid var(--border);margin-bottom:23px}.timeline{padding-left:10px}.timeline>div{position:relative;border-left:1px solid #e0e9dc;padding:0 0 27px 22px;font-size:12px}.timeline>div>i{position:absolute;top:2px;left:-4px;width:7px;height:7px;background:#b5cdb0;border:2px solid #f6faf3;box-shadow:0 0 0 1px #b5cdb0;border-radius:50%}.timeline strong{font-size:12px;color:#6e8565}.timeline p{font-size:11px;color:#94a48b;margin:6px 0}.timeline small{color:#b0bca8;font-size:10px}.balance-box{background:#eff5eb;border-radius:9px;padding:20px;color:#8b9f7f;font-size:12px;margin-bottom:22px}.balance-box strong{display:block;font-size:34px;color:#518448;margin:12px 0}.balance-box small{font-size:11px}.confirmation-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#f4f2e2;color:#a4a064;margin-bottom:20px}.dialog-body .muted-copy{font-size:11px;color:#a1ad95;margin-top:12px}.wizard-steps{display:flex;justify-content:space-between;margin-bottom:25px;border-bottom:1px solid var(--border);padding-bottom:22px}.wizard-steps>div{display:flex;gap:8px;align-items:center;color:#a6b29b;font-size:12px}.wizard-steps i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2e8;font-size:11px}.wizard-steps .current{color:#4c8546;font-weight:600}.wizard-steps .current i,.wizard-steps .done i{background:#669951;color:#fff}.campaign-preview{background:linear-gradient(130deg,#1b443a,#426248);padding:26px;border-radius:12px;color:#e6f3d9;margin-bottom:21px}.campaign-preview>span{display:inline-block;border:1px solid #719977;border-radius:4px;padding:4px 7px;font-size:10px}.campaign-preview h3{font-size:23px;margin:23px 0 13px}.campaign-preview p{font-size:11px;color:#b0c5a3;line-height:2}.campaign-preview strong{display:block;font-size:13px;margin:20px 0;line-height:1.8}.campaign-preview small{display:block;color:#b6cdaa}.search-input.large input{font-size:14px;height:46px}.empty-hint{font-size:12px;color:#9aad91;text-align:center;padding:40px 10px}.search-result{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #eef2e9;padding:16px 6px;text-align:left}.search-result strong{display:block;font-size:13px;color:#638459}.search-result small{display:block;margin-top:7px;font-size:10px;color:#a2b198}.search-result:hover{background:#f4f8ef}.toast{position:fixed;left:calc(50% + 100px);top:25px;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:11px;padding:14px 23px;background:#fff;color:#4c8e56;border:1px solid #cfe4c4;box-shadow:0 8px 35px #2148321a;border-radius:9px;font-size:13px;animation:fade-in .18s}.settlement-preview{margin-bottom:23px;border-color:#dce8d5}.settlement-preview h2{font-size:22px}.soft-tag{color:#8c9e78;background:#f2f5e9;border:1px solid #e4e9d7;padding:7px 10px;font-size:10px;border-radius:5px}.rule-selectors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:23px 0}.rule-selectors label{font-size:11px;color:#9bac8b;display:flex;flex-direction:column;gap:10px}.rule-selectors input{height:38px;border:1px solid #dfe7d7;padding:9px 12px;border-radius:6px}.rule-selectors select{font-size:12px}.allocation-flow{display:flex;align-items:center;gap:22px;margin:24px 0}.flow-card{flex:1;border:1px solid #e1e8d8;background:#f8faf4;border-radius:9px;padding:22px}.flow-card>span{font-size:11px;color:#9cac88}.flow-card strong{display:block;font-size:35px;font-weight:600;color:#698553;margin:18px 0}.flow-card small{font-size:20px;color:#a2b289}.flow-card p{font-size:11px;display:flex;align-items:center;gap:6px;color:#9aac83}.flow-card.recipient{background:#edf5e8;border-color:#cfe0c0}.flow-card.recipient strong{color:#42863e}.flow-card.unresolved{background:#fbf7e9;border-color:#eee5c7}.flow-card.unresolved strong{color:#b49950}.allocation-flow>svg,.flow-plus{color:#bdc9af;flex-shrink:0}.flow-plus{font-size:24px}.rule-foot{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;color:#a7b395;border-top:1px solid #eaf0e2;padding-top:17px}.rule-foot svg{flex-shrink:0}.rule-unconfirmed{padding:28px;display:flex;gap:15px;background:#faf6e8;color:#b79d5c;border-radius:9px;margin:20px 0}.rule-unconfirmed p{font-size:12px;margin:12px 0}.mobile-menu{display:none}@keyframes fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1}}@media(min-width:1650px){.page-content{padding:35px 40px}.topbar,.demo-banner{padding-inline:40px}}@media(max-width:1200px){aside{width:205px;padding-inline:12px}.app-main{margin-left:205px}.page-content{padding:24px}.topbar,.demo-banner{padding-inline:24px}.brand{font-size:21px}.workspace-label{font-size:9px}.summary-grid{gap:10px}.summary-grid article{padding:16px}.summary-grid strong{font-size:19px}.summary-grid article>span{font-size:10px}.row-actions{gap:8px}.toast{left:50%}}@media(max-width:850px){aside{width:182px;padding-inline:9px}.app-main{margin-left:182px}.workspace-label{gap:5px;font-size:8px}.version{display:none}nav a{font-size:12px;padding:11px;gap:9px}.brand{font-size:19px;padding:0 8px}.brand small{font-size:7px;letter-spacing:2.9px}.page-content{padding:22px 18px}.topbar,.demo-banner{padding-inline:18px}.summary-grid{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}h1{font-size:24px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.table-toolbar{flex-wrap:wrap}.toolbar-end{margin-left:0}.banner-end{display:none}.allocation-flow{gap:10px}.flow-card{padding:14px}.flow-card strong{font-size:26px}.flow-card small{font-size:14px}.rule-selectors{gap:10px}.module-tabs{gap:18px}.module-tabs button{font-size:12px}.topbar-actions{gap:6px}}@media(max-width:650px){aside{transform:translate(-100%);transition:transform .2s;width:230px;padding-inline:17px}aside.expanded{transform:translate(0);box-shadow:10px 0 50px #12352b44}.app-main{margin-left:0}.mobile-menu{display:inline-grid}.topbar{height:60px}.breadcrumb{gap:5px;font-size:10px}.topbar-actions{gap:2px}.store-switch{padding-right:4px;border:0}.store-switch select{max-width:115px;font-size:10px}.store-switch>svg{display:none}.topbar-actions>.avatar{display:none}.demo-banner{font-size:8px;gap:8px}.page-heading{flex-direction:column;gap:15px}.page-heading p:not(.eyebrow){font-size:11px}.summary-grid strong{font-size:18px}.table-toolbar{padding-inline:16px}.search-input{min-width:185px;flex:1}.dialog{max-height:calc(100dvh - 24px)}.overlay{padding:12px}.as-drawer{padding:0}.form-grid{grid-template-columns:1fr}.dialog-body,.dialog-head{padding:20px}.dialog.drawer{border-radius:0}.rule-selectors{grid-template-columns:1fr}.allocation-flow{flex-wrap:wrap}.flow-card{min-width:110px}.flow-card strong{font-size:24px}.flow-card p{font-size:9px}.flow-plus{display:none}.allocation-flow>svg{display:none}.app-footer span{display:none}.marketing-tip{padding:17px}.marketing-tip>.text-link{display:none}.wizard-steps>div{font-size:10px;gap:5px}.wizard-steps i{width:21px;height:21px}.toast{top:12px;max-width:calc(100vw - 24px);width:max-content;font-size:12px}.pagination{padding-inline:14px}.toolbar-end{display:none}}.nav-backdrop{display:none}.employee-identity{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin-bottom:18px}.employee-profile{display:flex;align-items:center;gap:16px}.employee-profile h2{margin:0 0 8px;font-size:20px}.employee-profile h2 .status{font-size:11px;margin-left:8px}.employee-profile p{font-size:12px;color:#86947c;margin:0}.employee-switch{display:grid;gap:8px;min-width:220px;font-size:11px;color:#849477}.employee-switch select{padding:10px 12px;background:#fafcf6;border:1px solid #dde6d5;border-radius:8px;color:#3e5536;max-width:100%}.employee-rule{display:flex;gap:14px;padding:20px 24px;background:#eef5e6;border:1px solid #dbe7cd;border-radius:12px;margin:20px 0;color:#56773e}.employee-rule strong{font-size:13px}.employee-rule p{font-size:12px;line-height:1.8;margin:6px 0 0}.employee-warning{color:#b47135}.employee-workspace .record-name{min-width:130px}@media(max-width:650px){.employee-identity{align-items:stretch;flex-direction:column;padding:18px}.employee-profile{gap:10px}.employee-profile p{line-height:1.8}.employee-switch{min-width:0}.employee-rule{padding:16px}.employee-workspace .page-heading>.status{align-self:flex-start}}.form-field>label{font-size:12px;font-weight:600;color:#46523d}.store-picker{display:flex;flex-wrap:wrap;gap:10px;padding:14px;background:#f7f9f3;border:1px solid #e7ebdf;border-radius:10px}.store-picker label{display:flex;align-items:center;gap:7px;font-size:12px}.form-field .store-picker input,.form-field .package-service input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;accent-color:#789a3c}.package-editor{border:1px solid #e4e9dc;border-radius:12px;overflow:hidden}.picker-hint{font-size:12px;color:#869078;line-height:1.7;margin:0;padding:12px 14px}.package-service{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid #eef0e8;gap:10px}.package-service>label{display:flex;align-items:center;gap:10px;cursor:pointer}.package-service strong{display:block;font-size:12px;color:#35482d}.package-service small{display:block;font-size:11px;color:#88947c;margin-top:4px}.quantity-control{display:flex;align-items:center;gap:6px;font-size:12px;color:#81916f}.form-field .quantity-control input{width:66px;min-height:32px;padding:6px}.package-unavailable{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;color:#a8753a;background:#fff9ee;font-size:12px}.package-total{display:grid;gap:8px;padding:14px;background:#f3f7ec;font-size:12px;color:#5b713f}.package-total small{font-size:11px;font-weight:400;color:#899776}.services-note{margin:16px 20px 0}.service-filter{display:flex;gap:12px;align-items:center;padding:16px 22px 0;font-size:12px;color:#7c8970}.service-filter select{border:1px solid #e3e8da;border-radius:8px;background:#fff;padding:8px 12px;color:#526340}td,.record-name strong{font-size:12px}th{font-size:11px}.section-heading p,.metric-card>p{font-size:11px;color:#8d9b85}.chart-y,.bar-column>span,.chart-note{font-size:10px}.legend>div{font-size:10px}.context-note,.rule-foot{color:#8b926d}@media(max-width:650px){.nav-backdrop{display:block;position:fixed;inset:0;background:#15392b55;z-index:29}.record-name strong,td{font-size:11px}}
