
:root{--bg:#f6f7f5;--paper:#fff;--ink:#24332e;--muted:#89918c;--line:#e8ece7;--green:#285548;--green-dark:#20483c;--green-light:#edf4ef;--gold:#ba995e;--red:#b96450;--blue:#5b82a7;--shadow:0 20px 80px #183d3020}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:'Golos Text',system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h3{font-size:15px;font-weight:600}h4{font-size:13px;font-weight:600}button{color:inherit}input,select,textarea{outline:none;border:1px solid #dfe5df;border-radius:7px;padding:10px 12px;background:#fff;color:var(--ink);min-width:0}input:focus,select:focus,textarea:focus{border-color:#7b9c8b;box-shadow:0 0 0 3px #dfeae280}textarea{resize:vertical;line-height:1.6}select{padding-right:28px;cursor:pointer}small{font-size:11px}.row{display:flex;align-items:center;gap:9px}.wrap{flex-wrap:wrap}.muted{color:var(--muted)}.num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.danger-text{color:var(--red)!important}.success-text{color:#4d8466!important}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #dfe5df;border-radius:7px;padding:9px 15px;background:#fff;white-space:nowrap;font-weight:500;transition:background .15s,transform .15s}.btn:hover:not(:disabled){background:#f2f6f1}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 3px 5px #214c3910}.btn.primary:hover:not(:disabled){background:#1b4437}.btn.quiet{background:transparent;border-color:transparent;color:var(--green);padding:7px 10px}.btn.quiet:hover{background:var(--green-light)}.icon-btn{background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#849087}.icon-btn:hover{background:#e9efea}.text-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:var(--green);font-size:12px;font-weight:500;text-align:left}.text-btn:hover{text-decoration:underline}.crm-shell{display:flex;min-height:100vh}.sidebar{width:231px;position:fixed;left:0;top:0;bottom:0;background:#1d302a;color:#a8b8ae;padding:31px 19px 14px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:10px;align-items:center;color:#edf3ed}.brand-mark{display:flex;color:#d4bd8d}.brand strong{display:block;letter-spacing:1.15px;font-size:12px;font-weight:500}.brand small{display:block;font-size:7px;letter-spacing:1.6px;color:#9cac9f;margin-top:6px}.sidebar-line{height:1px;background:#ffffff0f;margin:27px 4px 25px}.nav-caption{font-size:8px;letter-spacing:1.5px;color:#718b7d;padding:0 12px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{position:relative;background:none;border:0;display:flex;align-items:center;gap:12px;color:#acbcb2;padding:12px 13px;border-radius:7px;width:100%;text-align:left;font-size:12px}.sidebar nav button:hover{background:#ffffff06;color:#eff5ef}.sidebar nav button.active{background:#344f40;color:#f5f6ed}.sidebar nav button.active:before{content:'';width:3px;position:absolute;left:-19px;top:9px;bottom:9px;background:#ccb781;border-radius:0 2px 2px 0}.sidebar nav button.active svg{color:#d2bc86}.sidebar nav b{margin-left:auto;font-size:10px;font-weight:500;background:#49614f;border:1px solid #5e7360;border-radius:4px;min-width:23px;text-align:center;padding:2px 4px}.nav-dot{width:5px;height:5px;background:#cdb780;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.private-note{display:flex;gap:9px;align-items:center;margin:0 9px 24px;color:#819a89}.private-note strong{display:block;font-size:10px;font-weight:500}.private-note small{display:block;font-size:9px;color:#5f7d6a;margin-top:5px}.profile{border:0;border-top:1px solid #ffffff12;display:flex;align-items:center;gap:10px;padding:18px 4px 0;width:100%;background:none;color:#cfdbd1;text-align:left}.profile strong{font-size:11px;font-weight:500;display:block}.profile small{font-size:9px;color:#849c8b;display:block;margin-top:5px}.profile>svg{margin-left:auto;color:#718b7c}.avatar{border-radius:50%;width:34px;height:34px;display:inline-flex;flex:none;align-items:center;justify-content:center;background:#c4bd9f;color:#344438;font-size:11px;font-weight:550}.avatar.small{width:30px;height:30px;background:#e6ece3;color:#5a6e56}.avatar.pale{background:#edf2ec;color:#6e8269}.workspace{margin-left:231px;flex:1;min-width:0}.topbar{height:67px;background:#fcfdfb;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 35px;gap:15px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#919b93}.breadcrumb strong{font-weight:400;color:#526457}.top-date{font-size:11px;color:#7f8a80;padding:0 12px;border-left:1px solid var(--line)}.database-pill{display:flex;align-items:center;gap:6px;font-size:10px;color:#7a836e;white-space:nowrap}.database-pill i{width:5px;height:5px;border-radius:50%;background:#a4ad83}.database-pill.live i{background:#5d9475}.page-content{padding:22px 35px 0;max-width:1650px;margin:auto}.mode-banner{display:flex;align-items:center;justify-content:space-between;border:1px solid #e7e7d8;border-radius:6px;background:#f3f4e9;padding:9px 12px;color:#7b8066;font-size:10px;margin-bottom:27px;gap:10px}.mode-banner>span{display:flex;align-items:center;gap:6px}.mode-banner strong{font-weight:500}.demo-spark{font-size:17px;line-height:10px}.mode-banner button{border:0;background:none;display:flex;gap:5px;align-items:center;color:#657454;font-size:10px;white-space:nowrap}.mode-banner.live{background:#eef5ee;border-color:#dfe8df;color:#6b8369}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.eyebrow{font-size:8px;font-weight:500;letter-spacing:1.7px;color:#96a091;margin-bottom:7px}h1{font-size:30px;font-weight:550;line-height:1.2;letter-spacing:-.8px}.page-heading p{color:#8c968d;font-size:11px;margin-top:9px}.page-heading>.row>.btn{min-height:39px;font-size:11px}.metrics{display:grid;gap:16px;margin-bottom:25px}.metrics.four{grid-template-columns:repeat(4,1fr)}.metrics.three{grid-template-columns:repeat(3,1fr)}.metric{border:1px solid var(--line);background:white;border-radius:9px;padding:18px 19px 16px;min-width:0}.metric-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8a958b;gap:10px;margin-bottom:15px}.metric-top svg{color:#91a595}.metric>strong{display:block;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.5px;white-space:nowrap}.metric>small{display:block;font-size:9px;color:#9da69b;margin-top:9px;line-height:1.4}.metric.blue svg{color:#81a0b4}.metric.gold svg{color:#c3ac79}.metric.red svg{color:#cda18f}.metric.red>strong{color:#b16e5b}.panel{background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden}.type-tabs{display:flex;gap:23px;padding:0 22px;border-bottom:1px solid var(--line);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.type-tabs>button{background:none;border:0;padding:18px 0 16px;display:flex;align-items:center;gap:8px;color:#8c968d;font-size:11px;border-bottom:2px solid transparent;font-weight:500}.type-tabs>button.active{color:var(--green);border-bottom-color:var(--green)}.type-tabs>button>span{background:#f1f3ef;border-radius:4px;padding:2px 5px;color:#94a08e;font-size:9px}.type-tabs>button.active>span{background:#eaf1e8;color:#71916d}.toolbar{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar h3{margin-right:auto}.search{display:flex;align-items:center;gap:8px;background:#fafbf9;border:1px solid #e5e9e2;border-radius:6px;color:#9aa397;min-width:200px;flex:1;max-width:360px;padding:0 11px}.search input{border:0;box-shadow:none;background:transparent;width:100%;padding:9px 0;font-size:10px}.search button{display:flex;border:0;background:none;padding:0;color:#879380}.toolbar>select{font-size:10px;padding:9px 26px 9px 11px;background:#fff;color:#6c7b6c;border-color:#e5e9e2;max-width:180px}.view-switch{display:flex;gap:1px;border:1px solid #e5e9e2;border-radius:6px;padding:3px;margin-left:auto}.view-switch button{border:0;display:flex;background:none;color:#a5aea1;padding:5px 7px;border-radius:3px}.view-switch button.active{background:#eaf0e7;color:#5c7857}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:9px;text-transform:uppercase;font-weight:500;letter-spacing:.65px;color:#9ca696;background:#fbfcfa;padding:14px 20px;white-space:nowrap;border-bottom:1px solid var(--line)}td{padding:18px 20px;border-bottom:1px solid #eef0ec;font-size:11px;vertical-align:middle;color:#576555}td strong{font-size:11px;font-weight:500;color:#384c3c}td small{display:block;color:#a1aa9b;font-size:9px;margin-top:6px;line-height:1.5;max-width:260px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcf8}tbody tr:has(.order-number),.orders-table tbody tr{cursor:pointer}.orders-table th,.orders-table td{padding-left:17px;padding-right:12px}.orders-table td{height:84px}.orders-table td:first-child{padding-left:22px}.order-number{font-family:inherit;border:0;background:none;padding:0;font-size:11px;font-weight:600;color:#45684c}.item-cell{display:flex;align-items:center;gap:11px;min-width:170px}.item-cell strong{display:block;max-width:230px;line-height:1.5}.item-cell small{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jewel-icon{width:38px;height:38px;border:1px solid #eee9db;background:#fbf8f0;border-radius:9px;color:#baa26c;display:inline-flex;align-items:center;justify-content:center;flex:none}.jewel-icon.silver{color:#91a29e;background:#f3f6f4;border-color:#e7ece8}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:450;white-space:nowrap}.badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.status-new{color:#7293ab;background:#edf3f7}.status-work{color:#9f8550;background:#f6f1e5}.status-ready{color:#66916a;background:#edf5e9}.status-approval{color:#9a80a4;background:#f5eff7}.status-waiting{color:#a88868;background:#f7f0e8}.status-closed{color:#8c998b;background:#f0f3ee}.status-cancelled{color:#b18c81;background:#f9efeb}.deadline{display:flex;gap:5px;align-items:center;font-size:10px;white-space:nowrap}.deadline.overdue{color:#bd7660}.deadline.today{color:#79935f}.tiny-dot{height:4px;width:4px;background:currentColor;border-radius:50%}.master-label{display:flex;align-items:center;gap:6px;font-size:10px}.master-label i{font-style:normal;display:flex;align-items:center;justify-content:center;border-radius:50%;width:21px;height:21px;background:#edf1e8;color:#91a078;font-size:8px}.master-label i.owner{background:#f2eee4;color:#a69b77}.client-name{white-space:nowrap}.table-footer{display:flex;justify-content:space-between;padding:13px 21px;border-top:1px solid var(--line);font-size:9px;color:#9aa494;gap:12px}.table-footer .text-btn{font-size:9px}.bottom-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;margin-top:22px}.daily-note{display:flex;gap:20px;align-items:center;padding:20px 25px;background:#edf1e8;border:1px solid #e3e9dc;border-radius:8px}.daily-note h3{font-size:14px;font-weight:500}.daily-note p{font-size:10px;color:#8b9682;line-height:1.7;max-width:350px;margin-top:7px}.daily-note .text-btn{font-size:10px;display:flex;margin-top:8px}.note-illustration{position:relative;color:#aeb795;flex:none}.note-illustration span{position:absolute;right:-6px;top:-11px;font-size:20px;color:#c5bc92}.recent-panel{padding:15px 20px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.section-row h4{display:flex;gap:8px;align-items:center}.recent-panel .section-row{margin-bottom:13px;color:#929e88}.recent-panel h3{font-size:11px}.recent-item{display:flex;align-items:center;gap:9px;padding:6px 0}.recent-item>i{width:5px;height:5px;border-radius:50%;background:#c5cfbb}.recent-item>div{display:flex;gap:9px;min-width:0;align-items:center}.recent-item strong{font-size:9px;font-weight:400;color:#71836c;white-space:nowrap}.recent-item span{font-size:8px;color:#9ca693;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item>small{font-size:8px;color:#aab3a1;margin-left:auto}.page-footer{display:flex;align-items:center;justify-content:space-between;color:#a3ad9d;font-size:8px;padding:24px 0;gap:10px}.page-footer>span{display:flex;align-items:center;gap:6px}.page-footer i{height:3px;width:3px;border-radius:50%;background:#bdc6b6;margin:0 3px}.sync-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#94b08b}.order-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px}.order-card{padding:18px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px}.order-card:hover{background:#fbfcf9;border-color:#b7c8b0}.order-card>svg{color:#baac82;margin:12px 0 14px}.order-card h3{font-size:13px;line-height:1.5}.order-card p{font-size:11px;color:var(--muted);margin-top:7px}.order-card .section-row:last-child{margin:20px 0 0;font-size:10px}.empty{text-align:center;padding:65px 25px}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:57px;height:57px;background:#f0f4ed;color:#9dab91;border-radius:17px;margin-bottom:17px}.empty h3{font-size:16px;font-weight:500;margin-bottom:10px}.empty p{font-size:12px;color:var(--muted);max-width:370px;margin:0 auto 20px;line-height:1.6}.client-cell{display:flex;align-items:center;gap:10px}.period{display:flex;align-items:center;gap:8px;color:#8b9784;white-space:nowrap}.period input{font-size:11px;padding:7px 8px;max-width:130px}.money-summary{display:flex;gap:25px;font-size:10px;margin-left:auto;color:#9aa38f}.money-summary b{display:block;margin-top:5px;color:#5e7056;font-size:13px;font-weight:500}.txn-icon{height:28px;width:28px;background:#f6f1e8;color:#b19b75;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.txn-icon.in{background:#edf4e8;color:#8aa178}.salary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:19px;margin-bottom:25px}.salary-card{padding:22px}.salary-card .section-row{margin-bottom:15px}.salary-card h3{font-size:18px;margin-bottom:18px}.salary-card>small{display:block;color:#9aa58e;font-size:10px}.salary-value{font-size:30px;font-weight:500;display:block;margin:7px 0 21px;letter-spacing:-.8px}.salary-card dl{font-size:11px;color:#87957d;margin-bottom:20px}.salary-card dl div{display:flex;justify-content:space-between;margin:12px 0}.salary-card dd{margin:0;color:#5c7052}.salary-card>.btn{width:100%;font-size:11px}.rate{font-size:10px;color:#91a181;padding:5px 8px;background:#f3f6ef;border-radius:5px}.report-period{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:15px;font-size:10px}.report-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.report-breakdown{padding:24px}.report-breakdown h3{margin-bottom:25px}.breakdown{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;color:#819174;gap:15px}.breakdown strong{font-weight:500;color:#4e6944}.breakdown.result{border:0;font-size:17px;margin-top:5px}.footnote{font-size:10px;line-height:1.8;color:#9aa78e;margin-top:18px}.staff-bar{margin-bottom:24px}.staff-bar>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#7f9270;margin-bottom:11px}.staff-bar strong{font-weight:500;color:#48623e}.bar-track{height:7px;background:#eef2e9;border-radius:9px;overflow:hidden}.bar-track i{height:100%;display:block;background:#91a77b;border-radius:9px}.settings-content{padding:27px}.settings-heading{display:flex;align-items:center;gap:15px;margin-bottom:28px}.settings-heading p{color:#8e9c82;font-size:11px;margin-top:7px}.settings-icon{background:#edf3e7;color:#8eaa76;padding:13px;border-radius:12px;display:flex}.settings-content .form-grid{max-width:780px}.settings-content table{margin:20px 0}.settings-content th:first-child,.settings-content td:first-child{padding-left:0}.overlay{position:fixed;inset:0;background:#14271e66;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(3px);animation:fade .15s ease-out}.modal{background:#fff;border-radius:14px;box-shadow:var(--shadow);width:600px;max-width:100%;max-height:calc(100vh - 50px);display:flex;flex-direction:column;animation:rise .2s ease-out}.modal.large{width:960px}.modal-header{padding:24px 28px 19px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.modal-header h2{font-size:20px;font-weight:500;letter-spacing:-.4px}.modal-header p{font-size:11px;color:#94a08a;margin-top:8px}.modal-body{padding:24px 28px;overflow-y:auto;min-height:0}.modal-footer{border-top:1px solid var(--line);padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fcfdfb;border-radius:0 0 14px 14px}.modal-footer small{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{color:#7b8b70;font-size:11px}.field input,.field textarea,.field select{width:100%;font-size:12px}.field small{font-size:10px;color:#a4ad99;line-height:1.5}.wide{grid-column:1/-1}.check{display:flex;align-items:center;gap:10px;color:#829371;font-size:12px;line-height:1.5}.check input{accent-color:var(--green);box-shadow:none;width:15px;height:15px}.callout{background:#f3f6ef;padding:14px 16px;border-radius:7px;color:#7f906b;font-size:11px;line-height:1.75;margin:12px 0}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.form-error{color:var(--red);font-size:12px;padding:12px 0;line-height:1.5}.form-section{padding:5px 0 25px;border-bottom:1px solid var(--line);margin-bottom:22px}.section-title{display:flex;align-items:center;gap:9px;margin-bottom:20px}.step{font-size:10px;color:#92a37d;padding:5px;background:#f0f4e9;border-radius:4px}.count{border-radius:4px;background:#f0f4ea;padding:3px 6px;color:#98a78a;font-size:10px}.form-section .section-row{margin:20px 0 13px}.item-form{padding:0 17px 18px;background:#fafbf8;border:1px solid #e8eddf;border-radius:8px;margin-bottom:12px}.line-form{border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:12px}.line-name{display:flex;align-items:center;gap:8px;margin-bottom:13px}.line-name input{width:100%;font-weight:500}.line-grid{grid-template-columns:.6fr 1fr 1fr 1fr 1.2fr 1fr;gap:10px}.line-grid .field input,.line-grid .field select{font-size:11px;padding:8px}.line-grid .field>span{font-size:9px}.line-amount{align-self:center;text-align:right;font-weight:500;white-space:nowrap;font-size:12px}.line-form>small{display:block;margin-top:10px;color:#95a288;font-size:10px}.catalog-select{max-width:320px;font-size:12px}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.form-footer>div:first-child{display:flex;flex-direction:column;gap:5px}.form-footer small{color:#879b77}.form-footer strong{font-weight:500;font-size:24px}.detail-summary{display:flex;align-items:center;gap:16px;margin-bottom:26px}.detail-summary>div:nth-child(2){flex:1}.detail-summary h2{font-size:20px;font-weight:500;line-height:1.4}.detail-summary p{color:#92a084;font-size:11px;line-height:1.6;margin-top:5px}.jewel-lg{width:64px;height:64px;background:#f7f4e9;border:1px solid #eae5d4;border-radius:15px;color:#b4a173;display:flex;align-items:center;justify-content:center;flex:none}.detail-meta{display:grid;grid-template-columns:repeat(4,1fr);background:#f7f9f4;border:1px solid #e9eedf;border-radius:8px;padding:17px;margin-bottom:25px;gap:16px}.detail-meta>div{display:flex;flex-direction:column;gap:8px;min-width:0}.detail-meta small{color:#9aa68e;font-size:9px}.detail-meta strong{font-size:12px;font-weight:500}.detail-meta span,.detail-meta a{font-size:10px;color:#9ba68c;display:flex;align-items:center;gap:5px}.detail-meta select{font-size:11px;padding:7px 8px;background:#fff;max-width:100%}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:23px;overflow-x:auto;white-space:nowrap}.tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#97a48a;font-size:12px;padding:0 0 14px;display:flex;gap:7px}.tabs button.active{color:var(--green);border-bottom-color:var(--green)}.tabs span{font-size:9px;color:#9aac8c;background:#edf2e8;border-radius:3px;padding:2px 5px}.item-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px}.item-cards article{border:1px solid var(--line);border-radius:8px;padding:17px}.item-cards .section-row{gap:7px}.item-cards h4{font-size:12px}.metal-tag{font-size:9px;color:#a99a70;background:#f7f4eb;padding:4px 7px;border-radius:4px;white-space:nowrap}.item-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.item-cards dl>div:last-child{grid-column:1/-1}.item-cards dt{font-size:9px;color:#a1ac94;margin-bottom:6px}.item-cards dd{font-size:11px;margin:0;color:#6d825c}.item-cards p{font-size:10px;color:#98a58b;margin-top:14px;padding-top:12px;border-top:1px solid #edf1e6;line-height:1.5}.compact th,.compact td{padding:12px 13px}.note{display:flex;gap:11px;padding:17px;background:#faf9f3;border:1px solid #eeecdE;border-radius:8px;margin-top:20px;color:#b0a37b}.note strong{font-size:10px;font-weight:500;color:#8a805c}.note p{font-size:11px;color:#9d977d;line-height:1.7;margin-top:6px}.order-totals{display:flex;justify-content:flex-end;gap:30px;padding:23px 0 0}.order-totals>div{display:flex;flex-direction:column;gap:8px}.order-totals small{color:#9ca88f;font-size:10px}.order-totals strong{font-size:21px;font-weight:500;color:#6d805e}.order-totals .accent strong{color:#36583e}.upload{border:1px dashed #b9c7aa;background:#f7faf3;border-radius:9px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:30px;color:#90a27c;cursor:pointer}.upload strong{font-size:12px;color:#6e8756}.upload span{font-size:10px}.upload input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.file-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.file-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:12px;display:flex;flex-direction:column;gap:10px;color:#8fa17c;min-width:0}.file-card img{width:100%;height:120px;object-fit:cover;border-radius:5px}.file-card strong{font-size:11px;overflow-wrap:anywhere;font-weight:400}.file-card small{display:flex;align-items:center;justify-content:space-between;font-size:9px}.timeline>div{display:flex;gap:13px;padding-bottom:25px;position:relative}.timeline>div:before{content:'';position:absolute;left:12px;top:27px;bottom:0;width:1px;background:#e6edde}.timeline>div:last-child:before{display:none}.timeline-dot{height:25px;width:25px;border-radius:50%;background:#f1f5eb;color:#98ad83;display:flex;align-items:center;justify-content:center;flex:none}.timeline strong{font-size:11px;font-weight:500;display:block;padding-top:5px}.timeline p{font-size:11px;line-height:1.6;color:#849975;white-space:pre-wrap;margin-top:7px}.timeline small{display:block;font-size:9px;color:#a7b29a;margin-top:8px}.comment-form{display:flex;gap:9px;margin-bottom:25px}.comment-form input{width:100%;font-size:12px}.error-banner{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff0e9;border:1px solid #ecd4c5;color:#b77f63;border-radius:7px;font-size:12px;margin-bottom:20px}.error-banner span{flex:1}.error-banner button{border:0;background:none;color:inherit}.toast{position:fixed;bottom:25px;left:calc(50% + 80px);transform:translateX(-50%);z-index:300;background:#244e3b;color:white;box-shadow:0 5px 25px #19392340;border-radius:8px;padding:14px 20px;display:flex;gap:10px;align-items:center;font-size:12px;max-width:calc(100vw - 35px);animation:fade .2s}.toast button{background:none;border:0;color:inherit;display:flex}.toast.error-toast{background:#9e6750;max-width:550px;line-height:1.6}.print-root{display:none}.receipt-preview{background:#f0f2ed;padding:25px;display:flex;justify-content:center;overflow:auto;margin-top:15px;border-radius:8px}.receipt-paper{background:#fff;color:#000;flex:none;padding:5mm;font-family:Arial,sans-serif;font-size:11px;line-height:1.45;box-shadow:0 4px 14px #25362212;overflow-wrap:anywhere}.receipt-paper h2{font-family:Georgia,serif;text-align:center;font-size:18px}.receipt-paper h3{font-size:12px;text-align:center;margin:10px 0;font-weight:bold}.receipt-paper p{font-size:10px;margin:10px 0;white-space:pre-wrap}.receipt-paper h2+p{text-align:center}.receipt-paper hr{border:0;border-top:1px dashed #777;margin:12px 0}.receipt-small{font-size:9px!important}.receipt-line{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:6px 0}.receipt-line>span:first-child{flex:1}.receipt-line strong{white-space:nowrap}.print-controls{justify-content:space-between}.print-controls label{font-size:12px}.print-controls select{margin-left:10px}.loading-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.brand-seal{border:1px solid #dfe5d5;background:#eef2e7;color:#a5a37c;padding:23px;border-radius:18px}.loading-page h1{font-family:Georgia,serif;font-size:30px;font-weight:400}.loading-page h1 span{font-size:20px}.loading-page p{color:#93a084}.loading-page .row{font-size:11px;color:#93a084;margin-top:20px}.loading-page a{font-size:12px;text-decoration:underline}.mobile-only{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes rise{from{transform:translateY(8px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(min-width:1500px){.page-content{padding:30px 45px 0}.orders-table td{height:89px}td strong{font-size:12px}td small{font-size:10px}.metric{padding:22px}.metric-top{font-size:11px}.topbar{padding:0 45px}}
@media(max-width:1200px){.sidebar{width:202px;padding-left:15px;padding-right:15px}.sidebar nav button.active:before{left:-15px}.workspace{margin-left:202px}.page-content{padding:20px 23px 0}.topbar{padding:0 23px}.orders-table{min-width:920px}.metrics{gap:12px}.metric{padding:15px}.metric-top{font-size:9px}.metric>strong{font-size:25px}.bottom-grid{gap:14px}.daily-note{padding:17px;gap:12px}.recent-item>div{display:block}.recent-item span{display:block;margin-top:4px}.type-tabs{gap:20px}.report-grid{grid-template-columns:1fr 1fr}}
@media(max-width:960px){.sidebar{width:76px;padding:27px 12px 14px}.brand{justify-content:center}.brand>span:last-child,.sidebar-line,.nav-caption,.sidebar nav button>span,.sidebar nav b,.sidebar .nav-dot,.private-note,.profile>span:not(.avatar),.profile>svg{display:none}.sidebar nav{margin-top:35px;gap:12px}.sidebar nav button{justify-content:center;padding:13px 0}.sidebar nav button.active:before{left:-12px}.profile{justify-content:center;padding-top:18px}.workspace{margin-left:76px}.page-content{padding:20px 22px 0}.topbar{padding:0 22px}.metrics.four{grid-template-columns:repeat(4,1fr)}.metric>small{font-size:8px}.metric-top>svg{display:none}.daily-note .note-illustration{display:none}.line-grid{grid-template-columns:repeat(3,1fr)}.item-cards{grid-template-columns:1fr 1fr}.order-cards{grid-template-columns:repeat(2,1fr)}.toast{left:50%}}
@media(max-width:700px){.sidebar{display:none;width:231px;padding:30px 19px 15px}.sidebar.open{display:flex}.sidebar.open .brand{justify-content:flex-start}.sidebar.open .brand>span:last-child,.sidebar.open .sidebar-line,.sidebar.open .nav-caption,.sidebar.open .private-note,.sidebar.open .profile>span:not(.avatar){display:block}.sidebar.open .sidebar-line{display:block}.sidebar.open nav{margin-top:0;gap:6px}.sidebar.open nav button{justify-content:flex-start;padding:12px}.sidebar.open nav button>span{display:inline}.sidebar.open nav b{display:inline}.sidebar.open .profile{justify-content:flex-start}.mobile-only{display:inline-flex}.mobile-shade{position:fixed;inset:0;background:#13291c66;z-index:29}.workspace{margin-left:0}.topbar{height:57px;padding:0 13px}.top-date{display:none}.breadcrumb{font-size:10px;gap:6px}.database-pill{font-size:9px}.topbar .avatar{display:none}.page-content{padding:16px 15px 0}.mode-banner{margin-bottom:20px;font-size:9px;padding:10px}.mode-banner button{font-size:9px}.hide-small{display:none}.page-heading{margin-bottom:20px;gap:10px}h1{font-size:27px}.page-heading p{font-size:10px;line-height:1.6;max-width:210px}.page-heading>.row>.btn{padding:9px 11px;font-size:10px;gap:5px}.page-heading>.row>.btn svg{width:15px}.metrics.four{grid-template-columns:repeat(2,1fr)}.metrics.three{grid-template-columns:repeat(2,1fr)}.metric-top{font-size:10px}.metric-top>svg{display:block;width:17px}.metric{padding:15px}.metric>strong{font-size:27px}.metric>small{font-size:9px}.type-tabs{gap:20px;padding:0 16px}.type-tabs>button{font-size:10px;padding:15px 0}.toolbar{padding:12px;gap:8px}.search{max-width:none;min-width:100%;flex-basis:100%}.search input{font-size:11px}.toolbar>select{font-size:10px;flex:1;max-width:none;padding-left:9px}.view-switch{margin-left:0}.orders-table{min-width:860px}.orders-table td{height:79px}.bottom-grid{grid-template-columns:1fr}.daily-note{padding:20px}.recent-panel{padding:18px 20px}.recent-item>div{display:flex}.recent-item span{margin:0}.page-footer{font-size:7px;padding:20px 0}.page-footer>span:first-child{font-size:7px}.table-footer{padding:12px;font-size:8px}.order-cards{grid-template-columns:1fr;padding:13px}.order-card>svg{margin-top:0}.period{gap:5px;width:100%}.period input{max-width:125px;flex:1;font-size:10px}.money-summary{margin-left:0;gap:25px;margin-top:5px}.salary-cards{grid-template-columns:1fr}.report-period{flex-direction:column;align-items:flex-start}.report-grid{grid-template-columns:1fr}.report-breakdown{padding:20px}.settings-content{padding:20px 16px}.settings-content>.section-row{align-items:flex-start}.settings-content>.section-row>.btn{font-size:10px;padding:8px}.settings-content table{display:block;overflow-x:auto}.overlay{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:11px}.modal-header{padding:20px 18px 17px}.modal-header h2{font-size:18px}.modal-body{padding:20px 17px}.modal-footer{padding:14px 17px;flex-wrap:wrap}.modal-footer>.row{gap:7px}.modal-footer .btn{font-size:11px;padding:8px 10px}.modal-footer small{font-size:10px}.form-grid{grid-template-columns:1fr;gap:14px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>.field:first-child{grid-column:1/-1}.item-form{padding:0 12px 15px}.form-section{margin-bottom:17px;padding-bottom:17px}.line-grid{grid-template-columns:1fr 1fr}.line-grid .field:nth-child(5){grid-column:auto}.line-amount{align-self:end;padding-bottom:10px}.form-footer{align-items:flex-start;flex-direction:column}.form-footer>.row{width:100%;justify-content:flex-end}.detail-summary{gap:12px}.detail-summary h2{font-size:16px}.detail-summary .btn{font-size:0;width:30px;padding:5px;flex:none}.detail-summary .btn svg{width:17px}.jewel-lg{width:47px;height:47px;border-radius:11px}.jewel-lg svg{width:28px}.detail-meta{grid-template-columns:1fr 1fr;gap:20px;padding:14px}.tabs{gap:20px}.tabs button{font-size:11px}.item-cards{grid-template-columns:1fr}.order-totals{gap:18px;justify-content:space-between}.order-totals strong{font-size:17px}.order-totals small{font-size:8px}.file-grid{grid-template-columns:1fr 1fr}.receipt-preview{padding:15px}.print-controls{align-items:flex-start;gap:14px}.toast{bottom:15px;font-size:11px;min-width:180px}.toast.error-toast{width:calc(100vw - 30px)}.error-banner{font-size:10px}.form-actions{margin-top:20px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.local-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;background:#e9f1e8;color:#285548;font:12px system-ui;position:relative;z-index:31}.local-status button,.local-message button{border:1px solid #b9cbbd;border-radius:5px;background:white;padding:5px 9px}.local-message{padding:12px 20px;background:#fff6d9;position:relative;z-index:31}.local-message button{margin-left:15px}@media print{.local-status,.local-message{display:none!important}}
.local-status{position:sticky;top:0;min-height:42px}.sidebar{top:42px}
.history-area{padding-bottom:20px}.history-intro{display:flex;gap:13px;align-items:flex-start;color:#37634f;background:#eaf1e9;border:1px solid #dce7dc;border-radius:9px;padding:17px;margin-bottom:18px}.history-intro strong{font-size:15px}.history-intro p{font-size:12px;line-height:1.6;margin-top:6px;color:#627366}.history-tabs{margin-bottom:18px}.history-tabs .type-tabs{gap:24px}.history-tabs .type-tabs button{font-size:12px}.history-filters{padding:16px;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px;overflow:visible}.history-filters .search{flex:1 0 100%;max-width:none}.history-filters .search input{font-size:12px}.history-filters label{font-size:11px;color:#667469;display:flex;flex-direction:column;gap:6px}.history-filters input,.history-filters select{font-size:12px;padding:8px}.history-filters .history-checkbox{flex-direction:row;align-items:center;align-self:center}.history-checkbox input{accent-color:#285548}.history-metrics{gap:12px;margin-bottom:12px}.history-metrics .metric>strong{font-size:clamp(17px,1.6vw,25px);white-space:normal}.history-metrics .metric{padding:17px 14px}.history-note{font-size:12px;line-height:1.65;color:#718071;margin:12px 0 18px}.history-orders{min-width:800px}.history-orders tbody tr,.history-source-table tbody tr{cursor:pointer}.history-orders td{padding:15px}.history-orders td:nth-child(2){min-width:170px}.history-orders td small{max-width:260px;white-space:normal}.history-flag{display:inline-block;background:#fff4dc;color:#987527;border-radius:4px;font-size:10px;padding:3px 6px;margin-top:7px}.history-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.history-file{padding:22px;display:flex;flex-direction:column;gap:13px;overflow-wrap:anywhere}.history-file>svg{color:#46765b}.history-file p,.history-file small{color:#7a897a;line-height:1.5}.history-file>.row{margin-top:auto}.history-file .btn{font-size:11px}.history-sheet-heading{margin:22px 0 18px;gap:15px}.history-sheet-heading p{margin-top:6px;font-size:12px;color:#7a897a}.history-source-table td{max-width:360px;min-width:100px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.history-source-table th{padding:14px}.history-source-table td{padding:14px}.history-source-table td.num{white-space:nowrap}.history-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:20px}.history-fields>div{padding:13px 0;border-bottom:1px solid #e8ece7}.history-fields dt{font-size:11px;color:#7d8b7d;margin-bottom:7px}.history-fields dd{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.history-fields dd small{display:block;color:#859085;margin-top:5px}.history-pager .btn{min-height:30px;padding:5px 8px}.history-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border:1px solid #dce7dc;border-radius:8px;background:#edf4ee;margin:0 0 20px}.history-link p{font-size:12px;color:#6d7e70;margin-top:5px}@media(max-width:600px){.history-fields{grid-template-columns:1fr}.history-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.history-metrics.three{grid-template-columns:1fr}.history-sheet-heading,.history-link{flex-direction:column;align-items:flex-start}.history-pager{gap:15px;flex-wrap:wrap}.history-intro strong{font-size:13px}}
.client-picker{position:relative;margin-top:16px}.client-picker>.section-row{margin-bottom:12px}.client-picker-hint{display:flex;gap:6px;align-items:center;font-size:11px;line-height:1.6;color:#77867b;margin-top:10px}.client-picker-hint.selected{color:#285548}.client-picker-hint svg{flex:none}.client-suggestions{position:absolute;z-index:5;top:100%;left:0;right:0;background:#fff;border:1px solid #cbdace;border-radius:9px;box-shadow:0 12px 30px #183d3026;overflow:hidden}.client-suggestions-title{font-size:11px;font-weight:600;padding:10px 14px;background:#edf4ef;color:#466b55}.client-suggestions [role=listbox]{max-height:264px;overflow:auto}.client-option{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #edf0eb;background:white;text-align:left;padding:12px 14px}.client-option:last-child{border-bottom:0}.client-option:hover,.client-option.active,.client-option:focus-visible{background:#edf4ef;outline:none}.client-option>svg{color:#799783;flex:none}.client-option>span:nth-child(2){min-width:0;flex:1}.client-option strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.client-option small{display:block;color:#758579;margin-top:4px;overflow-wrap:anywhere}.client-option-action{font-size:11px;color:#285548}.client-suggestions-more{padding:10px 14px;color:#7b897e;font-size:11px;line-height:1.6;background:#fafcf9}@media(max-width:600px){.client-option-action{display:none}.client-suggestions [role=listbox]{max-height:220px}}
.catalog-panel{overflow:hidden}.catalog-top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);gap:12px}.catalog-kind{display:flex;gap:8px}.catalog-kind>button{border:0;background:transparent;border-radius:6px;padding:9px 13px;color:#7c897f}.catalog-kind>button.active{background:#e8f0e9;color:#285548}.catalog-kind span{font-size:10px;margin-left:7px;opacity:.7}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr)}.catalog-categories{background:#fafbf9;border-right:1px solid var(--line);padding:12px 8px;min-width:0}.catalog-categories button{border:0;background:none;text-align:left;font-size:11px;line-height:1.4;padding:11px 8px;border-radius:6px;display:flex;align-items:center;gap:7px;min-width:0;flex:1}.catalog-categories>button{width:100%}.catalog-categories button small{margin-left:auto;color:#98a296;font-size:10px}.catalog-categories button.active{color:#285548;background:#e8f0e9;font-weight:600}.catalog-category-row{display:flex;align-items:center}.catalog-category-row .catalog-expand{width:20px;flex:none;padding:8px 2px;justify-content:center}.catalog-expand-spacer{width:20px;flex:none}.catalog-content{min-width:0}.catalog-toolbar{display:flex;align-items:center;gap:15px;padding:15px;border-bottom:1px solid var(--line)}.catalog-toolbar .search{max-width:none;flex:1}.catalog-toolbar>span{font-size:11px;color:#8b968c;white-space:nowrap}.catalog-table{min-width:650px}.catalog-table th{font-size:10px;padding:15px 12px}.catalog-table td{padding:14px 12px;height:auto}.catalog-table td:first-child{min-width:180px;white-space:normal}.catalog-table td strong{font-size:12px;line-height:1.6;display:block;font-weight:500}.catalog-table td small{display:block;font-size:10px;color:#8b978c;line-height:1.6;margin-top:3px;white-space:normal}.catalog-table .btn{font-size:11px;min-height:32px;padding:6px 10px}.catalog-missing{font-size:11px;color:#998765}.catalog-note{padding:12px 16px;line-height:1.6;font-size:11px;color:#8b826d;background:#faf8f1}.catalog-more{text-align:center;padding:14px}.order-catalog{margin-top:14px}.order-catalog>.catalog-panel{margin-top:14px}.catalog-picker .catalog-layout{grid-template-columns:180px minmax(0,1fr)}.catalog-picker .catalog-table{min-width:580px}.catalog-picker .table-scroll{max-height:350px;overflow:auto}.catalog-picker .catalog-categories{max-height:500px;overflow:auto}.catalog-added{font-size:11px;color:#427755;margin-top:10px;line-height:1.5}.catalog-cost-hint{font-size:11px;color:#947b4f;margin-top:8px;display:block}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:25px}@media(max-width:850px){.catalog-layout,.catalog-picker .catalog-layout{grid-template-columns:1fr}.catalog-categories{border-right:0;border-bottom:1px solid var(--line);max-height:200px;overflow:auto}.catalog-top{flex-wrap:wrap}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .search{min-width:0;flex-basis:auto}}
.service-path{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #edf1ec;min-height:58px}.service-path nav,.service-path nav>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.service-path nav{gap:8px}.service-path nav button{background:none;border:0;color:#788a7d;font-size:12px;padding:4px 0;text-align:left}.service-path nav button[aria-current=page]{color:#285548;font-weight:600}.service-path nav svg{color:#a0aca2}.service-path>.btn{font-size:11px;padding:5px 8px}.service-step-heading{display:flex;gap:13px;align-items:center;padding:20px}.service-step-number{display:flex;align-items:center;justify-content:center;background:#edf4ef;color:#48725b;border:1px solid #dce7df;border-radius:10px;width:39px;height:39px;flex:none;font-size:16px}.service-step-heading h3{font-size:17px;font-weight:600}.service-step-heading p{font-size:12px;color:#89978c;line-height:1.5;margin-top:5px}.service-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 20px 24px}.service-choice{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #dfe7df;background:#fafcf9;border-radius:10px;padding:22px 18px;min-height:100px;transition:background .15s,border-color .15s}.service-choice:hover,.service-choice:focus-visible{border-color:#8fab98;background:#edf4ef;outline:none}.service-choice-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#eaf1e9;border-radius:12px;color:#53765d;flex:none}.service-choice-text{flex:1;min-width:0}.service-choice-text strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.service-choice-text small{font-size:11px;color:#8b9a8c;display:block;margin-top:5px}.service-choice>svg{color:#8ba28f;flex:none}.service-choice.gold{background:#fcf8ef;border-color:#e8ddbd}.service-choice.gold .service-choice-icon{background:#f4e7c7;color:#a17c34}.service-choice.gold:hover{background:#faf1da;border-color:#c3a565}.service-choice.silver{background:#f5f7f8;border-color:#dce2e6}.service-choice.silver .service-choice-icon{background:#e8edf0;color:#7b8b96}.service-choice.silver:hover{background:#edf1f5;border-color:#9baebd}.service-metals .service-choice{min-height:128px}.service-browser .catalog-table{min-width:580px}.catalog-picker .service-choice{min-height:86px;padding:16px 13px;gap:10px}.catalog-picker .service-choice-text strong{font-size:12px}.catalog-picker .service-choice-icon{width:38px;height:38px}.catalog-picker .service-step-heading{padding:16px}.catalog-picker .service-choices{padding:0 16px 20px}.catalog-picker .service-path{padding:8px 16px}@media(max-width:600px){.service-choices{grid-template-columns:1fr}.service-choice,.service-metals .service-choice{min-height:86px;padding:16px}.service-path{align-items:flex-start}.service-step-heading h3{font-size:15px}.service-path nav{font-size:11px}}
.tg-panel{display:grid;gap:20px}.tg-section{padding:24px}.tg-section h2,.tg-section h3{margin:0 0 14px}.tg-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.tg-fields input,.tg-fields textarea,.tg-composer textarea,.tg-proposal textarea,.tg-proposal input,.tg-invite input{width:100%;border:1px solid #d9dfd8;border-radius:8px;padding:10px;font:inherit;background:#fff;color:#203d31}.tg-fields textarea{min-height:90px}.tg-messages{display:flex;flex-direction:column;gap:12px;max-height:430px;min-height:140px;overflow:auto;padding:16px;background:#f4f6f1;border:1px solid #dce3d9;border-radius:12px}.tg-bubble{padding:12px 16px;border-radius:12px;background:white;max-width:85%;align-self:flex-start;min-width:180px;box-shadow:0 1px 3px #00000009}.tg-bubble.out{align-self:flex-end;background:#e0ede4}.tg-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.tg-bubble small{color:#637166;font-size:11px}.tg-composer{display:grid;gap:12px;margin-top:16px}.tg-composer textarea{min-height:100px;resize:vertical}.tg-composer small{color:#647468}.tg-proposal,.tg-approval{border:1px solid #dbe2d9;padding:16px;border-radius:10px;margin-top:14px}.tg-proposal .field{margin-bottom:12px}.tg-approval p{white-space:pre-wrap;overflow-wrap:anywhere}.tg-invite{display:flex;gap:22px;align-items:center;padding:18px;background:#fbf8ec;border-radius:12px;margin:12px 0 20px}.tg-invite img{width:160px;height:160px;background:white}.tg-invite input{margin:10px 0;font-size:12px}.tg-invite>div{min-width:0}.tg-conversations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tg-conversations>button{display:flex;flex-direction:column;text-align:left;gap:8px;padding:17px;border:1px solid #dce3d9;background:#f8faf7;border-radius:10px;color:inherit;cursor:pointer}.tg-conversations>button:hover{background:#eaf2e9}.tg-conversations span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px}.tg-conversations small{color:#687668}.tg-count{display:inline-block;background:#285548;color:white;border-radius:12px;padding:2px 7px;font-size:11px}.tg-slots>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e9e1;padding:12px 0}.receipt-qr{text-align:center;break-inside:avoid;margin:14px 0}.receipt-qr img{display:block;margin:6px auto;width:34mm;height:34mm;max-width:100%}.receipt-qr p{margin:4px 0}.receipt-qr strong{font-size:11px}.receipt-qr small{font-size:9px}@media(max-width:850px){.tg-fields,.tg-conversations{grid-template-columns:1fr}.tg-invite{flex-direction:column}.tg-bubble{max-width:95%}}
.tg-image-button{display:block;border:0;background:transparent;padding:0;cursor:zoom-in;max-width:100%}.tg-photo{display:block;max-width:100%;width:280px;max-height:270px;object-fit:contain;border-radius:8px;margin:8px 0}.tg-photo-status{display:grid;gap:6px;padding:15px;background:#f0f2ed;border-radius:8px;margin:8px 0}.tg-photo-preview{display:flex;align-items:center;gap:10px;padding:10px;background:#edf4ef;border-radius:9px}.tg-photo-preview img{width:64px;height:64px;object-fit:cover;border-radius:6px}.tg-photo-preview>div{min-width:0;flex:1}.tg-photo-preview strong{display:block;overflow-wrap:anywhere;font-size:12px}.tg-photo-preview small{display:block;margin-top:5px}.tg-photo-full{display:block;width:100%;max-height:70vh;object-fit:contain;margin-bottom:16px}.order-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:24px;align-items:start}.order-workspace-main{min-width:0}.order-workspace .tabs{gap:18px;overflow-x:auto}.order-workspace .item-cards{grid-template-columns:1fr}.order-workspace table{min-width:480px}.order-client-chat{min-width:0;border:1px solid #dce3d9;border-radius:12px;background:#fafcf9;padding:16px;margin-top:3px;position:sticky;top:0}.order-client-chat .tg-order>.section-row{gap:10px;align-items:flex-start;margin-bottom:14px}.order-client-chat .tg-order h3{font-size:16px;margin-bottom:6px}.order-client-chat .tg-order .muted{font-size:11px}.order-client-chat .tg-messages{height:330px;max-height:45vh;min-height:220px;padding:10px}.order-client-chat .tg-bubble{min-width:0;max-width:94%;padding:10px}.order-client-chat .tg-composer textarea{min-height:80px}.order-client-chat .tg-composer .btn{padding:8px 10px;font-size:12px}.order-client-chat .tg-invite{flex-direction:column;padding:12px;gap:12px}.order-client-chat .tg-order>.section-row .btn{font-size:11px;padding:7px 9px}.order-client-chat .tg-approval{overflow-wrap:anywhere}.order-client-chat .tg-approval .row{flex-wrap:wrap}@media(max-width:800px){.order-workspace{grid-template-columns:1fr}.order-client-chat{position:static}.order-client-chat .tg-messages{max-height:430px;height:330px}}
.order-before-photos{margin:0 0 26px;padding:18px;border:1px solid #dce3d9;border-radius:12px;background:#fafbf8}.order-before-photos>.section-row{align-items:flex-start;gap:12px;margin-bottom:10px}.order-before-photos h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.order-before-photos h3 span{font-size:11px;background:#e7eddf;padding:2px 6px;border-radius:6px}.order-before-photos .section-row p{font-size:12px;line-height:1.5;color:#6a796b;margin:8px 0 0}.order-before-photos .btn{white-space:normal;font-size:12px;padding:8px 10px}.before-photo-help{font-size:12px;line-height:1.6;color:#456252;margin:8px 0 14px}.before-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.before-photo-image{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:#edf1e8;border-radius:8px;overflow:hidden}.before-photo-image img,.before-photo-draft img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#edf1e8;border-radius:8px}.before-photo-card{min-width:0;display:flex;flex-direction:column;gap:6px}.before-photo-card strong{font-size:12px}.before-photo-card small{font-size:10px;line-height:1.5;overflow-wrap:anywhere;color:#687568}.before-photo-card .danger-text{color:#a14738}.before-photo-selection{padding:12px;background:#eef3e9;border-radius:9px;margin:12px 0}.before-photo-selection>strong{font-size:13px}.before-photo-selection>.before-photo-grid{margin:12px 0}.before-photo-draft{position:relative;min-width:0}.before-photo-draft>.icon-btn{position:absolute;right:3px;top:3px;background:white;border:1px solid #dae1d5;border-radius:50%;width:27px;height:27px}.before-photo-draft small{display:block;font-size:10px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.before-photo-empty{padding:18px 12px;text-align:center;border:1px dashed #cbd6c6;border-radius:8px;font-size:12px;color:#7a8975}.before-photo-notice{font-size:12px;color:#285548}.before-photo-limit{display:block;font-size:10px;color:#7b8a76;margin-top:13px}@media(max-width:500px){.before-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-before-photos>.section-row{flex-wrap:wrap}}
.partners-page{display:grid;gap:18px}.partners-heading{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.partners-heading p{margin:5px 0 0;color:var(--muted,#7c8a77)}.partners-heading a{color:#285548}.partners-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:20px;align-items:start}.partners-list{overflow:hidden}.partners-filters{padding:16px}.partners-filters input{width:100%}.partners-kind-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.partners-kind-tabs button{padding:6px 9px;border:1px solid #e2e7df;border-radius:6px;background:white;font-size:12px;color:#5a6d60}.partners-kind-tabs .active{background:#285548;color:white;border-color:#285548}.partners-person{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:17px 15px;border:0;border-top:1px solid #edf0eb;background:white;color:#2c3d36}.partners-person.selected{background:#edf3ec;box-shadow:inset 3px 0 #285548}.partners-person>span:last-child{min-width:0;display:grid;gap:5px}.partners-person strong{line-height:1.4;overflow-wrap:anywhere}.partners-person small{color:#839078;font-size:11px}.partners-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partners-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:9px;background:#f5f3e9;color:#ad995c}.partners-archive{padding:16px;font-size:12px}.partners-detail{padding:24px;min-width:0}.partners-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.partners-detail-head h2{font-size:21px;margin:0}.partners-detail-head p{margin:5px 0}.partners-private-note{background:#f8f7f0;border-radius:6px;padding:10px 12px;white-space:pre-wrap}.partners-actions{margin:15px 0}.partners-tasks{border-top:1px solid #e6ebe2;margin-top:20px;padding-top:18px}.partners-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.partners-task{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-align:left;padding:13px;border:1px solid #e3e9df;border-radius:7px;background:#fff;color:#2c3d36}.partners-task strong{flex:1 1 150px;font-size:13px}.partners-task small{width:100%;color:#7d8d77}.partners-task.selected{border-color:#78977d;background:#f2f6ee}.partners-task-detail{background:#f8f9f5;border:1px solid #e3e8dd;border-radius:8px;padding:16px;margin-top:14px;white-space:pre-wrap}.partners-task-detail p{margin:10px 0}.partners-task-detail>.row{margin-top:10px}.partners-task-detail h3{font-size:16px}.partners-events{display:grid;gap:5px;margin-top:14px;color:#85917d;font-size:11px}.partners-chat-title{margin:24px 0 14px!important;font-size:16px}.partners-messages{height:360px;min-height:220px;max-height:55vh}.partners-text-button{border:0;background:none;color:#285548;text-decoration:underline;font-size:12px}.partners-form{display:grid;gap:17px}.partners-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partners-form input,.partners-form select,.partners-form textarea{width:100%}.partners-form>.btn{justify-self:start}.partners-media img{display:block;max-width:100%;max-height:260px;border-radius:7px;margin:6px 0}.partners-media video{max-width:100%;max-height:280px}.partners-media>a:last-child{display:flex;gap:5px;align-items:center;margin:7px 0;font-size:12px;word-break:break-word}.partners-file-note{display:grid;gap:6px;padding:10px;border:1px dashed #b6c4ae;border-radius:6px;margin:8px 0}.partners-selected-file{display:flex;gap:9px;align-items:center;padding:8px 0}.partners-selected-file span{overflow-wrap:anywhere;flex:1}.partners-invite img{max-width:150px}.partners-order-task{display:grid;gap:6px;background:#f8f9f5;border:1px solid #e3e8dd;color:#2c3d36;width:100%;border-radius:7px;padding:14px;margin:9px 0;text-align:left}.partners-order-task small{color:#7e8d76}.partners-alert{padding:12px;border-radius:7px}.partners-detail .tg-bubble p{overflow-wrap:anywhere}.partners-page .tg-composer textarea{width:100%;min-height:85px}
@media(max-width:1000px){.partners-layout{grid-template-columns:230px minmax(0,1fr)}.partners-detail{padding:17px}.partners-task-list{grid-template-columns:1fr}}@media(max-width:760px){.partners-layout{grid-template-columns:1fr}.partners-list{max-height:340px;overflow:auto}.partners-heading{align-items:flex-start;flex-direction:column}.partners-fields{grid-template-columns:1fr}.partners-detail-head{align-items:flex-start}.partners-messages{max-height:50vh}.partners-invite{flex-direction:column}}
.inventory-workspace{display:grid;gap:20px}.inventory-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.inventory-places{display:flex;gap:8px;flex-wrap:wrap}.inventory-places button{padding:10px 20px;border:1px solid #dbe3d9;border-radius:9px;color:#4d6359;background:#fff;cursor:pointer}.inventory-places button.selected{background:#285548;color:white;border-color:#285548}.inventory-rate-note{font-size:12px;color:#718474;line-height:1.7;margin-top:-8px}.inventory-rate-note a{color:#285548;text-decoration:underline}.inventory-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.inventory-form{padding:22px;border:1px solid #b6c9b5!important;background:#fbfcf8!important}.inventory-form form{display:grid;gap:18px}.inventory-form .form-grid{gap:14px}.inventory-form .note{margin:0}.inventory-form input,.inventory-form select,.inventory-form textarea{max-width:100%}.inventory-form table input{width:130px}.inventory-section{padding:20px}.inventory-section h3{margin-bottom:12px}.inventory-section details{border-top:1px solid #e3e9e1;padding:14px 0}.inventory-section summary{cursor:pointer;font-weight:600;color:#345547}.inventory-section details p{margin:12px 0;font-size:13px}.inventory-search{min-width:250px;max-width:100%;border:1px solid #dde5da;border-radius:7px;padding:9px 12px}.inventory-workspace td{vertical-align:middle}.inventory-workspace td small{display:block;margin-top:4px;max-width:270px}.inventory-workspace .table-scroll{overflow-x:auto}.inventory-in-order{gap:16px;padding-top:12px}.inventory-in-order .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tabs{overflow-x:auto;white-space:nowrap}.inventory-workspace .metrics{margin:0}@media(max-width:700px){.inventory-form{padding:14px}.inventory-form .form-grid.three,.inventory-in-order .form-grid.three{grid-template-columns:1fr}.inventory-workspace .metrics.three{grid-template-columns:1fr}.inventory-actions .btn{flex:1}.inventory-top>.muted{display:none}.inventory-workspace .toolbar{padding:12px}}
.funds-workspace{display:grid;gap:22px}.funds-intro{display:flex;align-items:flex-start;gap:12px;color:#315346}.funds-intro p{margin:5px 0;color:#7b887c;font-size:13px}.fund-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fund-card{padding:23px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.fund-card>small{color:#72836f}.fund-card>strong{font-size:29px;font-weight:600;letter-spacing:-.7px}.fund-card p{font-size:13px;line-height:1.65;color:#71816e;max-width:440px;margin:0}.fund-card>span{font-size:12px}.fund-card.metal{border-color:#cdbd8f;background:#fdfbf4}.fund-card.owner{background:#edf4ee;border-color:#bbcfbe}.fund-card.owner>strong{color:#285548}.fund-details{padding:23px}.fund-details dl{display:grid;gap:0;margin:14px 0}.fund-details dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0e9;padding:12px 0;font-size:13px}.fund-details dd{font-weight:600;white-space:nowrap}.fund-details p{font-size:12px;line-height:1.8}.funds-toolbar{flex-wrap:wrap}.funds-period-total{padding:12px 20px;color:#71816e;font-size:12px}.payment-voided{background:#faf9f5;color:#888!important}.payment-voided td>strong{text-decoration:line-through}.payment-voided small{max-width:300px;white-space:normal}.funds-workspace td small{display:block;max-width:360px;white-space:normal}.funds-workspace td .text-btn{display:block}.gold-bank{border:1px solid #cbd8c6;border-radius:12px;padding:22px;background:#f8faf5}.gold-bank.needs-metal{background:#fffaf0;border-color:#ddcda0}.gold-bank h3{font-size:16px}.gold-bank p{font-size:12px;color:#76826d;line-height:1.8;margin:7px 0}.gold-bank-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.gold-bank-values small{display:block;color:#78866e;font-size:11px;margin-bottom:5px}.gold-bank-values strong{font-size:22px;font-weight:600}.gold-bank-track{height:7px;overflow:hidden;background:#e5e8dc;border-radius:7px}.gold-bank-track i{display:block;height:100%;background:#789365;border-radius:7px}.gold-bank.needs-metal .gold-bank-track i{background:#b59b58}.gold-bank>svg{max-height:130px;width:100%;margin-top:12px}.gold-bank>small{color:#76826d;font-size:11px}.salary-card p{font-size:13px;line-height:1.7;color:#75826f}.salary-card .row{gap:7px}@media(max-width:750px){.fund-cards{grid-template-columns:1fr}.gold-bank-values{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-card{padding:18px}.fund-details dl div{flex-direction:column;gap:5px}.funds-toolbar .period{width:100%}}

.work-tasks{display:grid;gap:18px}.task-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.task-panel-heading p{font-size:12px;line-height:1.65;color:#7a866f;margin:7px 0}.task-panel-heading h3{margin:0}.task-filters{display:flex;gap:6px;flex-wrap:wrap}.task-filters button{border:1px solid #e0e6da;background:#fff;border-radius:8px;padding:9px 12px;display:flex;gap:9px;align-items:center;color:#6c7b64;font-size:12px}.task-filters b{font-size:11px;min-width:19px;border-radius:5px;background:#f0f3e9;padding:2px}.task-filters button.active{background:#285548;color:white;border-color:#285548}.task-filters button.active b{background:#ffffff20}.task-filters button.red:not(.active){color:#aa593e}.task-list{display:grid;gap:12px}.work-task-card{background:#fff;border:1px solid #e0e6dc;border-radius:12px;padding:18px}.work-task-card.late{border-left:4px solid #c78662}.work-task-card.blocked{background:#f7f8f3}.work-task-card.done{background:#f2f6f0}.task-card-top{display:flex;align-items:flex-start;gap:12px}.task-check{border:1px solid #bdcbb6;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:transparent;background:white;flex-shrink:0}.task-check.checked{background:#285548;color:white;border-color:#285548}.task-check:disabled{opacity:.45}.task-card-title{flex:1;min-width:0}.task-card-title>strong{font-size:14px;line-height:1.7;display:block;overflow-wrap:anywhere}.task-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#7a876d;margin-top:5px}.task-meta .text-btn{font-size:11px}.task-card-bottom{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-card-bottom>select{width:auto;min-width:145px;font-size:12px;padding:7px 10px}.task-card-bottom>small{display:flex;align-items:center;gap:5px;color:#849079;font-size:11px;flex:1}.task-card-bottom .danger-text{color:#b56a42}.task-card-bottom .btn{font-size:11px}.task-card-note{font-size:12px;line-height:1.7;color:#7d876e;white-space:pre-wrap;margin-left:39px}.task-partner{background:#f5f4ec;padding:8px 12px;border-radius:7px;margin:12px 0 0 39px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.task-warning{background:#fff5de;color:#896330;padding:12px;border-radius:8px;font-size:12px;line-height:1.6}.task-search{display:flex;gap:12px}.task-search input{flex:1;min-width:0}.task-search select{max-width:210px}.tasks-summary{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#f5f7ef;border:1px solid #dfe5d5;border-radius:10px;color:#285548;padding:14px 17px;margin:0 0 18px}.tasks-summary>span{flex:1;min-width:0}.tasks-summary strong{display:block;font-size:13px;font-weight:600}.tasks-summary small{display:block;color:#7b896c;font-size:11px;margin-top:5px}.tasks-summary.urgent{border-color:#dcc6a4;background:#fffbf2}.task-line-link{display:flex;align-items:center;gap:6px;background:none;border:0;color:#54794e;font-size:11px;margin-top:8px;padding:0}.work-task-form{display:grid;gap:13px}.work-task-form>p{font-size:13px;line-height:1.7;color:#6c7965}.work-task-form>small{font-size:11px;line-height:1.7;color:#7a856e}.task-date-quick{display:flex;flex-wrap:wrap;gap:4px;margin-top:-8px}.task-date-quick .btn{font-size:11px;padding:6px 8px}.task-extra,.task-forward-fields{display:grid;gap:12px;background:#f7f8f2;border-radius:9px;padding:14px}.task-forward-fields p{font-size:12px;line-height:1.6;margin:0;color:#74806a}.task-intent{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f6f8ef;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.task-intent input[type=date]{width:auto}.task-intent small{font-size:11px;color:#7c896f}.order-task-badge{background:#edf2e4;color:#537747;border-radius:5px;padding:2px 6px;margin-left:5px;font-size:10px}@media(max-width:700px){.task-panel-heading{flex-direction:column}.task-search{flex-direction:column}.task-search select{max-width:none}.work-task-card{padding:13px}.task-partner{margin-left:0;align-items:flex-start;flex-direction:column}.task-card-bottom>small{flex-basis:100%}.task-card-bottom>.row{width:100%;justify-content:space-between}.task-card-note{margin-left:0}.task-filters button{padding:8px}.task-card-title>strong{font-size:13px}}
.intake-metal>legend{font-size:11px;color:#8b987c;margin-bottom:9px;padding:0}.intake-chips button{font-size:12px;min-height:32px;padding:6px 10px;cursor:pointer}.intake-chips button:hover:not(:disabled){border-color:#9aaf8e;background:#f0f5e9}.intake-chips button:focus-visible{outline:2px solid #285548;outline-offset:2px}.intake-chips button:disabled{opacity:.55;cursor:default}.intake-alloy-chips,.intake-stone-chips{margin-top:0}

.intake-section{display:grid;gap:14px}.intake-section .section-title{margin-bottom:0}.intake-item{border:1px solid #dfe6d9;border-radius:12px;padding:18px;display:grid;gap:12px;background:#fff}.intake-item-head{display:flex;align-items:center;gap:12px}.intake-item-head>strong{font-size:12px;color:#92a080}.intake-item-head>.icon-btn{margin-left:auto}.intake-segments{display:flex;gap:4px;padding:3px;background:#f1f4ec;border-radius:8px}.intake-segments button{border:0;background:none;color:#7b866f;border-radius:6px;padding:7px 12px;font-size:12px}.intake-segments button.active{background:#fff;color:#285548;box-shadow:0 1px 3px #304f3420}.intake-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:12px;align-items:start}.intake-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:-5px}.intake-chips button{font-size:11px;border:1px solid #e3e8dc;background:#fafbf7;border-radius:6px;padding:5px 10px;color:#738369}.intake-chips button.selected{border-color:#aac09e;color:#285548;background:#f1f5e9}.intake-metal,.intake-scrap{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.intake-scrap{border-radius:8px;padding:12px;background:#f8f6ee}.intake-scrap small{font-size:11px;line-height:1.7;color:#89906f}.intake-registered{font-size:11px;line-height:1.6;color:#81906f;margin:0}.intake-presets{background:#f4f7ef;padding:12px;border-radius:9px}.intake-presets>small{display:block;font-size:11px;color:#7d8b70;margin-bottom:9px}.intake-presets .btn{font-size:12px;padding:8px 12px;background:white}.intake-item>.text-btn{justify-self:start;font-size:11px;display:flex;align-items:center;gap:5px}.intake-add{margin-top:0}.intake-add .btn{font-size:12px}.quote-pending{font-size:12px;padding:12px;background:#f4f7ee;margin-bottom:16px;border-radius:8px}.intake-payment .muted{font-size:12px;line-height:1.6}.order-trash-form{display:grid;gap:14px}.order-trash-form>p{font-size:13px;line-height:1.7}.trash-money{background:#fff6ea;border-radius:9px;padding:14px}.trash-money>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;font-size:13px}.trash-money strong{font-size:17px}.trash-order-actions{display:flex;gap:4px;align-items:center;justify-content:end}.order-card-wrap{position:relative}.order-card-wrap>.order-card{width:100%;height:100%}.order-card-wrap>.card-trash{position:absolute;right:12px;bottom:45px}.trashed-order{opacity:.7}.price-pending-note{color:#a27a3f;font-size:11px}.intake-detail-badge{font-size:10px;color:#8c7751;background:#f5f0e4;padding:3px 6px;border-radius:4px}.detail-item-info{font-size:11px;color:#8c976f}.order-detail-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pending-money{padding:13px;background:#fff7e6;color:#8b6d3f;border-radius:8px;font-size:12px;line-height:1.7}@media(max-width:650px){.intake-fields{grid-template-columns:1fr}.intake-item{padding:12px}.intake-segments button{padding:7px 10px}.intake-presets .row{gap:6px}.order-detail-actions{justify-content:flex-start}.intake-presets .btn{font-size:11px}.order-card-wrap>.card-trash{bottom:47px}}

.intake-jewel-fields{grid-template-columns:minmax(100px,.85fr) minmax(140px,1.25fr) minmax(135px,1fr)}@media(max-width:650px){.intake-jewel-fields{grid-template-columns:1fr}}

/* Material colours are navigation cues; the selection ring remains independent of hue. */
.intake-chips button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-size:12px;padding:6px 10px}
.intake-jewelry-icon{flex:0 0 18px;width:18px;height:18px}
.intake-chips button[data-tone]{--chip-fill:#f1f4f7;--chip-ink:#3f5262;--chip-edge:#b8c7d2;--chip-glow:#fff;background:linear-gradient(135deg,var(--chip-glow),var(--chip-fill) 65%);color:var(--chip-ink);border-color:var(--chip-edge);font-weight:600}
.intake-chips button[data-tone="gold"]{--chip-fill:#edcf83;--chip-glow:#fff1c6;--chip-ink:#66501a;--chip-edge:#c4a351}
.intake-chips button[data-tone="silver"]{--chip-fill:#dce1e6;--chip-glow:#f8fafc;--chip-ink:#47515e;--chip-edge:#adb7c3}
.intake-chips button[data-tone="bijou"]{--chip-fill:#eadbd0;--chip-glow:#f6eee7;--chip-ink:#6b5040;--chip-edge:#c8b19f}
.intake-chips button[data-tone="diamond"]{--chip-fill:#e8f1fb;--chip-glow:#fff;--chip-ink:#3d536b;--chip-edge:#afc6dc}
.intake-chips button[data-tone="clear"]{--chip-fill:#eff1f5;--chip-glow:#fff;--chip-ink:#4b5360;--chip-edge:#bbc2cc}
.intake-chips button[data-tone="sapphire"]{--chip-fill:#b9d0fa;--chip-glow:#e3edff;--chip-ink:#1f448c;--chip-edge:#7c9dcf}
.intake-chips button[data-tone="ruby"]{--chip-fill:#f4b7c6;--chip-glow:#ffe2e9;--chip-ink:#8c1c3a;--chip-edge:#d88c9f}
.intake-chips button[data-tone="emerald"]{--chip-fill:#b8e3c9;--chip-glow:#e0f5e9;--chip-ink:#205b3b;--chip-edge:#83b998}
.intake-chips button[data-tone="topaz"]{--chip-fill:#b8e5f5;--chip-glow:#e4f7ff;--chip-ink:#1f5d76;--chip-edge:#85bbce}
.intake-chips button[data-tone="amethyst"]{--chip-fill:#dcc4f1;--chip-glow:#f0e6fa;--chip-ink:#623889;--chip-edge:#b193cb}
.intake-chips button[data-tone="garnet"]{--chip-fill:#dbacb8;--chip-glow:#efdae1;--chip-ink:#6b1e35;--chip-edge:#b58292}
.intake-chips button[data-tone="pearl"]{--chip-fill:#f4e5c8;--chip-glow:#fffaf1;--chip-ink:#675332;--chip-edge:#cdbb96}
.intake-chips button[data-tone="moissanite"]{--chip-fill:#e4f0ec;--chip-glow:#fff;--chip-ink:#3c5a50;--chip-edge:#a7c4b9}
.intake-chips button[data-tone]::after{content:"";display:block;flex:0 0 8px;width:8px;height:4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:0;margin-left:2px;margin-top:-2px}
.intake-chips button[data-tone].selected{outline:2px solid #285548;outline-offset:1px}
.intake-chips button[data-tone].selected::after{opacity:1}
.intake-chips button[data-tone]:hover:not(:disabled){background:linear-gradient(135deg,var(--chip-glow),var(--chip-fill) 65%);border-color:var(--chip-ink);filter:brightness(.97)}
.intake-chips button[data-tone]:focus-visible{outline:3px solid #285548;outline-offset:3px}
