.bank-page{color:#16322b;gap:14px;display:grid}.bank-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.bank-head h1{margin:2px 0 4px;font-size:26px}.bank-head p{color:#3d5149;margin:0;font-size:13.5px}.bank-import{color:#fff;cursor:pointer;background:#1d5b47;border-radius:11px;align-items:center;height:46px;padding:0 18px;font-weight:800;display:inline-flex;position:relative}.bank-import.busy{opacity:.7}.bank-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.bank-message{color:#1f4a3c;background:#edf7f1;border-radius:10px;margin:0;padding:10px 12px}.bank-error{color:#944d43;background:#fff4f2;border-radius:10px;margin:0;padding:10px 12px}.bank-accounts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.bank-accounts button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.bank-accounts button.selected{background:#f3f9f6;border-color:#1d5b47;box-shadow:inset 0 0 0 1px #1d5b47}.bank-accounts span{color:#3d5149;font-size:13px}.bank-accounts b{font-size:18px}.bank-accounts small{color:#6b7c75;font-size:12px}.bank-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-summary>div{background:#fff;border:1px solid #dbe4df;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.bank-summary>div span{color:#3d5149;font-size:13px}.bank-summary>div b{font-size:19px}.bank-summary>div.in b{color:#1d6b4a}.bank-summary>div.out b{color:#9b3d33}.bank-summary>div.open{background:#fffaf0;border-color:#efcf62}.bank-summary ul{background:#fff;border:1px solid #dbe4df;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px;margin:0;padding:10px 14px;list-style:none;display:grid}.bank-summary li{border-bottom:1px dashed #e6ece9;justify-content:space-between;gap:10px;padding:3px 0;font-size:13.5px;display:flex}.bank-summary li.in b{color:#1d6b4a}.bank-summary li.out b{color:#9b3d33}.bank-filters{color:#2f433b;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13.5px;display:flex}.bank-filters input[type=month],.bank-filters select{color:#1a2e27;background:#fff;border:1px solid #c5d4cd;border-radius:9px;height:40px;padding:0 10px}.bank-filters label{align-items:center;gap:6px;display:flex}.bank-table-wrap{background:#fff;border:1px solid #d3dfd9;border-radius:12px;overflow-x:auto}.bank-table{border-collapse:collapse;width:100%;min-width:900px}.bank-table th{color:#16322b;text-align:left;letter-spacing:0;background:#e8f2ed;padding:10px;font-size:12.5px}.bank-table td{vertical-align:top;color:#1a2e27;border-top:1px solid #e6ece9;padding:9px 10px;font-size:13.5px}.bank-table .num{text-align:right;white-space:nowrap}.bank-table td small{color:#6b7c75;font-size:12px;display:block}.bank-table td.date{white-space:nowrap}.bank-table td.text{word-break:break-word;max-width:360px}.bank-table tr.in .amount{color:#1d6b4a;font-weight:700}.bank-table tr.out .amount{color:#9b3d33;font-weight:700}.bank-table tr.open td.category select:first-child{background:#fffaf0;border-color:#e0b43a}.bank-table td.category{gap:5px;min-width:200px;display:grid}.bank-table td.category select{color:#1a2e27;background:#fff;border:1px solid #c5d4cd;border-radius:8px;height:34px;padding:0 8px;font-size:13px}.bank-table td.match{min-width:210px;font-size:13px}.bank-table td.match .ok{color:#1d6b4a;font-weight:700}.bank-table td.match .warn{color:#9a6a1d}.bank-table td.match .muted{color:#6b7c75}.bank-table td.match button{color:#1d5b47;text-align:left;cursor:pointer;background:#edf7f1;border:1px solid #9fd3b3;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700}.bank-empty{text-align:center;color:#6b7c75;margin:0;padding:24px}@media (width<=700px){.bank-summary{grid-template-columns:1fr 1fr}.bank-summary>div.open{grid-column:1/-1}}.bank-table td.match{display:table-cell}.bank-table td.match>*+*{margin-top:6px}.bank-table td.match button.strong{background:#dcf3e4;border-color:#2f8a57}.bank-confident{background:#edf7f1;border:1px solid #9fd3b3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.bank-confident button{color:#fff;background:#1d5b47;border:0;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.bank-table td.match>*{display:block}.bank-confident.unregistered{background:#fffaf0;border-color:#efcf62}.bank-confident.unregistered button{background:#9a6a1d}.bank-table td.match button.post{color:#6b4e00;background:#fff4d6;border-color:#e0b43a}.bank-summary>button.open-card{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.bank-summary>button.open-card span{color:#3d5149;font-size:13px}.bank-summary>button.open-card b{font-size:19px}.bank-summary>button.open-card small{color:#9a6a1d;font-size:12.5px;font-weight:700}.bank-summary>button.open-card.open{background:#fffaf0;border-color:#efcf62}.bank-summary>button.open-card.active{box-shadow:inset 0 0 0 2px #e0b43a}.bank-summary>button.open-card:disabled{cursor:default}@media (width<=700px){.bank-summary>button.open-card{grid-column:1/-1}}.bank-lock{color:#2f433b;background:#fff;border:1px dashed #b9cbc2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.bank-lock button{color:#1d5b47;background:#fff;border:1px solid #1d5b47;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.bank-lock.locked{color:#14532d;background:#e3f4ea;border-style:solid;border-color:#9fd3b3;font-weight:800}.bank-lock.locked button{color:#2f433b;border-color:#b9cbc2;font-weight:700}.bank-breakdown{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bank-breakdown-scope{color:#2f433b;grid-column:1/-1;margin:0;font-size:13.5px;font-weight:700}.bank-breakdown-scope small{color:#6b7c75;font-size:12.5px;font-weight:500}.bank-breakdown-col{background:#fff;border:1px solid #dbe4df;border-radius:12px;padding:14px 16px}.bank-breakdown-col h3{color:#16322b;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;padding-bottom:10px;font-size:15px;display:flex}.bank-breakdown-col h3 b{font-size:19px}.bank-breakdown-col.in h3 b{color:#1d6b4a}.bank-breakdown-col.out h3 b{color:#9b3d33}.bank-breakdown-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bank-breakdown-col li{grid-template-columns:1fr 52px;align-items:center;gap:4px 10px;display:grid}.bank-breakdown-col li>div:first-child{color:#1a2e27;justify-content:space-between;gap:10px;font-size:14px;display:flex}.bank-breakdown-col li>div:first-child b{font-variant-numeric:tabular-nums;font-weight:700}.bank-breakdown-col li small{text-align:right;color:#6b7c75;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:12.5px}.bank-breakdown-col .bar{background:#eef2f0;border-radius:999px;height:6px;overflow:hidden}.bank-breakdown-col .bar i{border-radius:999px;height:100%;display:block}.bank-breakdown-col.in .bar i{background:#3b9a6b}.bank-breakdown-col.out .bar i{background:#c0675c}@media (width<=800px){.bank-breakdown{grid-template-columns:1fr}}.bank-breakdown-col li>div:first-child b{white-space:nowrap}@media (width<=700px){.bank-breakdown-col li{grid-template-columns:1fr 40px}.bank-breakdown-col li>div:first-child{font-size:13.5px}}.profit-report{color:#16322b;gap:14px;margin-bottom:18px;display:grid}.profit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.profit-head h2{margin:2px 0 0;font-size:22px}.profit-head input{color:#1a2e27;background:#fff;border:1px solid #c5d4cd;border-radius:10px;height:42px;padding:0 12px}.profit-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profit-totals article{background:#fff;border:1px solid #dbe4df;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.profit-totals span{color:#3d5149;font-size:13.5px}.profit-totals b{font-variant-numeric:tabular-nums;font-size:22px}.profit-totals small{color:#6b7c75;font-size:12.5px}.profit-totals .good b{color:#1d6b4a}.profit-totals .bad b{color:#9b3d33}.profit-detail{background:#fff;border:1px solid #dbe4df;border-radius:12px;padding:14px 16px}.profit-detail dl{grid-template-columns:1fr auto;gap:7px 16px;margin:0;font-size:14px;display:grid}.profit-detail dt{color:#2f433b}.profit-detail dd{text-align:right;font-variant-numeric:tabular-nums;color:#1a2e27;margin:0;font-weight:600}.profit-detail dd.minus{color:#9b3d33}.profit-detail .sum{color:#16322b;border-top:1px solid #e6ece9;padding-top:7px;font-weight:800}.profit-note{color:#6b7c75;margin:12px 0 0;font-size:12.5px;line-height:1.5}.profit-note strong{color:#9a6a1d}@media (width<=700px){.profit-totals{grid-template-columns:1fr}.profit-detail dl{font-size:13.5px}}.customer-portal{color:#16322b}.cp-body{gap:14px;max-width:760px;margin:0 auto;padding:18px 16px 40px;display:grid}.cp-error{color:#944d43;background:#fff4f2;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.cp-empty{text-align:center;color:#5d6f68;margin:0;padding:28px 16px;font-size:14px}.cp-balance{color:#fff;background:#0d4435;border-radius:16px;gap:6px;padding:20px;display:grid;box-shadow:0 10px 26px #0d443530}.cp-balance span{color:#cfe3da;font-size:14px}.cp-balance b{letter-spacing:-.01em;font:700 30px Georgia,serif}.cp-balance.clear b{color:#b8f0cf}.cp-balance button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:9px;justify-self:start;height:36px;margin-top:6px;padding:0 14px;font-size:13px;font-weight:700}.cp-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cp-totals>div{background:#fff;border:1px solid #dbe4df;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.cp-totals span{color:#3d5149;font-size:13px}.cp-totals b{font-variant-numeric:tabular-nums;font-size:17px}.cp-totals b.pay{color:#1d6b4a}.cp-tabs{background:#e3eae6;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.cp-tabs button{color:#3d5149;background:0 0;border:0;border-radius:9px;height:42px;font-size:14px;font-weight:700}.cp-tabs button.active{color:#0d4435;background:#fff;box-shadow:0 2px 8px #1a3a3014}.cp-tabs em{color:#6b7c75;font-size:12px;font-style:normal;font-weight:600}.cp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-list li{background:#fff;border:1px solid #dbe4df;border-radius:12px;overflow:hidden}.cp-list li.open{border-color:#9fc9b5}.cp-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.cp-row:disabled{cursor:default;opacity:1}.cp-row>span:first-child{gap:4px;min-width:0;display:grid}.cp-row b{font-size:15px}.cp-row small{color:#5d6f68;overflow-wrap:anywhere;font-size:12.5px}.cp-amount{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.cp-amount.payments,.cp-amount.returns{color:#1d6b4a}.cp-amount i{color:#6b7c75;font-size:13px;font-style:normal}.cp-items{background:#f8fbf9;border-top:1px solid #e6ece9;display:grid}.cp-item{border-top:1px dashed #e1e8e4;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.cp-item:first-child{border-top:0}.cp-item>div:first-child{gap:3px;min-width:0;display:grid}.cp-item b{font-size:14px}.cp-item span{color:#2f433b;font-size:13px}.cp-item small{color:#6b7c75;font-size:12px}.cp-item-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;gap:3px;display:grid}.cp-item.returned{opacity:.6}.cp-item.returned b{text-decoration:line-through}.cp-item.returned small{color:#9b3d33;font-weight:700}.cp-list li.gold{background:#fffaf0;border-color:#e7cf98}.cp-list li.gold .cp-row small{color:#8d611a;font-weight:700}.cp-sections{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cp-sections button{color:#2f433b;background:#fff;border:1px solid #c5d4cd;border-radius:12px;height:46px;font-size:15px;font-weight:800}.cp-sections button.active{color:#fff;box-shadow:none;background:#0d4435;border-color:#0d4435}.cp-sections button{justify-content:center}.cp-overdue{color:#4a3a00;background:#ffe680;border:1px solid #f2c94c;border-left:5px solid #e0a800;border-radius:12px;gap:6px;margin:0 0 14px;padding:14px 16px;display:grid}.cp-overdue b{font-size:15.5px}.cp-overdue>span{color:#5c4700;font-size:13.5px;font-weight:700}.cp-overdue ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cp-overdue li{background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.cp-overdue li b{font-size:13.5px}.cp-overdue li small{color:#8f7a3e;text-align:right;min-width:52px}.co-shop{gap:14px;display:grid}.co-message{color:#1f4a3c;background:#edf7f1;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.co-filters{grid-template-columns:1fr auto;gap:8px;display:grid}.co-filters input,.co-filters select{color:#1a2e27;background:#fff;border:1px solid #c5d4cd;border-radius:10px;min-width:0;height:44px;padding:0 12px;font-size:15px}.co-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.co-card{text-align:left;color:inherit;background:#fff;border:1px solid #dbe4df;border-radius:12px;gap:4px;padding:8px;display:grid}.co-card img{aspect-ratio:1;object-fit:cover;background:#eef2f0;border-radius:8px;width:100%}.co-card b{font-size:15px}.co-card small{color:#5d6f68;font-size:12.5px}.co-cart{background:#fff;border:1px solid #9fc9b5;border-radius:14px;gap:10px;padding:14px;display:grid}.co-cart h3{margin:0;font-size:16px}.co-cart textarea{min-height:64px;font:inherit;resize:vertical;border:1px solid #c5d4cd;border-radius:10px;padding:10px 12px;font-size:14px}.co-submit{color:#fff;background:#0d4435;border:0;border-radius:12px;height:48px;font-size:15px;font-weight:800}.co-submit:disabled{opacity:.6}.co-lines{gap:8px;display:grid}.co-line{grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.co-line img,.co-noimg{object-fit:cover;background:#eef2f0;border-radius:8px;width:52px;height:52px;display:block}.co-line>div:first-of-type{gap:2px;min-width:0;display:grid}.co-line b{font-size:14.5px}.co-line span{color:#2f433b;font-size:13px}.co-line small{color:#9b3d33;font-size:12.5px;font-weight:700}.co-line em{white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.co-line.removed:not(.editing){opacity:.65}.co-line.removed b{text-decoration:line-through}.co-line input{height:36px;font:inherit;background:#fffaf0;border:1px solid #e0b43a;border-radius:8px;margin-top:4px;padding:0 10px;font-size:13.5px}.co-qty{align-items:center;gap:6px;display:flex}.co-qty button{color:#1d5b47;background:#f3f7f5;border:1px solid #c5d4cd;border-radius:9px;width:34px;height:34px;font-size:18px;font-weight:800}.co-qty b{text-align:center;min-width:22px}.co-qty.big button{width:44px;height:44px}.co-qty.big b{min-width:34px;font-size:18px}.co-orders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-order{background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:10px;padding:14px;display:grid}.co-order header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;height:auto;padding:0;display:flex;position:static}.co-order header span{gap:3px;display:grid}.co-order header b{font-size:15px}.co-order header small{color:#5d6f68;font-size:12.5px}.co-status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12.5px;font-style:normal;font-weight:800}.co-status.pending{color:#6b4e00;background:#fff4d6}.co-status.accepted{color:#14532d;background:#dcf3e4}.co-status.rejected{color:#8a2c22;background:#fde2de}.co-status.cancelled{color:#4b5a55;background:#eceff0}.co-note{color:#2f433b;margin:0;font-size:13.5px}.co-cancel{color:#944d43;background:#fff4f2;border:1px solid #d5aaa4;border-radius:10px;justify-self:start;height:40px;padding:0 14px;font-weight:800}.co-remove{color:#944d43;background:#fff;border:1px solid #d5aaa4;border-radius:8px;height:34px;padding:0 10px;font-size:12.5px;font-weight:800}.co-decide{grid-template-columns:1fr auto;gap:8px;display:grid}.co-decide input{height:44px;font:inherit;border:1px solid #c5d4cd;border-radius:10px;min-width:0;padding:0 12px;font-size:14px}.co-decide .co-submit{height:44px;padding:0 20px}.co-modal{z-index:300;background:#10271fb3;place-items:end center;display:grid;position:fixed;inset:0}.co-modal section{background:#fff;border-radius:18px 18px 0 0;gap:12px;width:min(480px,100vw);max-height:92vh;padding:18px 16px 22px;display:grid;position:relative;overflow:auto}@media (width>=700px){.co-modal{place-items:center}.co-modal section{border-radius:18px}}.co-modal img{object-fit:contain;background:#f3f6f4;border-radius:12px;width:100%;max-height:300px}.co-modal h3{margin:0;font-size:20px}.co-modal p{color:#5d6f68;margin:-6px 0 0;font-size:14px}.co-modal label{color:#2f433b;gap:6px;font-size:13.5px;font-weight:800;display:grid}.co-modal select{height:46px;font:inherit;background:#fff;border:1px solid #c5d4cd;border-radius:10px;padding:0 12px;font-size:15px}.co-close{z-index:1;background:#ffffffe6;border:0;border-radius:10px;width:36px;height:36px;font-size:22px;position:absolute;top:12px;right:12px}.co-choice{gap:8px;display:flex}.co-choice button{color:#2f433b;background:#fff;border:1px solid #c5d4cd;border-radius:10px;flex:1;height:46px;font-size:16px;font-weight:800}.co-choice button.active{color:#fff;background:#0d4435;border-color:#0d4435}.co-staff{gap:14px;display:grid}.co-staff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.co-staff-head h1{margin:2px 0 4px;font-size:26px}.co-staff-head p{color:#3d5149;margin:0;font-size:13.5px}.co-staff-head .cp-tabs{grid-template-columns:repeat(3,auto)}.co-staff-head .cp-tabs button{padding:0 16px}@media (width<=500px){.co-line{grid-template-columns:44px minmax(0,1fr) auto}.co-line img,.co-noimg{width:44px;height:44px}.co-line .co-remove{grid-column:2/-1;justify-self:start}.co-line .co-qty{grid-column:2/-1}}.co-switch{grid-template-columns:1fr 1fr}.co-switch button{white-space:nowrap}.co-sizes{gap:6px;display:grid}.co-sizes-head,.co-sizes-row{grid-template-columns:64px repeat(var(--cols,1),minmax(0,1fr));align-items:center;gap:8px;display:grid}.co-sizes-head span{color:#2f433b;text-align:center;font-size:13px;font-weight:800}.co-sizes-head span:first-child{text-align:left}.co-sizes-row{border-top:1px dashed #e1e8e4;padding:4px 0}.co-sizes-row>b{font-size:15px}.co-sizes .co-qty{justify-content:center;gap:4px}.co-sizes .co-qty input{text-align:center;width:40px;height:36px;font:inherit;border:1px solid #c5d4cd;border-radius:8px;padding:0;font-size:15px;font-weight:800}.co-sizes .co-qty.on input{background:#e3f4ea;border-color:#0d4435}.co-sizes .co-qty button{width:32px;height:36px}.co-modal img{max-height:200px}.co-modal section>.co-submit{margin-bottom:-6px;position:sticky;bottom:-22px;box-shadow:0 -10px 16px #fff}.co-line.removed b,.co-line.removed span{color:#b42318}.co-line.removed:not(.editing){opacity:1;background:#fff1ef;border-radius:10px;padding:4px}.co-line.removed img{opacity:.55}.co-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.co-status.prod-sent{color:#1e3a8a;background:#e0ecff}.co-status.prod-preparing{color:#6b4e00;background:#fff4d6}.co-status.prod-done{color:#14532d;background:#dcf3e4}.co-staff-head .co-staff-tabs:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,auto)}.co-archive-month{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.co-archive-month small{color:#5d6f68;font-size:12.5px;font-weight:500}.co-archive-month input{border:1px solid #c5d4cd;border-radius:9px;height:40px;padding:0 10px}.co-notify{background:#fff6f4;border:1px solid #f0b4ab;border-radius:12px;gap:8px;padding:12px;display:grid}.co-notify b{color:#8a2c22;font-size:14px}.co-notify textarea{min-height:70px;font:inherit;border:1px solid #e3b6ae;border-radius:10px;padding:10px;font-size:14px}.co-remove.ghost{color:#2f433b;border-color:#c5d4cd}.co-remove-actions{gap:6px;display:flex}.co-notices{background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.co-notices.unread{background:#fffaf0;border-color:#e0b43a}.co-notices-toggle{color:#16322b;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:auto;padding:0;font-size:15px;font-weight:800;display:flex}.co-notices-toggle em{color:#fff;background:#b42318;border-radius:999px;padding:3px 9px;font-size:12.5px;font-style:normal}.co-notices-toggle small{color:#5d6f68;font-size:13px}.co-notice-preview{color:#2f433b;margin:0;font-size:14px}.co-notices ul{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.co-notices li{background:#f6f8f7;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.co-notices li.new{background:#fff1d6}.co-notices li small{color:#6b7c75;font-size:12px}.co-notices li p{color:#1a2e27;margin:0;font-size:14px}@media (width<=600px){.co-staff-head .co-staff-tabs{grid-template-columns:repeat(2,1fr)}}.co-order header.co-order-head{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.co-order-head .co-toggle{color:#2f433b;border-top:1px dashed #e1e8e4;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:6px;font-size:13px;font-weight:700;display:flex}.co-order-head .co-toggle i{color:#0d4435;font-size:16px;font-style:normal}.co-order-head:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #0d4435}.co-target{color:#2f433b;gap:6px;font-size:13.5px;font-weight:800;display:grid}.co-target select{height:46px;font:inherit;background:#fff;border:1px solid #c5d4cd;border-radius:10px;padding:0 12px;font-size:15px}.co-status.source{color:#4c2e91;background:#ede7ff}.co-staff-head .co-staff-tabs{grid-template-columns:repeat(5,auto)}@media (width<=600px){.co-staff-head .co-staff-tabs{grid-template-columns:repeat(2,1fr)}.co-staff-head .co-staff-tabs:has(button:nth-child(5)) button:first-child{grid-column:1/-1}}.co-card.noimg{background:#fbf8f0}.co-card-code{aspect-ratio:1;color:#8d611a;background:#f1e8d4;border-radius:8px;place-items:center;width:100%;font:700 22px Georgia,serif;display:grid}.co-modal-code{color:#8d611a;background:#f1e8d4;border-radius:12px;place-items:center;height:120px;font:700 34px Georgia,serif;display:grid}.co-more{color:#1d5b47;background:#fff;border:1px dashed #9fc9b5;border-radius:12px;height:46px;font-size:14px;font-weight:800}.co-purity-groups{gap:10px;display:grid}.co-purity{border:2px solid;border-radius:12px;overflow:hidden}.co-purity>header{border:0;align-items:center;gap:10px;height:auto;padding:8px 12px;display:flex;position:static}.co-purity>header b{color:#fff;border-radius:8px;padding:4px 10px;font:800 20px/1 Georgia,serif}.co-purity>header span{font-size:13.5px;font-weight:800}.co-purity>.co-lines{background:#fff;padding:10px 12px}.co-purity.p585{border-color:#e7a37a}.co-purity.p585>header{color:#8a4a22;background:#fde7d9}.co-purity.p585>header b{background:#c46a34}.co-purity.p916{border-color:#e2c14a}.co-purity.p916>header{color:#7a5c07;background:#fff4c2}.co-purity.p916>header b{background:#b8900f}.co-staff-nav{gap:10px;width:100%;max-width:640px;display:grid}.co-new-order{color:#fff;background:#b78027;border:0;border-radius:14px;height:54px;font-size:17px;font-weight:800;box-shadow:0 8px 20px #75531630}.co-new-order.active{background:#8d611a;box-shadow:inset 0 0 0 3px #f3d79a}.co-view-buttons{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.co-view-buttons button{color:#1d4a3d;background:#fff;border:1.5px solid #b9cbc2;border-radius:12px;height:48px;padding:0 8px;font-size:15px;font-weight:800}.co-view-buttons button.active{color:#fff;background:#0d4435;border-color:#0d4435}@media (width<=600px){.co-view-buttons{grid-template-columns:1fr 1fr}}.co-target.top{background:#fffaf0;border:2px solid #b78027;border-radius:14px;padding:12px 14px}.co-float-cart{z-index:60;color:#fff;white-space:nowrap;background:#0d4435;border:0;border-radius:999px;height:52px;padding:0 20px;font-size:15px;font-weight:800;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0d443560}.co-message-btn{color:#1d5b47;background:#f3f9f6;border:1.5px dashed #1d5b47;border-radius:12px;height:46px;font-size:15px;font-weight:800}.co-message-btn.active{color:#fff;background:#1d5b47;border-style:solid}.co-messages{gap:12px;display:grid}.co-messages textarea{min-height:110px}.co-messages-title{margin:6px 0 0;font-size:16px}.co-sent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-sent li{background:#fff;border:1px solid #dbe4df;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.co-sent header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:10px;height:auto;padding:0;display:flex;position:static}.co-sent header b{font-size:14.5px}.co-sent header small{color:#5d6f68;font-size:12.5px}.co-sent p{color:#1a2e27;white-space:pre-wrap;margin:0;font-size:14px}.co-sent-read{color:#1d6b4a;font-size:12.5px;font-weight:700}.co-set-member{background:#fbfcfb;border:1px solid #dbe4df;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.co-set-head{background:0 0;border:0;align-items:center;gap:10px;height:auto;padding:0;display:flex;position:static}.co-set-head img,.co-set-head .co-noimg{object-fit:cover;background:#eef2f0;border-radius:8px;width:44px;height:44px;display:block}.co-set-head span{gap:2px;display:grid}.co-set-head b{font-size:16px}.co-set-head small{color:#5d6f68;font-size:12.5px}.co-grams{flex-wrap:wrap;gap:6px;display:flex}.co-gram{opacity:.75;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.co-gram b{font:800 13px Georgia,serif}.co-gram.p585{color:#8a4a22;background:#fdf1e8;border-color:#e7a37a}.co-gram.p916{color:#7a5c07;background:#fffadf;border-color:#e2c14a}.co-gram.active{opacity:1;box-shadow:0 0 0 2px #0d443530}.co-gram-note{color:#8a6a2e;margin:0;font-size:12.5px;line-height:1.4}.housing-page{color:#16322b;gap:14px;display:grid}.hp-head h1{margin:2px 0 4px;font-size:26px}.hp-head p{color:#5f716a;margin:0;font-size:13.5px}.hp-error{color:#9b2c22;background:#fdecea;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.hp-note{color:#5f716a}.hp-kpis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.hp-kpis article{background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.hp-kpis span{color:#5f716a;font-size:13px}.hp-kpis b{color:#173f34;font-size:22px}.hp-kpis small{color:#74827c;font-size:12.5px}.hp-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.hp-card{color:#16322b;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:6px;padding:14px;display:grid}.hp-card:hover{border-color:#9fc9b5}.hp-card.selected{border-color:#1d5b47;box-shadow:inset 0 0 0 1px #1d5b47}.hp-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hp-card-top b{color:#a4762a;font-size:18px}.hp-card-top span{color:#43574f;text-align:right;font-size:13.5px;font-weight:700}.hp-line{color:#5f716a;grid-template-columns:62px 1fr auto;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:grid;position:relative}.hp-line:before{content:"";background:#eef1ef;border-radius:999px;grid-area:1/2;height:8px}.hp-line i{background:#1d5b47;border-radius:999px;grid-area:1/2;height:8px}.hp-line.employee i{background:#c9a227}.hp-line strong{color:#173f34;font-size:12.5px}.hp-card small{color:#5f716a;font-size:12.5px}.hp-overdue{color:#b42318;background:#fdecea;border-radius:8px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.hp-gap{color:#7a5414;background:#fbf3e3;border-radius:8px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.hp-detail{background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:12px;padding:16px;display:grid}.hp-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hp-detail-head h2{margin:0 0 4px;font-size:18px}.hp-detail-head p{color:#5f716a;margin:0;font-size:13px}.hp-tabs{gap:6px;display:flex}.hp-tabs button{color:#43574f;height:38px;box-shadow:none;background:#fff;border:1px solid #d3ddd8;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700}.hp-tabs button.selected{color:#fff;background:#0d4435;border-color:#0d4435}.hp-terms{color:#24483d;background:#eef4f1;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.hp-gap-note{color:#7a5414;background:#fbf3e3;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.hp-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-detail-actions>span{color:#43574f;margin-right:auto;font-size:13.5px}.hp-secondary{color:#1d5b47;background:#f3f7f5;border:1px solid #c5d4cd;border-radius:10px;height:38px;padding:0 12px;font-size:13px;font-weight:800}.hp-secondary:disabled{opacity:.55}.hp-table-wrap{border:1px solid #e2e9e5;border-radius:12px;overflow-x:auto}.hp-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.hp-table th{color:#43574f;text-align:left;background:#eef4f1;padding:8px 10px;font-size:12px}.hp-table td{font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid #eef2f0;padding:6px 10px}.hp-table tr.paid td{color:#5f716a}.hp-table tr.overdue td{background:#fff8f7}.hp-table tr.due td{background:#fffaf0}.hp-share{color:#5f716a;font-size:12.5px}.hp-state{color:#43574f;min-width:132px;height:32px;box-shadow:none;background:#fff;border:1px solid #d3ddd8;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:800}.hp-state.paid{color:#14532d;background:#cdebd8;border-color:#9fd3b3}.hp-state.overdue{color:#b42318;background:#fdecea;border-color:#e4aaa3}.hp-state.due{color:#6b4e00;background:#fbe7a1;border-color:#efcf62}.hp-state:disabled{cursor:default;opacity:1}@media (width<=640px){.hp-detail{padding:12px}.hp-tabs{width:100%}.hp-tabs button{flex:1}.hp-table{min-width:0;font-size:12.5px}.hp-table th,.hp-table td{padding:6px 5px}.hp-state{width:100%;min-width:0;padding:0 6px;font-size:11.5px}.hp-share,.hp-detail .hp-table td:first-child,.hp-detail .hp-table th:first-child{display:none}}.hp-share.muted{color:#a3b0aa}.hp-state.bank{color:#1f5a7a;background:#dff0fa;border-color:#9fc9e0}.hp-state.salary{color:#5b3d8a;background:#efe6fb;border-color:#cdb9e8}span.hp-state{justify-content:center;align-items:center;min-width:110px;display:inline-flex}.hp-my{color:#16322b;background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:12px;padding:16px;display:grid}.hp-my.compact{margin:12px 24px 0}.hp-my-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hp-my-head h2{margin:2px 0 0;font-size:18px}.hp-my-left{text-align:right;display:grid}.hp-my-left span{color:#5f716a;font-size:12.5px}.hp-my-left b{color:#1d5b47;font-size:22px}.hp-my-terms{gap:6px;margin:0;display:grid}.hp-my-terms div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.hp-my-terms dt{color:#5f716a}.hp-my-terms dd{margin:0;font-weight:800}.hp-my .hp-note{margin:0;font-size:12.5px}.hp-my>.hp-secondary{justify-self:start}@media (width<=700px){.hp-my.compact{margin:10px 12px 0}.hp-my{padding:12px}.hp-my span.hp-state{width:100%;min-width:0;padding:6px 4px;font-size:11.5px}.hp-my .hp-table th,.hp-my .hp-table td{padding:6px 5px}}.hp-alert{color:#9b2c22;background:#fdecea;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.hp-share.warn{font-weight:700;color:#b42318!important}.hp-salary-people{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.hp-salary-people i{color:#7a8781;white-space:nowrap;background:#f4f6f5;border:1px solid #d9dfdc;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.hp-salary-people i.paid{color:#1f6a4f;background:#e8f6ee;border-color:#a9d8bc}.hp-share.employee-ahead small{color:#1f6a4f;margin-top:3px;font-size:11px;font-weight:700;display:block}.my-seller-salary{color:#16322b;gap:14px;max-width:760px;display:grid}.mss-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mss-head h1{margin:2px 0 0;font-size:24px}.mss-head input{background:#fff;border:1px solid #d3ddd8;border-radius:10px;height:44px;padding:0 12px;font-size:15px}.mss-card{background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:10px;padding:16px;display:grid}.mss-card h2{margin:0;font-size:16px}.mzl-seller-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.mzl-seller-tabs button{color:#43574f;height:38px;box-shadow:none;background:#fff;border:1px solid #d3ddd8;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700}.mzl-seller-tabs button.selected{color:#fff;background:#0d4435;border-color:#0d4435}.mzl-seller-tabs button.add{color:#1d5b47;border-style:dashed}.mzl-salary-paid-note{color:#1d5b47;background:#e8f6ee;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13.5px;font-weight:700}.mzl-salary-grid.paid{background:#e8f6ee;border-radius:14px;padding:8px}.mzl-salary-grid.paid input{color:#3f5c50;background:#f3faf6}.mzl-salary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mzl-salary-actions .customer-save:disabled{opacity:.5}.mzl-salary-actions .salary-paid-button{color:#1d5b47;background:#fff;border:1px solid #9fd3b3;border-radius:10px;height:44px;padding:0 16px;font-size:14px;font-weight:800}.mzl-salary-actions .salary-paid-button.paid{color:#fff;background:#2f8a57;border-color:#2f8a57}.mss-paid{color:#1d5b47;background:#e8f6ee;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800}.mss-hero{color:#fff;background:linear-gradient(135deg,#0d4435,#1d6b54);border-radius:18px;gap:6px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #0d443533}.mss-hero>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mss-hero span{opacity:.85;font-size:14px}.mss-hero em{background:#fff2;border-radius:999px;padding:4px 12px;font-size:13px;font-style:normal;font-weight:800}.mss-hero b{letter-spacing:-.5px;font-size:36px;line-height:1.1}.mss-hero small{opacity:.85;font-size:13.5px}.mss-hero.paid{background:linear-gradient(135deg,#1f7a4c,#2f9a63)}.mss-hero.paid em{color:#1f7a4c;background:#fff}.mss-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mss-lines li{background:#f5f8f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mss-lines li div{gap:2px;min-width:0;display:grid}.mss-lines li span{color:#24443a;font-size:14.5px;font-weight:700}.mss-lines li small{color:#6b7c75;font-size:12.5px}.mss-lines li b{white-space:nowrap;font-size:16px}.mss-lines.plus li b{color:#1d6b54}.mss-lines.minus li{background:#fbf3f1}.mss-lines.minus li b{color:#a0473c}.mss-loan{color:#5f716a;justify-content:space-between;align-items:center;font-size:14px;display:flex!important}.mss-loan b{color:#24443a;font-size:16px}@media (width<=520px){.mss-hero b{font-size:30px}.mss-lines li{padding:10px 12px}}.mzl-settle{background:#fff;border:1px solid #dbe4df;border-radius:14px;margin:12px 0;overflow:hidden}.mzl-settle-toggle{color:#24443a;cursor:pointer;width:100%;box-shadow:none;background:#f7faf8;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;font-weight:800;display:flex}.mzl-settle-toggle b{border-radius:999px;padding:4px 12px;font-size:13px}.mzl-settle-toggle b.short{color:#a0473c;background:#fbe9e6}.mzl-settle-toggle b.over,.mzl-settle-toggle b.ok{color:#1d6b54;background:#e8f6ee}.mzl-settle-body{gap:12px;padding:14px 16px;display:grid}.mzl-settle-body dl{gap:6px;margin:0;display:grid}.mzl-settle-body dl div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.mzl-settle-body dl div.total{border-top:1px dashed #d9e1dc;padding-top:8px;font-weight:800}.mzl-settle-body dt{color:#5f716a}.mzl-settle-body dd{margin:0;font-weight:700}.mzl-settle-body .short{color:#a0473c}.mzl-settle-body .over{color:#1d6b54}.mzl-settle-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.mzl-settle-form label{color:#5f716a;gap:4px;font-size:12px;font-weight:700;display:grid}.mzl-settle-form select,.mzl-settle-form input{background:#fff;border:1px solid #d3ddd8;border-radius:9px;min-width:0;height:40px;padding:0 10px;font-size:14px}.mzl-settle-form button{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:13.5px;font-weight:800}.mzl-settle-form button.deduct{background:#a0473c}.mzl-settle-form button.return{background:#1d6b54}.mzl-settle-form button:disabled{opacity:.5;cursor:not-allowed}.mzl-settle-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mzl-settle-list li{background:#f5f8f6;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.mzl-settle-list li span{color:#43574f;flex:1}.mzl-settle-list li button{color:#a0473c;cursor:pointer;background:#fff;border:1px solid #e0c4bf;border-radius:7px;width:28px;height:28px;font-weight:800}@media (width<=640px){.mzl-settle-form{grid-template-columns:1fr}.mzl-settle-form button{width:100%}}.mzl-settle-sellers{flex-wrap:wrap;gap:6px;display:flex}.mzl-settle-sellers button{color:#43574f;height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.mzl-settle-sellers button.selected{color:#fff;background:#0d4435;border-color:#0d4435}.mss-lines li.total{background:0 0;border-top:2px solid #dbe4df;border-radius:0;padding-top:12px}.mss-lines li.total span{font-size:15px;font-weight:800}.mss-lines li.total b{font-size:18px}.mzl-settle-close{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mzl-settle-close button{color:#1f5a46;background:#e3f1e8;border:1px solid #a9cfb9;border-radius:9px;height:38px;padding:0 14px;font-weight:700}.mzl-settle-close button.undo{color:#7a5a12;background:#fff;border-color:#e5d09a}.mss-deposit-total{border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;font-weight:800;display:flex}.mss-deposit-total b{font-size:20px}.mss-deposit-total.ok,.mss-deposit-total.over{color:#1f5a46;background:#e3f1e8}.mss-deposit-total.short{color:#a33c30;background:#fcebe8}.mzl-transfer-info{background:#fff;border:1px solid #dfe7e3;border-radius:14px;gap:10px;margin:0 0 14px;padding:16px;display:grid}.mzl-transfer-info .mss-head{margin:0}.mzl-transfer-info h2{margin:2px 0 0;font-size:18px}.mzl-transfer-info .mss-lines li.warn{background:#fcebe8;border:1px solid #f0c9c2}.mzl-transfer-info .mss-lines li.warn span,.mzl-transfer-info .mss-lines li.warn b{color:#a33c30}.mzl-transfer-info .mss-lines li.warn small{color:#b4685e}.mold-page{align-content:start;gap:12px;display:grid}.mold-page .co-staff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mold-primary{color:#fff;cursor:pointer;background:#0d4435;border:0;border-radius:11px;height:44px;padding:0 16px;font-size:14px;font-weight:800}.mold-primary:disabled{opacity:.6}.mold-card{background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:10px;padding:14px;display:grid}.mold-card h3{color:#173f34;margin:0;font-size:16px}.mold-register-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 90px;gap:10px;display:grid}.mold-register-fields label,.mold-scan label{color:#5d6f68;gap:5px;font-size:12.5px;font-weight:800;display:grid}.mold-register-fields input,.mold-scan input,.mold-search{color:#1a2e27;background:#fff;border:1px solid #c5d4cd;border-radius:10px;min-width:0;height:44px;padding:0 12px;font-size:15px;font-weight:600}.mold-scan{background:#f5fbf8;border-color:#9fc9b5}.mold-scan label b{color:#173f34;font-size:14px}.mold-scan input{letter-spacing:.08em;height:52px;font-size:18px}.mold-scanned{background:#e5f3ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mold-scanned>div{gap:2px;display:grid}.mold-scanned b{color:#173f34;font-size:18px}.mold-scanned small{color:#43574f;font-size:13px}.mold-scanned.status-broken{background:#fdecea}.mold-scanned.status-retired{background:#eef1f0}.mold-tabs{flex-wrap:wrap;gap:6px;display:flex}.mold-tabs button{color:#43574f;cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:999px;height:38px;padding:0 12px;font-size:13px;font-weight:700}.mold-tabs button em{color:#8a9892;margin-left:4px;font-style:normal}.mold-tabs button.active{color:#fff;background:#0d4435;border-color:#0d4435}.mold-tabs button.active em{color:#cfe6dc}.mold-tabs button.alert:not(.active){color:#9b3d33;border-color:#e3a39b}.mold-tabs button.alert:not(.active) em{color:#b42318;font-weight:900}.mold-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mold-row{background:#fff;border:1px solid #dbe4df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.mold-row.status-broken{background:#fff8f7;border-color:#e3a39b}.mold-row.status-retired{opacity:.62}.mold-row-main{grid-template-columns:auto auto 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.mold-row-main b{color:#a4762a;letter-spacing:.03em;font-size:16px}.mold-row-main small{color:#5d6f68;grid-column:1/-1;font-size:12.5px}.mold-row-main small.mold-unseen{color:#a15c07;font-weight:700}.mold-status{border-radius:999px;justify-self:start;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.mold-status.status-active{color:#1f6b52;background:#e5f3ec}.mold-status.status-broken{color:#b42318;background:#fdecea}.mold-status.status-retired{color:#68766f;background:#eef1f0}.mold-broken-note{color:#9b3d33;grid-column:1/-1;margin:2px 0;font-size:13px;font-weight:700}.mold-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mold-row-actions button,.mold-scanned button{color:#1d5b47;cursor:pointer;background:#f3f7f5;border:1px solid #c5d4cd;border-radius:9px;height:34px;padding:0 11px;font-size:13px;font-weight:800}.mold-row-actions button:disabled,.mold-scanned button:disabled{opacity:.55}.mold-row-actions .mold-danger,.mold-scanned .mold-danger{color:#b42318;background:#fdecea;border-color:#e3a39b}.mold-row-actions .mold-ok{color:#fff;background:#1f6b52;border-color:#1f6b52}.mold-row-actions .mold-muted{color:#8a9892;background:0 0;border-color:#0000;text-decoration:underline}.mold-overlay{z-index:130;background:#102d26a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mold-history{width:min(460px,96vw);max-height:84vh;position:relative;overflow-y:auto}.mold-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mold-history li{background:#f5f8f6;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.mold-history li b{color:#173f34;font-size:14px}.mold-history li small{color:#68766f;font-size:12px}.mold-history li p{color:#2f433b;margin:2px 0 0;font-size:13px}.mold-close{cursor:pointer;background:#eef2f0;border:0;border-radius:9px;width:34px;height:34px;font-size:20px;position:absolute;top:10px;right:10px}.mold-print-source{width:0;height:0;position:absolute;top:0;left:-9999px;overflow:hidden}@media (width<=640px){.mold-register-fields,.mold-row{grid-template-columns:1fr}.mold-row-actions{justify-content:flex-start}}.rp-page{align-content:start;gap:12px;margin-top:6px;display:grid}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rp-head h2{color:#173f34;margin:0 0 4px;font-size:22px}.rp-head p{color:#4b5f57;max-width:640px;margin:0;font-size:13.5px}.rp-head-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-primary{color:#fff;cursor:pointer;background:#0d4435;border:0;border-radius:11px;height:42px;padding:0 16px;font-size:14px;font-weight:800}.rp-primary:disabled{opacity:.55;cursor:default}.rp-secondary{color:#1d5b47;cursor:pointer;background:#f3f7f5;border:1px solid #c5d4cd;border-radius:10px;height:40px;padding:0 14px;font-size:13.5px;font-weight:800}.rp-secondary.selected{color:#7a5414;background:#fbf3e3;border-color:#a4762a}.rp-error{color:#9b2c22;background:#fdecea;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.rp-message{color:#1f4a3c;background:#edf7f1;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.rp-card{background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:10px;padding:14px;display:grid}.rp-card h3{color:#173f34;margin:0;font-size:16px}.rp-card h3 small{color:#8a6a2a;margin-left:6px;font-size:12px;font-weight:700}.rp-safe{background:#fffaf0;border-color:#e4cf9f}.rp-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.rp-fields label,.rp-scan{color:#5d6f68;gap:5px;font-size:12.5px;font-weight:800;display:grid}.rp-fields .rp-wide{grid-column:span 2}.rp-fields input,.rp-fields select,.rp-scan input{color:#1a2e27;background:#fff;border:1px solid #c5d4cd;border-radius:10px;min-width:0;height:44px;padding:0 12px;font-size:15px;font-weight:600}.rp-purity{align-self:end;gap:6px;display:flex}.rp-purity button{color:#43574f;cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:10px;flex:1;min-width:70px;height:44px;font-size:15px;font-weight:900}.rp-purity button.selected.p585{color:#fff;background:#d9822b;border-color:#d9822b}.rp-purity button.selected.p916{color:#fff;background:#c9a227;border-color:#c9a227}.rp-scan{background:#f5fbf8;border:1px solid #9fc9b5;border-radius:12px;padding:10px 12px}.rp-scan b{color:#173f34;font-size:14px}.rp-scan small{font-weight:600}.rp-scan input{letter-spacing:.08em;height:50px;font-size:18px}.rp-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-items li{background:#f5f8f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.rp-items li b{color:#a4762a}.rp-items li em{color:#7a5414;background:#fbf3e3;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:800}.rp-items li button{color:#b42318;cursor:pointer;background:#fdecea;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.rp-hint{color:#68766f;margin:0;font-size:12.5px}.rp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rp-actions>span{color:#43574f;margin-right:auto;font-size:14px}.rp-actions>span b{color:#173f34}.rp-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-tabs button{color:#43574f;cursor:pointer;height:38px;box-shadow:none;background:#fff;border:1px solid #d3ddd8;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700}.rp-tabs button.selected{color:#fff;background:#0d4435;border-color:#0d4435}.rp-totals{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.rp-totals em{border-radius:999px;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:800}.rp-totals em.p585,.rp-purity-tag.p585{color:#9a5512;background:#fbe6d2}.rp-totals em.p916,.rp-purity-tag.p916{color:#7d6410;background:#f6edc9}.rp-empty{color:#68766f;text-align:center;border:1px dashed #cfdad5;border-radius:12px;margin:0;padding:18px}.rp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-job{background:#fff;border:1px solid #dbe4df;border-left-width:4px;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.rp-job.p585{border-left-color:#d9822b}.rp-job.p916{border-left-color:#c9a227}.rp-job-main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.rp-job-main>b{color:#173f34;font-size:16px}.rp-job-main>span{color:#43574f;font-size:14px}.rp-job-main>small{color:#68766f;flex-basis:100%;font-size:12.5px}.rp-purity-tag{border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:900}.rp-returned{color:#43574f;background:#f5f8f6;border-radius:10px;flex-wrap:wrap;flex-basis:100%;gap:4px 14px;margin-top:4px;padding:8px 10px;font-size:13px;display:flex}.rp-returned b{color:#173f34}.rp-returned small{color:#68766f;flex-basis:100%;font-size:12px}.rp-loss,.rp-loss b{color:#b42318!important}.rp-receive{background:#f5fbf8;border:1px solid #cfe3d8;border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.rp-safe-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-safe-history li{background:#fff;border:1px solid #efe3c6;border-radius:9px;gap:2px;padding:7px 10px;display:grid}.rp-safe-history li b{color:#4a3a14;font-size:13.5px}.rp-safe-history li small{color:#7d6f52;font-size:12px}@media (width<=640px){.rp-fields{grid-template-columns:1fr 1fr}.rp-fields .rp-wide{grid-column:1/-1}.rp-job{grid-template-columns:1fr}.rp-totals{margin-left:0}}.srs-overlay,.srs-overlay *{box-sizing:border-box}.srs-overlay{z-index:140;background:#102d26a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.srs-window{background:#fff;border-radius:16px;gap:12px;width:min(560px,100%);max-height:90vh;padding:20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0003}.srs-window h2{color:#173f34;margin:0;padding-right:40px;font-size:20px}.srs-window>p{color:#4b5f57;margin:0;font-size:13.5px}.srs-close{cursor:pointer;background:#eef2f0;border:0;border-radius:10px;width:36px;height:36px;font-size:20px;position:absolute;top:12px;right:12px}.srs-scan,.srs-note{color:#5d6f68;gap:5px;font-size:12.5px;font-weight:800;display:grid}.srs-scan{background:#fffaf0;border:1px solid #e4cf9f;border-radius:12px;padding:10px 12px}.srs-scan input{letter-spacing:.08em;background:#fff;border:1px solid #d9c38f;border-radius:10px;height:52px;padding:0 12px;font-size:20px;font-weight:700}.srs-note input{border:1px solid #c5d4cd;border-radius:10px;height:42px;padding:0 12px;font-size:14px}.srs-error{color:#9b2c22;background:#fdecea;border-radius:10px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:700}.srs-empty{color:#68766f;text-align:center;border:1px dashed #cfdad5;border-radius:10px;margin:0;padding:14px;font-size:13.5px}.srs-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.srs-items li{background:#f5f8f6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.srs-items b{color:#a4762a;font-size:15px}.srs-items small{color:#5d6f68;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.srs-items i,.srs-foot em{border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:900}.srs-items i.p585,.srs-foot em.p585{color:#9a5512;background:#fbe6d2}.srs-items i.p916,.srs-foot em.p916{color:#7d6410;background:#f6edc9}.srs-items strong{color:#173f34;font-size:14px}.srs-items button{color:#b42318;cursor:pointer;background:#fdecea;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.srs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.srs-foot span{flex-wrap:wrap;gap:6px;display:flex}.srs-primary{color:#fff;cursor:pointer;background:#a4762a;border:0;border-radius:11px;height:44px;padding:0 18px;font-size:14px;font-weight:800}.srs-primary:disabled{opacity:.55;cursor:default}.inventory-head .stock-return-safe-open{color:#7a5414;cursor:pointer;background:#fbf3e3;border:1px solid #c9a227;border-radius:11px;align-self:flex-end;height:42px;padding:0 16px;font-size:14px;font-weight:800}.fr-workspace{gap:12px;display:grid}.fr-page{align-content:start;gap:12px;display:grid}.fr-hint{color:#5d6f68;margin:0;font-size:13.5px}.fr-scan{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fr-scan input,.fr-note{color:#1a2e27;background:#fff;border:1px solid #c5d4cd;border-radius:10px;min-width:0;height:48px;padding:0 12px;font-size:16px;font-weight:600}.fr-scan button{color:#fff;background:#1d5b47;border:0;border-radius:10px;height:48px;padding:0 16px;font-weight:800}.fr-cart{background:#f5fbf8;border:1px solid #9fc9b5;border-radius:12px;gap:8px;padding:12px;display:grid}.fr-cart article{background:#fff;border-radius:9px;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.fr-cart article b,.fr-row-main b{color:#a4762a;font-size:15px}.fr-cart article small{color:#5d6f68;font-size:12.5px}.fr-cart article button{color:#b42318;background:#fdecea;border:1px solid #e3a39b;border-radius:8px;width:30px;height:30px;font-weight:900}.fr-cart em,.fr-row-main em{color:#173f34;font-style:normal;font-weight:800}.fr-purity{border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:900}.fr-purity.p585{color:#b4541c;background:#fbe3d3}.fr-purity.p916{color:#9a7408;background:#fbf0c9}.fr-totals{color:#43574f;flex-wrap:wrap;gap:14px;font-size:13.5px;display:flex}.fr-summary{background:#fff;border:1px solid #dbe4df;border-radius:12px;padding:10px 12px}.fr-submit{color:#fff;background:#0d4435;border:0;border-radius:11px;height:48px;font-size:15px;font-weight:800}.fr-submit:disabled{opacity:.6}.fr-tabs{justify-self:start}.fr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fr-row{background:#fff;border:1px solid #dbe4df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.fr-row.status-pending{background:#fffbef;border-color:#e7c46a}.fr-row.status-rejected{opacity:.75}.fr-row-main{grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.fr-row-main small{color:#5d6f68;grid-column:1/-1;font-size:12.5px}.fr-decision.status-approved{font-weight:700;color:#1f6b52!important}.fr-decision.status-rejected{font-weight:700;color:#9b3d33!important}.fr-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fr-row-actions button{border-radius:9px;height:36px;padding:0 12px;font-size:13px;font-weight:800}.fr-approve{color:#fff;background:#1f6b52;border:1px solid #1f6b52}.fr-reject{color:#b42318;background:#fdecea;border:1px solid #e3a39b}.fr-row-actions button:disabled{opacity:.55}@media (width<=640px){.fr-row{grid-template-columns:1fr}.fr-row-actions{justify-content:flex-start}.fr-cart article{grid-template-columns:auto auto auto auto}.fr-cart article small{grid-column:1/-2}}.fr-remnant{color:#3d4aa0;background:#eef0fb;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:800}.mzl-single-toggle{color:#8a6125;cursor:pointer;background:#fff8e6;border:1px solid #c9b27a;border-radius:999px;margin-top:4px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.mzl-missing-badge{color:#b42318;white-space:nowrap;background:#fdecea;border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.mzl-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.mzl-mode-tabs button{color:#173f34;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:13px;gap:3px;min-height:64px;padding:10px 14px;display:grid}.mzl-mode-tabs button span{color:#6b7873;font-size:12.5px}.mzl-mode-tabs button.selected{color:#fff;background:#0d4435;border-color:#0d4435}.mzl-mode-tabs button.selected span{color:#cfe6dc}.mzl-transfer-mode{background:#eef2f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:4px 0 8px;padding:4px;display:inline-grid}.mzl-transfer-mode button{color:#43574f;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 14px;font-weight:800}.mzl-transfer-mode button.selected{color:#0d4435;background:#fff;box-shadow:0 1px 3px #0002}@media (width<=640px){.mzl-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mzl-mode-tabs button{min-height:52px;padding:8px}.mzl-mode-tabs button span{display:none}.mzl-mode-tabs button b{font-size:14px}}.mzl-return-reminder{color:#6e2a22;background:#fcebe8;border:1px solid #efc4bd;border-left:5px solid #c4574a;border-radius:12px;gap:6px;margin:0 0 14px;padding:14px 16px;display:grid}.mzl-return-reminder b{font-size:15px}.mzl-return-reminder span{color:#8a4a41;font-size:13px}.mzl-return-reminder ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mzl-return-reminder li{background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.mzl-return-reminder small{color:#9a6a62;font-weight:500}.my-salary{color:#16322b;gap:14px;max-width:760px;display:grid}.my-salary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.my-salary-head h1{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 0;font-size:24px;display:flex}.my-salary-head input[type=month]{background:#fff;border:1px solid #d3ddd8;border-radius:10px;height:44px;padding:0 12px;font-size:15px}.my-salary-card{background:#fff;border:1px solid #dbe4df;border-radius:14px;padding:16px}.my-salary-card h2{margin:0 0 4px;font-size:17px}.my-salary-card>p{color:#5f716a;margin:0 0 10px;font-size:14px}.my-salary-total{border-bottom:1px solid #e6ece9;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.my-salary-total span{color:#5f716a;font-size:14px}.my-salary-total b{color:#1d5b47;font-size:28px}.my-salary-total small{color:#8a9a94;width:100%}.my-salary-pay dl{gap:6px;margin:10px 0 0;display:grid}.my-salary-pay dl div{justify-content:space-between;gap:10px;font-size:15px;display:flex}.my-salary-pay dt{color:#5f716a}.my-salary-pay dd{margin:0;font-weight:700}.my-salary-pay .minus dd{color:#944d43}.my-salary-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.my-salary-stats div{background:#f4f7f5;border-radius:10px;gap:2px;padding:10px;display:grid}.my-salary-stats span{color:#5f716a;font-size:13px}.my-salary-stats b{font-size:16px}.my-salary-stats small{color:#9a6a1d;font-size:12px}.my-salary-form-fields{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.my-salary-form-fields label{color:#5f716a;gap:4px;font-size:13px;display:grid}.my-salary-form-fields input{background:#fff;border:1px solid #d3ddd8;border-radius:10px;min-width:0;height:46px;padding:0 10px;font-size:16px}.my-salary-form-fields button,.my-salary>button{color:#fff;background:#1d5b47;border:0;border-radius:10px;height:46px;padding:0 18px;font-size:15px;font-weight:800}.my-salary-form-fields button:disabled{opacity:.6}.my-salary-message{color:#24483d;background:#edf7f1;border-radius:10px;margin:10px 0 0;padding:10px;font-size:14px}.my-salary-error{color:#944d43;background:#fff4f2;border-radius:10px;margin:0;padding:10px;font-size:14px}.my-salary-note{color:#5f716a;margin:0;font-size:14px}.not-ready-badge{color:#8a5a12;vertical-align:middle;background:#fbefd9;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.attendance-requests{background:#fffaf0;border:1px solid #ecdcb9;border-radius:12px;margin-bottom:14px;padding:14px}.attendance-requests h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.attendance-requests h3 span{color:#8a5a12;background:#fbefd9;border-radius:999px;padding:2px 8px;font-size:12px}.attendance-requests ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attendance-requests li{background:#fff;border:1px solid #efe4cc;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.attendance-requests li span{flex:1;min-width:0;display:grid}.attendance-requests li small{color:#5f716a}.attendance-requests button{border-radius:9px;height:38px;padding:0 12px;font-size:13px;font-weight:800}.attendance-requests .approve{color:#fff;background:#1d5b47;border:0}.attendance-requests .reject{color:#944d43;background:#fff4f2;border:1px solid #d5aaa4}.attendance-requests em{font-size:12px;font-style:normal;font-weight:700}.attendance-requests em.approved{color:#1d5b47}.attendance-requests em.rejected{color:#944d43}.attendance-requests details{margin-top:8px}.attendance-requests summary{cursor:pointer;color:#5f716a;font-size:13px}.worker-portal-tabs{gap:6px;padding:10px 24px 0;display:flex;overflow-x:auto}.worker-portal-tabs button{color:#24483d;white-space:nowrap;background:#fff;border:1px solid #d3ddd8;border-radius:10px;height:42px;padding:0 14px;font-weight:800}.worker-portal-tabs button.active{color:#fff;background:#1d5b47;border-color:#1d5b47}.worker-portal-tabs .not-ready-badge{margin-left:6px;padding:1px 7px;font-size:11px}.worker-portal>.my-salary{padding:16px 24px}.nav-not-ready{color:#8a5a12;background:#fbefd9;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.attendance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.attendance-calendar-head{text-align:center;color:#5f716a;padding-bottom:2px;font-size:12px;font-weight:700}.attendance-day{aspect-ratio:1;min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:15px;display:flex;position:relative}.attendance-day b{font-weight:800}.attendance-day.worked{color:#14532d;background:#cdebd8;border-color:#9fd3b3}.attendance-day.paid{color:#6b4e00;background:#fbe7a1;border-color:#efcf62}.attendance-day.unpaid{color:#8a3a33;background:#f3d0cc;border-color:#e4aaa3}.attendance-day.absent{color:#fff;background:#dc3b30;border-color:#b82a20}.attendance-day.rest{color:#8a9a94;background:#eef1ef}.attendance-day.future{color:#b8c4bf;cursor:default;background:0 0;border-color:#eef1ef}.attendance-day.today{box-shadow:inset 0 0 0 2px #1d5b47}.attendance-day.selected{outline-offset:1px;outline:3px solid #1d5b47}.attendance-day .late-dot,.attendance-day .pending-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:4px}.attendance-day .late-dot{right:4px}.attendance-day .pending-dot{left:4px}.late-dot{background:#e07b00;display:inline-block}.pending-dot{box-sizing:border-box;background:#fff;border:2px solid #9a6a1d;display:inline-block}.attendance-legend{color:#5f716a;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.attendance-legend li{align-items:center;gap:6px;display:flex}.attendance-legend i{border-radius:4px;width:14px;height:14px;display:inline-block}.attendance-legend i.worked{background:#cdebd8;border:1px solid #9fd3b3}.attendance-legend i.paid{background:#fbe7a1;border:1px solid #efcf62}.attendance-legend i.unpaid{background:#f3d0cc;border:1px solid #e4aaa3}.attendance-legend i.absent{background:#dc3b30}.attendance-legend i.rest{background:#eef1ef;border:1px solid #dde3e0}.attendance-legend i.late-dot,.attendance-legend i.pending-dot{border-radius:50%;width:9px;height:9px}.attendance-day-detail{background:#f7faf8;border-left:5px solid #d3ddd8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.attendance-day-detail.worked{border-left-color:#2f8a57}.attendance-day-detail.paid{border-left-color:#d9a900}.attendance-day-detail.unpaid{border-left-color:#d28a82}.attendance-day-detail.absent{border-left-color:#dc3b30}.attendance-day-detail>div{gap:3px;font-size:14px;display:grid}.attendance-day-detail small{color:#5f716a;font-size:12.5px}.attendance-day-detail small.late{color:#b35c00}.attendance-day-detail .request.pending{color:#9a6a1d}.attendance-day-detail .request.approved{color:#1d5b47}.attendance-day-detail .request.rejected{color:#944d43}.attendance-day-detail button{color:#fff;background:#1d5b47;border:0;border-radius:10px;height:42px;padding:0 14px;font-weight:800}.my-salary-stats .worked{border-left:4px solid #2f8a57}.my-salary-stats .paid{border-left:4px solid #d9a900}.my-salary-stats .unpaid{border-left:4px solid #d28a82}.my-salary-stats .absent{border-left:4px solid #dc3b30}@media (width<=700px){.my-salary-form-fields{grid-template-columns:1fr 1fr}.my-salary-form-fields label:first-child,.my-salary-form-fields button{grid-column:1/-1}.worker-portal-tabs{padding:8px 12px 0}.worker-portal>.my-salary{padding:12px}}.attendance-page{gap:14px;display:grid}.attendance-page .salary-hub-card{padding:16px}@media (width<=700px){.worker-portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.worker-portal-tabs button{text-overflow:ellipsis;min-width:0;padding:0 8px;overflow:hidden}}.worker-portal-head .company-brand b{color:#fff}.worker-portal-head .company-brand small{color:#cfe3da}.worker-portal.embedded{background:0 0;min-height:0}.fa-overview{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fa-overview button{color:#16322b;width:100%;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #dbe4df;border-radius:12px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.fa-overview button:hover{border-color:#9fc9b5}.fa-overview button.selected{background:#f1f8f4;border-color:#1d5b47;box-shadow:inset 4px 0 #1d5b47}.fa-overview b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.fa-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;display:grid}.fa-strip i{background:#eef1ef;border-radius:3px;height:18px;position:relative}.fa-strip i.worked{background:#9fd3b3}.fa-strip i.paid{background:#efcf62}.fa-strip i.unpaid{background:#e4aaa3}.fa-strip i.absent{background:#dc3b30}.fa-strip i.rest{background:#e3e7e5}.fa-strip i.future{background:#f6f8f7}.fa-strip i.late:after{content:"";background:#e07b00;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:2px;left:50%}.fa-overview small{gap:4px;display:flex}.fa-overview em{text-align:center;border-radius:999px;min-width:26px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:800}.fa-overview em.worked{color:#14532d;background:#cdebd8}.fa-overview em.paid{color:#6b4e00;background:#fbe7a1}.fa-overview em.unpaid{color:#8a3a33;background:#f3d0cc}.fa-overview em.absent{color:#fff;background:#dc3b30}.fa-overview em.late{color:#a15c07;background:#fdebd3}.fa-person{background:#fff;border:1px solid #dbe4df;border-radius:14px;gap:12px;padding:16px;display:grid}.fa-person h3{margin:0;font-size:18px}.fa-person .attendance-calendar{max-width:560px}.attendance-day.edited:after{content:"";background:#b78027;border-radius:2px;width:14px;height:2px;margin-left:-7px;position:absolute;bottom:4px;left:50%}.attendance-day .overtime-dot{border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.overtime-dot{background:#2563eb;display:inline-block}.attendance-legend i.overtime-dot{border-radius:50%;width:9px;height:9px}.fa-edit{align-items:flex-start}.fa-edit-fields{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.fa-edit-fields select{background:#fff;border:1px solid #d3dfd9;border-radius:10px;min-width:170px;height:42px;padding:0 10px;font-size:14px}.fa-edit-fields .fixed-attendance-times{gap:6px;margin:0}.fa-edit-fields .fixed-attendance-times input{width:76px;height:42px;font-size:15px}.fa-edit-fields .fixed-attendance-flag{margin:0;font-size:13px}.fa-edit-fields .fa-reset{color:#5f716a;background:#fff;border:1px solid #d3ddd8;border-radius:10px;height:38px;padding:0 12px;font-size:13px;font-weight:700}@media (width<=700px){.fa-overview button{grid-template-columns:1fr auto;gap:6px 10px}.fa-strip{grid-area:2/1/auto/-1}.fa-edit-fields{width:100%}.fa-edit-fields select{flex:1}}.mzl .shop-list table th{letter-spacing:.08em;padding:14px 16px;font-size:12px}.mzl .shop-list table td{padding:17px 16px;font-size:13px;line-height:1.35}.mzl .shop-list table td code{font-size:13px;font-weight:700}.mzl .shop-list table td b{font-size:14px}.mzl .shop-list table td small{margin-top:5px;font-size:12px}.mzl .shop-list table td .ready,.mzl .shop-list table td .sold{padding:7px 11px;font-size:12px}.mzl-money-input{display:block;position:relative}.mzl-salary-grid .mzl-money-input input{width:100%;padding-right:38px;font-size:16px;font-weight:800}.mzl-money-input>span{color:#7b5a1e;pointer-events:none;font-size:14px;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.mzl-salary-grid article>span,.mzl-salary-grid label{font-size:12px}.mzl-salary-grid b{font-size:21px}.mzl .mzl-head-actions>button,.mzl .mzl-head-actions .mzl-income-action-row>button{min-height:52px;font-size:12px}.mzl-salary-grid article,.mzl-salary-grid label{min-height:98px;padding:14px;font-size:12px}.mzl-salary-grid article>span,.mzl-salary-grid label,.mzl-salary-grid small{font-size:12px}.mzl-base-salary-card button{color:#805819;background:#fff8e7;border:1px solid #d2b66f;border-radius:8px;justify-self:start;padding:6px 10px;font-size:13px;font-weight:900}.mzl-sales-month>summary{cursor:pointer;background:#eaf2ee;grid-template-columns:1fr auto 24px;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.mzl-sales-month>summary::-webkit-details-marker{display:none}.mzl-sales-month>summary>span{text-align:right}.mzl-sales-month>summary small{color:#9a6b21;letter-spacing:.12em;font-size:13px;font-weight:900}.mzl-sales-month>summary h3{color:#21483b;margin:4px 0 0;font-size:20px}.mzl-sales-month>summary b,.mzl-sales-month>summary strong{display:block}.mzl-sales-month>summary i{color:#9a6b21;font-size:20px;font-style:normal;transition:transform .18s}.mzl-sales-month[open]>summary i{transform:rotate(180deg)}@media (width<=700px){.mzl .shop-list{overflow-x:auto}.mzl .shop-list table{min-width:820px}}.mzl-transfer-panel{gap:12px;display:grid!important}.mzl-transfer-entry,.mzl-manual-barcode{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.mzl-transfer-entry input,.mzl-manual-barcode input{min-width:0}.mzl-input-clear{color:#9b3434!important;background:#eef2f0!important;border:1px solid #d7dfdb!important;padding:0 14px!important;font-size:18px!important}.mzl-transfer-cart{background:#fff;border:1px solid #dce5e1;border-radius:10px;max-height:260px;display:grid;overflow:auto}.mzl-transfer-cart article{border-bottom:1px solid #e8eeeb;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:9px 10px;display:grid}.mzl-transfer-cart article:last-child{border-bottom:0}.mzl-transfer-cart em{color:#2c6655;background:#edf5f1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:900;display:grid}.mzl-transfer-cart article>div{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.mzl-transfer-cart code,.mzl-transfer-cart b{font-size:13px}.mzl-transfer-cart small{color:#788680;font-size:12px}.mzl-transfer-cart article>button{width:30px;height:30px;color:#8b5a53!important;background:#f4f6f5!important;border:0!important;border-radius:8px!important;padding:0!important;font-size:17px!important}.mzl-transfer-cart>p,.mzl-transfer-history>p{color:#87938e;text-align:center;margin:0;padding:18px;font-size:13px}.mzl-transfer-finish{justify-content:space-between;align-items:center;gap:12px;display:flex}.mzl-transfer-finish span{color:#24483d;gap:2px;display:grid}.mzl-transfer-finish span b{font-size:15px}.mzl-transfer-finish span small{color:#76847e;font-size:13px}.mzl-transfer-finish>button{height:42px!important;padding:0 16px!important}.mzl-transfer-finish>button:disabled{background:#b9c3be!important}.mzl-transfer-history{border-top:1px solid #e1e7e4;gap:6px;padding-top:8px;display:grid}.mzl-transfer-history h3{color:#31554a;margin:0 0 3px;font-size:12px}.mzl-transfer-history>button{width:100%;color:#294d42!important;text-align:left!important;background:#f9fbfa!important;border:1px solid #dce5e1!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto 14px!important;align-items:center!important;gap:10px!important;height:auto!important;padding:10px 11px!important;display:grid!important}.mzl-transfer-history>button span{gap:3px;display:grid}.mzl-transfer-history>button b{font-size:12px}.mzl-transfer-history>button small{color:#798680;font-size:12px}.mzl-transfer-history>button strong{font-size:13px}.mzl-transfer-history>button i{font-size:17px;font-style:normal}.mzl-transfer-detail-head,.mzl-transfer-detail-row{grid-template-columns:1.3fr 1.5fr .55fr .7fr;align-items:center;gap:10px;display:grid}.mzl-transfer-detail-head{color:#65766f;background:#eef3f0;padding:10px 12px;font-size:12px;font-weight:900}.mzl-transfer-detail-row{border-bottom:1px solid #e6ece9;padding:11px 12px}.mzl-transfer-detail-row code,.mzl-transfer-detail-row b{font-size:12px}.mzl-transfer-detail-row small{color:#788680;margin-top:3px;font-size:12px;display:block}.mzl-manual-barcode>button{color:#fff;background:#b88028;border:0;border-radius:9px;height:48px;padding:0 16px;font-weight:800}@media (width<=700px){.mzl-transfer-entry,.mzl-manual-barcode{grid-template-columns:minmax(0,1fr) auto}.mzl-transfer-entry>button:last-child,.mzl-manual-barcode>button:last-child{grid-column:1/-1;height:42px}.mzl-transfer-cart article>div{grid-template-columns:1fr}.mzl-transfer-finish{flex-direction:column;align-items:stretch}.mzl-transfer-detail-head{display:none}.mzl-transfer-detail-row{grid-template-columns:1fr 1fr}.mzl-transfer-detail-row>span:nth-child(2){text-align:right}.mzl-transfer-detail-row>span:nth-child(n+3){font-size:13px}}.mzl-income-month{color:#61736c;gap:6px;font-size:13px;font-weight:800;display:grid}.mzl-income-month input{min-width:170px}.mzl-income-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mzl-income-summary article{background:#fff;border:1px solid #dce5e1;border-radius:12px;gap:4px;min-height:86px;padding:11px 14px;display:grid}.mzl-income-summary span{color:#66766f;font-size:12px;font-weight:800}.mzl-income-summary b{color:#24483d;font-size:18px}.mzl-income-summary small{color:#87938e;font-size:11px}.mzl-income-summary article.matched{background:#eef9f2;border-color:#a8d7be}.mzl-income-summary article.short{background:#fff3f1;border-color:#e5b7b1}.mzl-income-summary article.over{background:#fff9e9;border-color:#e7d19a}.mzl-income-entry{background:#f2f8f4;border:2px solid #cbded4;border-radius:14px;grid-template-columns:220px 300px minmax(300px,1fr) 190px;align-items:end;gap:14px;padding:24px;display:grid}.mzl-income-entry label{color:#51655d;gap:6px;font-size:12px;font-weight:800;display:grid}.mzl-income-entry input{color:#24483d;background:#fff;border:1px solid #b9cdc3;border-radius:10px;width:100%;height:56px;padding:0 15px;font-size:16px;font-weight:800}.mzl-income-entry .customer-save{height:56px;margin:0;font-size:13px}.mzl-income-action-row{flex-basis:100%;justify-content:flex-end;display:flex}.mzl-head-actions .mzl-income-action-row>button{color:#285746;background:#dfeee5;border-color:#b9d5c5;width:260px;height:50px;font-size:12px}.mzl-income-history{background:#fff;border:1px solid #dce5e1;border-radius:12px;overflow:hidden}.mzl-income-history-head,.mzl-income-history article{grid-template-columns:130px minmax(220px,1fr) 190px 170px;align-items:center;gap:12px;padding:12px 15px;display:grid}.mzl-income-history-head{color:#66776f;text-transform:uppercase;background:#edf4f0;font-size:12px;font-weight:900}.mzl-income-history article{border-top:1px solid #e7ece9;font-size:12px}.mzl-income-history article small{color:#87938e}.mzl-income-history article b{text-align:right;color:#24483d;font-size:13px}.mzl-income-history>p{color:#87938e;text-align:center;margin:0;padding:26px;font-size:12px}@media (width<=900px){.mzl-income-action-row{justify-content:flex-start}.mzl-income-summary{grid-template-columns:1fr}.mzl-income-entry{grid-template-columns:1fr 1fr}.mzl-income-entry label:nth-child(3),.mzl-income-entry .customer-save{grid-column:1/-1}.mzl-income-history{overflow-x:auto}.mzl-income-history-head,.mzl-income-history article{min-width:720px}}.mzl-income-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.mzl-income-fixed-note{gap:6px;display:grid}.mzl-income-fixed-note span{color:#51655d;font-size:12px;font-weight:800}.mzl-income-fixed-note b{color:#24483d;background:#e6f1eb;border:1px solid #b9cdc3;border-radius:10px;align-items:center;height:56px;padding:0 15px;font-size:16px;display:flex}.mzl-income-history-head,.mzl-income-history article{grid-template-columns:160px minmax(280px,1fr) 230px 190px;min-height:66px;padding:15px 22px}.mzl-income-history-head{font-size:12px}.mzl-income-history article{font-size:15px}.mzl-income-history article b{font-size:17px}.mzl-income-history article small{font-size:12px}.mzl-expense-history article>span:nth-child(2){align-content:center;justify-self:stretch}.mzl-expense-history article>span:nth-child(2)>b{text-align:left;font-size:15px}.mzl-expense-history article>span:nth-child(2)>small{font-size:13px}.mzl-salary-detail-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mzl-salary-detail-buttons button{color:#31594d;background:#f5faf7;border:1px solid #cbdad3;border-radius:11px;justify-content:space-between;align-items:center;min-height:64px;padding:13px 17px;font-weight:800;display:flex}.mzl-salary-detail-buttons b{color:#8a5d18;font-size:16px}.mzl-seller-debt-panel{background:#f8fbf9;border:1px solid #d5e0da;border-radius:12px;gap:10px;padding:15px;display:grid}.mzl-seller-loan-entry{grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;display:grid}.mzl-seller-loan-entry label{color:#566b63;gap:6px;font-size:13px;font-weight:800;display:grid}.mzl-seller-loan-entry input,.mzl-missing-settle input{background:#fff;border:1px solid #cbd8d2;border-radius:8px;height:42px;padding:0 11px}.mzl-seller-loan-entry button,.mzl-missing-settle button{color:#fff;background:#1d5a48;border:0;border-radius:8px;height:42px;padding:0 13px;font-size:13px;font-weight:800}.mzl-seller-history{background:#fff;border:1px solid #dbe4df;border-radius:9px;overflow:hidden}.mzl-seller-history article{border-top:1px solid #e5ebe8;grid-template-columns:180px 1fr 170px;align-items:center;gap:12px;padding:11px 13px;display:grid}.mzl-seller-history article:first-child{border-top:0}.mzl-seller-history span{gap:3px;font-size:12px;display:grid}.mzl-seller-history small{color:#84908b;font-size:12px}.mzl-seller-history b{text-align:right;color:#9a6515}.mzl-missing-debt-panel>article{background:#fff;border:1px solid #dce4e0;border-radius:9px;grid-template-columns:minmax(300px,1fr) minmax(360px,auto);align-items:center;gap:14px;padding:13px;display:grid}.mzl-missing-debt-panel>article>div:first-child{gap:4px;display:grid}.mzl-missing-debt-panel small,.mzl-missing-debt-panel em{color:#76857f;font-size:12px;font-style:normal}.mzl-missing-debt-panel strong{color:#984f43;font-size:12px}.mzl-missing-debt-panel article.settled{opacity:.65;background:#edf3ef}.mzl-missing-settle{grid-template-columns:150px auto auto;gap:7px;display:grid}.mzl-missing-settle button:last-child{background:#b47b20}@media (width<=1100px){.mzl-income-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.mzl-income-summary,.mzl-salary-detail-buttons,.mzl-seller-loan-entry,.mzl-missing-debt-panel>article,.mzl-missing-settle{grid-template-columns:1fr}.mzl-income-fixed-note{grid-column:1/-1}}.stock-purity-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.stock-purity-tabs{grid-template-columns:1fr 1fr}}.mzl-stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mzl-sales-info-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.mzl-sales-info-kpis small{color:#557067;font-size:14px;font-weight:800}@media (width<=650px){.mzl-stock-kpis,.mzl-sales-info-kpis{grid-template-columns:1fr}}.unified-casting-card .required-gold-cell{color:#6f511e;background:#fff9e8;font-weight:400}.unified-casting-card th{text-align:center}.unified-casting-card .wax-result{font-weight:700}.unified-casting-card .wax-input,.unified-casting-card .gold-input,.unified-casting-card .added-input,.unified-casting-card .stem-input{text-align:center}.unified-casting-card .alloy-cell{background:#f8e6e3!important}.unified-casting-card .auto-cell{background:#e8f3ec!important}@media (width<=1250px){.unified-casting-card table{min-width:980px}}.mzl-retail-actions{align-items:center;gap:9px;display:flex}.mzl-retail-actions button{color:#fff;background:#a34c42;border:0;border-radius:9px;height:43px;padding:0 15px;font-weight:800}.mzl-retail-actions select{margin:0}.mzl-sale-date{color:#5f6d67;gap:4px;min-width:205px;font-size:13px;font-weight:800;display:grid}.mzl-sale-date input{color:#24483d;background:#fff;border:1px solid #cbd8d2;border-radius:9px;height:43px;padding:0 11px;font-size:12px;font-weight:700}.mzl-sale-date small{color:#87938e;max-width:220px;font-size:12px;font-weight:500;line-height:1.3}.mzl-retail-actions{align-items:flex-start}.mzl-wholesale-head{grid-template-columns:minmax(220px,1fr) minmax(205px,.7fr) minmax(300px,1.35fr)!important;align-items:start!important}.mzl-return-modal{width:min(560px,94vw)}.mzl-return-modal .return-mode-tabs{margin:16px 0}.mzl-return-modal .customer-save{margin-top:14px}.return-product-preview{background:#f6f9f7;border:1px solid #dce4e0;border-radius:10px;gap:5px;margin-top:14px;padding:14px;display:grid}.return-product-preview span{color:#74827d;font-size:12px}.return-product-preview strong{color:#a34c42}.artisan-report-table{border:1px solid #dce4e0;border-radius:10px;max-height:520px;overflow:auto}.artisan-report-head,.artisan-report-row{grid-template-columns:1.35fr .55fr repeat(4,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.artisan-report-head{color:#66756f;background:#e9eeeb;font-size:12px;font-weight:800;position:sticky;top:0}.artisan-report-row{border-top:1px solid #e5ebe8;font-size:12px}.artisan-report-row strong{text-align:right}.mzl-main-operations{grid-template-columns:1fr!important}.mzl-sale-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.mzl-transfer-cart,.mzl-transfer-history{width:100%;grid-template-columns:1fr!important;display:grid!important}.mzl-transfer-cart article>div{grid-template-columns:1fr;align-items:start;gap:4px}.mzl-history-toggle{width:100%;color:#fff!important;text-align:left!important;background:#17483b!important;border:1px solid #d6e0db!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;height:auto!important;padding:13px 15px!important;display:flex!important}.mzl-history-toggle span{gap:3px;display:grid}.mzl-history-toggle small{color:#c6d8d1;font-size:12px}.mzl-history-toggle i{font-size:18px;font-style:normal}.mzl-history-batches{margin-top:8px;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.mzl-history-batch{background:#f9fbfa;border:1px solid #dce5e1;border-radius:10px;overflow:hidden}.mzl-history-batch>button{width:100%;color:#294d42!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:10px!important;height:auto!important;padding:11px 13px!important;display:grid!important}.mzl-history-batch>button span{gap:3px;display:grid}.mzl-history-batch>button small{color:#798680;font-size:12px}.mzl-history-batch>button i{text-align:right;font-size:17px;font-style:normal}.mzl-history-items{background:#fff;border-top:1px solid #dce5e1;grid-template-columns:1fr!important;display:grid!important}.mzl-history-items>div{border-bottom:1px solid #edf1ef;grid-template-columns:28px 120px minmax(0,1fr);align-items:center;gap:9px;padding:9px 13px;display:grid}.mzl-history-items>div:last-child{border-bottom:0}.mzl-history-items em{color:#2c6655;background:#edf5f1;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}.mzl-history-items span{gap:3px;display:grid}.mzl-history-items small{color:#788680;font-size:12px}.stock-list tbody tr{cursor:pointer}.stock-list tbody tr:hover{background:#f4f8f6}.mzl-stock-return button{background:#1d6b55!important}.mzl-relabel-settings{background:#f8faf9;border:1px solid #d9e2dd;border-radius:11px;gap:12px;padding:15px;display:grid}.mzl-relabel-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mzl-relabel-settings-head small{color:#9b722e;font-size:11px;font-weight:800}.mzl-relabel-settings-head h3{color:#244c40;margin:4px 0 0;font-size:14px}.mzl-relabel-settings-head button{color:#31574c;background:#fff;border:1px solid #d5ded9;border-radius:8px;height:36px;padding:0 12px;font-size:12px;font-weight:800}.mzl-relabel-setting-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.mzl-relabel-setting-grid label{color:#6f7e78;font-size:12px;font-weight:800}.mzl-relabel-setting-grid input{color:#173c33;background:#fff;border:1px solid #d6dfdb;border-radius:8px;width:100%;height:37px;margin-top:6px;padding:0 9px}.mzl-relabel-setting-grid input:disabled{color:#87938e;background:#eef2f0}.mzl-relabel-setting-grid>button{color:#31574c;background:#fff;border:1px solid #d6dfdb;border-radius:8px;align-self:end;height:37px;font-size:12px;font-weight:800}.mzl-relabel-setting-grid>button:disabled{opacity:.5}.mzl-relabel-settings>p{color:#7d8984;margin:0;font-size:12px}.reconcile-result-modal{width:min(760px,95vw)}.reconcile-missing-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.reconcile-missing-summary span{color:#74827d;background:#f3f6f4;border-radius:9px;padding:12px;font-size:13px}.reconcile-missing-summary b{color:#214c40;margin-top:5px;font-size:15px;display:block}.reconcile-missing-list{border:1px solid #dce5e1;border-radius:10px;max-height:380px;display:grid;overflow:auto}.reconcile-missing-list article{border-bottom:1px solid #e6ece9;grid-template-columns:28px 110px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.reconcile-missing-list article:last-child{border-bottom:0}.reconcile-missing-list em{color:#a34c42;background:#f5e7e4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}.reconcile-missing-list span{gap:3px;display:grid}.reconcile-missing-list small{color:#7d8984;font-size:12px}.reconcile-result-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.reconcile-result-actions button{border:0;border-radius:9px;height:42px;padding:0 16px;font-weight:800}.reconcile-result-actions .customer-save{color:#fff;background:#17483b;margin:0}.reconcile-all-good{color:#337257;text-align:center;background:#e7f3ed;border-radius:10px;padding:20px}.mzl-missing-list{background:#fff;border:1px solid #dce5e1;border-radius:11px;margin-top:14px;display:grid;overflow:hidden}.mzl-missing-list article{border-bottom:1px solid #e6ece9;grid-template-columns:minmax(0,1fr) 90px 170px;align-items:center;gap:12px;padding:12px 14px;display:grid}.mzl-missing-list article:last-child{border-bottom:0}.mzl-missing-list span{gap:4px;display:grid}.mzl-missing-list small{color:#788680;font-size:12px}.mzl-missing-list strong{color:#a34c42;text-align:center;background:#f5e4e2;border-radius:8px;padding:6px 8px;font-size:12px}.mzl-missing-list article.recovered{background:#f6faf8}.mzl-missing-list article.recovered strong{color:#337257;background:#e2f0e8}.mzl-missing-list em{color:#7d8984;text-align:right;font-size:12px;font-style:normal}.mzl-missing-list article>button{color:#855c1e;background:#fff8e7;border:1px solid #d8b66d;border-radius:8px;height:34px;padding:0 11px;font-weight:800}.mzl-missing-list article>b{color:#9b681e;text-align:right;font-size:13px}.mzl-reconcile-archive{background:#f8faf9;border:1px solid #dce5e1;border-radius:9px;margin:0 14px 12px}.mzl-reconcile-archive summary{color:#73531e;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800}.mzl-reconcile-archive>div{border-top:1px solid #e1e8e4;display:grid}.mzl-reconcile-archive article{border-bottom:1px solid #e6ece9;grid-template-columns:120px minmax(0,1fr) 90px;gap:10px;padding:9px 12px;font-size:13px;display:grid}.mzl-reconcile-archive article:last-child{border-bottom:0}.mzl-reconcile-archive article.checked b{color:#337257}.mzl-reconcile-archive article.missing b{color:#a34c42}@media (width<=750px){.mzl-missing-list article{grid-template-columns:1fr auto}.mzl-missing-list em,.mzl-missing-list article>button,.mzl-missing-list article>b{text-align:left;grid-column:1/-1}.mzl-reconcile-archive article{grid-template-columns:1fr}.mzl-reconcile-archive article b{text-align:left}}.mzl-reconcile-history{gap:9px;margin-top:20px;display:grid}.mzl-reconcile-history h3{color:#24483d;margin:0;font-size:17px}.mzl-reconcile-history>.mzl-reconcile-archive{margin:0}.mzl-reconcile-history>p{color:#7b8882;text-align:center;background:#fff;border:1px solid #dce5e1;border-radius:9px;margin:0;padding:18px}@media (width<=700px){.mzl-section-head{align-items:flex-start}.mzl-retail-actions{flex-direction:column;align-items:stretch}.mzl-sale-date{width:100%;min-width:0}.mzl-sale-date input{width:100%}.mzl-wholesale-head{grid-template-columns:1fr!important}.artisan-report-head,.artisan-report-row{min-width:780px}}@media (width>=701px){.mzl-retail-actions{align-items:flex-end!important}}.mzl-retail-actions .mzl-retail-search>input,.mzl-retail-actions .mzl-sale-date input,.mzl-retail-actions>button{box-sizing:border-box;height:44px}.mzl-retail-actions .mzl-sale-date{gap:6px}.ledger-stream article.gold-payment-row{background:#fffaf0;border-left:4px solid #b98223}.ledger-stream article.gold-payment-row small{color:#805712;background:#fff3d8;border:1px solid #e4c88f;border-radius:999px;margin-top:5px;padding:3px 8px;font-weight:800;display:inline-flex}.silver-shop.mzl{--mz-ink:#16322b;--mz-muted:#5f716a;--mz-line:#dfe7e3;--mz-green:#1c5a49;--mz-green-soft:#e6f1ec;--mz-gold:#9a6a16;--mz-gold-soft:#fbf3e2;font-family:var(--font-roboto,Roboto),Roboto,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--mz-ink)}.silver-shop.mzl button,.silver-shop.mzl input,.silver-shop.mzl code{font-family:inherit}.silver-shop.mzl .shop-head{align-items:center;gap:24px;margin-bottom:18px}.silver-shop.mzl .shop-head .eyebrow{letter-spacing:.08em;color:var(--mz-gold);font-size:11px}.silver-shop.mzl .shop-head h1{letter-spacing:-.01em;color:var(--mz-ink);margin:4px 0;font-family:inherit;font-size:26px;font-weight:700}.silver-shop.mzl .shop-head>div>p:last-child{color:var(--mz-muted);margin:0;font-size:13px}.silver-shop.mzl .mzl-head-actions{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;width:min(760px,62vw)}.silver-shop.mzl .mzl-head-actions>button{border:1px solid var(--mz-line);height:40px;color:var(--mz-ink);text-align:left;background:#fff;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.silver-shop.mzl .mzl-head-actions .mzl-income-action-row button{background:var(--mz-green);color:#fff;border:0;border-radius:9px;height:42px;font-size:14px;font-weight:700}.silver-shop.mzl .mzl-head-actions .mzl-income-action-row button:hover{background:#174a3c}.silver-shop.mzl .mzl-stock-kpis{background:0 0;border:0;gap:12px;margin-bottom:12px}.silver-shop.mzl .mzl-stock-kpis button{text-align:left;border:1px solid var(--mz-line);background:#fff;border-radius:12px;justify-items:start;min-height:0;padding:16px 20px}.silver-shop.mzl .mzl-stock-kpis button:first-child{border-right:1px solid var(--mz-line)}.silver-shop.mzl .mzl-stock-kpis button.expanded{background:var(--mz-green-soft);border-color:#bcd6ca}.silver-shop.mzl .mzl-stock-kpis button span{color:var(--mz-muted);font-size:13px;font-weight:600}.silver-shop.mzl .mzl-stock-kpis button b,.silver-shop.mzl .mzl-stock-kpis button small{justify-self:start}.silver-shop.mzl .mzl-stock-kpis button b{color:var(--mz-ink);margin:4px 0 2px;font-family:inherit;font-size:30px;font-weight:700;line-height:1.2}.silver-shop.mzl .mzl-stock-kpis button small{color:var(--mz-green);font-size:15px;font-weight:600}.silver-shop.mzl .mzl-sale-choices>button{min-height:92px;box-shadow:none;border-color:var(--mz-line);gap:4px;padding:16px 20px;transition:border-color .15s,background .15s}.silver-shop.mzl .mzl-sale-choices>button:hover{background:#f7fbf9;border-color:#9fc4b4}.silver-shop.mzl .mzl-sale-choices>button:last-child{background:var(--mz-gold-soft);border-color:#ead7a9}.silver-shop.mzl .mzl-sale-choices b{font-size:18px;font-family:inherit!important}.silver-shop.mzl .mzl-sale-choices span{color:var(--mz-muted);font-size:13px;font-family:inherit!important}.silver-shop.mzl .mzl-main-stock-list{border-color:var(--mz-line);border-radius:12px}.silver-shop.mzl .mzl-stock-list-head h2{color:var(--mz-ink);font-size:17px;font-weight:700}.silver-shop.mzl .mzl-stock-list-head p{color:var(--mz-muted);font-size:13px}.silver-shop.mzl .mzl-stock-list-head input{height:42px;font-size:14px}.silver-shop.mzl .mzl-main-stock-list th{color:var(--mz-muted);letter-spacing:.05em;background:#f6f8f7;padding:10px 14px;font-size:11px;font-weight:700}.silver-shop.mzl .mzl-main-stock-list td{color:var(--mz-ink);vertical-align:middle;padding:10px 14px;font-size:14px}.silver-shop.mzl .mzl-main-stock-list tbody tr:hover td{background:#f7fbf9}.silver-shop.mzl .mzl-main-stock-list td code{letter-spacing:.03em;color:var(--mz-ink);background:0 0;padding:0;font-size:14px;font-weight:600}.silver-shop.mzl .mzl-main-stock-list td b{font-size:14px;font-weight:700}.silver-shop.mzl .mzl-main-stock-list td small{color:var(--mz-muted);font-size:12px}.silver-shop.mzl .mzl-main-stock-list th:nth-child(3),.silver-shop.mzl .mzl-main-stock-list td:nth-child(3){text-align:center}.silver-shop.mzl .mzl-main-stock-list th:nth-child(4),.silver-shop.mzl .mzl-main-stock-list td:nth-child(4){text-align:right}.silver-shop.mzl .mzl-main-stock-list td:nth-child(3){color:var(--mz-gold);font-weight:700}.silver-shop.mzl .mzl-main-stock-list td:nth-child(4){font-weight:700}.silver-shop.mzl .mzl-main-stock-list td span.ready,.silver-shop.mzl .mzl-main-stock-list td span.sold{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.silver-shop.mzl .mzl-main-stock-list td span.ready{background:var(--mz-green-soft);color:var(--mz-green)}.silver-shop.mzl .mzl-main-stock-list td span.sold{color:#66736e;background:#eef0ef}.silver-shop.mzl .mzl-purity-stock-detail code{letter-spacing:.03em;font-size:14px;font-weight:600}.silver-shop.mzl .mzl-purity-stock-detail b{font-size:14px}.silver-shop.mzl .mzl-purity-stock-detail small{font-size:13px}@media (width<=900px){.silver-shop.mzl .shop-head{align-items:stretch}.silver-shop.mzl .mzl-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.silver-shop.mzl .mzl-stock-kpis button b{font-size:26px}}.silver-shop.mzl .mzl-head-actions>button{text-align:center;color:#5a4a1c;background:#fdf6e3;border-color:#eedfb5;justify-content:center;align-items:center;display:flex}.silver-shop.mzl .mzl-head-actions>button:hover{background:#faefd0;border-color:#e5d09a}.silver-shop.mzl .mzl-head-actions>button:active,.silver-shop.mzl .mzl-head-actions>button:focus-visible{color:#1f5a46;background:#e3f1e8;border-color:#bcd6ca}.silver-shop.mzl .mzl-head-actions>button.active{color:#1f5a46;background:#dcefe3;border-color:#a9cfb9;box-shadow:inset 0 0 0 1px #a9cfb9}.silver-shop.mzl .mzl-stock-kpis button.p585{background:#fcebe8;border-color:#f0c9c2}.silver-shop.mzl .mzl-stock-kpis button.p585.expanded{background:#f8dcd6;border-color:#e3a99f}.silver-shop.mzl .mzl-stock-kpis button.p916{background:#fdf5d9;border-color:#efdc9c}.silver-shop.mzl .mzl-stock-kpis button.p916.expanded{background:#f9ebb8;border-color:#e2c86a}.mzl-mode-tabs button:not(.selected){background:#e3f1e8;border-color:#bcd6ca}.mzl-mode-tabs button:not(.selected):hover{background:#d4eadc}.mzl-mode-tabs button{text-align:center;align-content:center;justify-items:center}.mzl-mode-tabs button b{font-size:18.5px}.mzl-mode-tabs button span{font-size:13.5px}@media (width<=640px){.mzl-mode-tabs button b{font-size:15px}}.silver-shop.mzl .mzl-stock-kpis button{grid-template-rows:auto auto;grid-template-columns:auto 1fr 1fr;place-items:stretch stretch;gap:10px;padding:14px;display:grid}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-purity{letter-spacing:.02em;background:#fff;border:1px solid;border-radius:10px;grid-row:1/3;place-items:center;min-width:86px;padding:0 14px;font-size:30px;font-style:normal;font-weight:800;display:grid}.silver-shop.mzl .mzl-stock-kpis button.p585 .mzl-kpi-purity{color:#b4483b;border-color:#e3a99f}.silver-shop.mzl .mzl-stock-kpis button.p916 .mzl-kpi-purity{color:#9a7414;border-color:#e2c86a}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-cell{text-align:left;background:#ffffffb3;border:1px solid #00000010;border-radius:10px;align-content:center;gap:2px;padding:10px 14px;display:grid}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-cell em{color:var(--mz-muted);font-size:12.5px;font-style:normal;font-weight:600}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-cell strong{color:var(--mz-ink);font-size:26px;font-weight:700;line-height:1.15}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-cell q{quotes:none;color:#b4483b;font-size:12px}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-toggle{color:var(--mz-green);grid-column:2/4;justify-self:end;font-size:13px;font-weight:700;text-decoration:none}@media (width<=700px){.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-purity{min-width:58px;padding:0 8px;font-size:22px}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-cell{padding:8px 10px}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-cell strong{font-size:19px}}.silver-shop.mzl .mzl-stock-kpis button{grid-template-columns:repeat(3,minmax(0,1fr))}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-purity{grid-row:auto;place-items:center end;min-width:0;padding:10px 14px}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-cell{text-align:right;justify-items:end}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-cell strong{white-space:nowrap;font-size:clamp(17px,1.9vw,26px)}.silver-shop.mzl .mzl-stock-kpis button{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-purity{letter-spacing:.01em;background:0 0;grid-area:auto/1/auto/-1;justify-self:start;padding:0;font-size:22px;font-weight:700;line-height:1;display:block;border:0!important}.silver-shop.mzl .mzl-stock-kpis .mzl-kpi-toggle{grid-column:1/-1}.mzl-metal-input{background:#fffaf0;border:1px dashed #d9c48a;border-radius:12px;margin:12px 0 0;padding:12px 14px}.mzl-metal-input.on{background:#fff6dd;border-style:solid}.mzl-metal-check{color:#5a4a1c;cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.mzl-metal-check input{width:18px;height:18px}.mzl-metal-fields{grid-template-columns:auto 1fr 1fr 1.4fr;align-items:end;gap:10px;margin-top:12px;display:grid}.mzl-metal-fields label{color:#5f6d67;gap:5px;font-size:12.5px;font-weight:700;display:grid}.mzl-metal-fields input{background:#fff;border:1px solid #d5ded9;border-radius:9px;height:42px;padding:0 11px;font-size:15px}.mzl-metal-purity{gap:6px;display:flex}.mzl-metal-purity button{background:#fff;border:1px solid #d5ded9;border-radius:9px;min-width:64px;height:42px;font-size:15px;font-weight:800}.mzl-metal-purity button.active{color:#fff;background:#0d4435;border-color:#0d4435}.mzl-metal-sum{gap:4px;margin:12px 0 0;display:grid}.mzl-metal-sum div{background:#ffffffb0;border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.mzl-metal-sum dt{color:#5f6d67}.mzl-metal-sum dd{margin:0;font-weight:800}.mzl-metal-sum .pay{color:#1f5a46;background:#e3f1e8}.mzl-metal-sum .refund{color:#a33c30;background:#fcebe8}.mzl-metal-sum .pay dt,.mzl-metal-sum .refund dt{color:inherit;font-weight:700}.mzl-retail-actions>button.mzl-exchange-open{background:#0d4435}.mzl-exchange-modal{width:min(620px,94vw);max-height:92vh;overflow:auto}.mzl-exchange-modal h3{margin:16px 0 8px;font-size:15px}.mzl-exchange-hint{color:#6b7873;margin:6px 0 0;font-size:13px}.mzl-exchange-scan{gap:8px;display:flex}.mzl-exchange-scan input{border:1px solid #d5ded9;border-radius:10px;flex:1;height:44px;padding:0 12px;font-size:15px}.mzl-exchange-scan button,.mzl-exchange-save{color:#fff;background:#b87b18;border:0;border-radius:10px;height:44px;padding:0 18px;font-weight:800}.mzl-exchange-scan button:disabled,.mzl-exchange-save:disabled{opacity:.45}.mzl-exchange-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mzl-exchange-list li{border:1px solid #edf0ee;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.mzl-exchange-list small{color:#7a8682;margin-top:2px;font-size:12px;display:block}.mzl-exchange-list button{color:#b43d3d;background:#fbe8e8;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.mzl-exchange-save{background:#0d4435;width:100%;margin-top:14px}.mzl-metal-receipts header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.mzl-metal-receipts h2{margin:4px 0 0}.mzl-metal-receipts small{color:#a27636;letter-spacing:.05em;font-weight:800}.mzl-metal-receipts>p{color:#6b7873;font-size:13px}.mzl-metal-totals{flex-wrap:wrap;gap:8px;display:flex}.mzl-metal-totals span{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.mzl-metal-totals .p585{color:#a33c30;background:#fcebe8}.mzl-metal-totals .p916{color:#8a6a10;background:#fdf5d9}.mzl-metal-receipts ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mzl-metal-receipts li{background:#fff;border:1px solid #e2e8e5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mzl-metal-receipts li small{color:#7a8682;letter-spacing:0;margin-top:3px;font-size:12px;font-weight:500;display:block}.mzl-metal-receipts li button{color:#fff;background:#0d4435;border:0;border-radius:9px;height:40px;padding:0 16px;font-weight:800}.mzl-metal-receipts li em{color:#8a6a10;font-style:normal;font-weight:700}.mzl-metal-receipts li.done{opacity:.7}.mzl-metal-receipts li.done em{color:#1f5a46}.mzl-metal-empty{background:#f5f8f6;border-radius:10px;padding:14px}@media (width<=700px){.mzl-metal-fields{grid-template-columns:1fr 1fr}.mzl-metal-purity{grid-column:1/-1}}.mzl-income-transfer-open{color:#173f34;text-align:center;cursor:pointer;background:#fff;border:1px solid #bcd6ca;border-radius:13px;width:100%;margin:0 0 14px;padding:12px 16px;font-size:16px;font-weight:800;display:block}.mzl-income-transfer-open.active{color:#fff;background:#0d4435;border-color:#0d4435}.mzl-income-transfer-open{color:#8a2f25;background:#f6d3cc;border-color:#e09a8e}.mzl-income-transfer-open:hover{background:#f1c2b9}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:var(--font-roboto,Roboto),Roboto,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}body *{font-family:inherit!important}body .brand b,body .brand-mark,body .mobile-brand b{font-family:Georgia,Times New Roman,serif!important}.workspace h1{letter-spacing:-.01em;font-weight:700;line-height:1.2;font-size:26px!important}.workspace code{letter-spacing:.02em}@media (width<=760px){.workspace h1{font-size:22px!important}}:where(.content) header{z-index:auto;height:auto;position:static}:is(.valuation-page,.production,.inventory-page,.customer-accounts){--pr-ink:#16322b;--pr-muted:#5f716a;--pr-line:#dfe7e3;--pr-green:#1c5a49;--pr-green-soft:#e6f1ec;--pr-gold:#9a6a16;color:var(--pr-ink)}:is(.valuation-page,.production,.inventory-page,.customer-accounts) .eyebrow{letter-spacing:.08em;color:var(--pr-gold);font-size:11px;font-weight:700}:is(.valuation-page,.production,.inventory-page,.customer-accounts) h2{color:var(--pr-ink);font-weight:700}:is(.valuation-page,.production,.inventory-page,.customer-accounts) table th{letter-spacing:.05em;color:var(--pr-muted);font-weight:700;font-size:11px!important}:is(.valuation-page,.production,.inventory-page,.customer-accounts) table td{color:var(--pr-ink);font-size:14px}:is(.valuation-page,.production,.inventory-page,.customer-accounts) table td small{color:var(--pr-muted);font-size:12px}:is(.valuation-page,.production,.inventory-page,.customer-accounts) table tbody tr:hover td{background:#f7fbf9}:is(.valuation-page,.production,.inventory-page,.customer-accounts) code{letter-spacing:.03em;color:var(--pr-ink);background:0 0;font-size:14px;font-weight:600}.valuation-page .valuation-suggestions b{color:var(--pr-green);font-size:30px}.valuation-page .valuation-gold-rates b{color:var(--pr-ink);font-size:20px}.valuation-page .valuation-base-prices input{color:var(--pr-ink);font-size:26px;font-weight:700}.valuation-page .valuation-field-head{color:var(--pr-muted);font-size:14px}.customer-accounts .customer-total-receivable b{color:var(--pr-ink);font-size:22px}.customer-accounts .customer-balance-cards span{color:var(--pr-muted);font-size:13px}.customer-accounts .customer-balance-cards b{color:var(--pr-ink);font-size:22px;font-weight:700}.customer-accounts .customer-balance-cards .balance b{color:#fff}.customer-accounts .customer-balance-cards .balance span{color:#cfe3da}.customer-accounts .customer-list button b{font-size:14px}.customer-accounts .customer-list button small{color:var(--pr-muted);font-size:12px}.customer-accounts .customer-list button strong{color:var(--pr-ink);font-size:15px;font-weight:700}.customer-accounts .customer-ledger-head h2{font-size:24px}.production .purity-ledger-card table input{color:var(--pr-ink);font-weight:600;font-size:14px!important}.production .purity-ledger-card .row-gram,.production .purity-ledger-card .table-total{color:var(--pr-ink);font-weight:700;font-size:14px!important}.inventory-page table td code{font-size:14px}.inventory-page table td:has(>code){font-size:14px}@media (width<=900px){.editable-ledger .editable-ledger-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.editable-ledger .purity-ledger-card table{min-width:1000px}}@media (width<=700px){.inventory-page .stock-purity-tabs{grid-template-columns:1fr!important}.inventory-page .inventory-subtabs button{min-height:44px;font-size:13px;line-height:1.25;white-space:normal!important;height:auto!important;padding:6px 4px!important}.inventory-page .inventory-subtabs button b{display:block;margin:2px 0 0!important}}.invoice-returned-note{margin-top:3px;font-size:12px;font-weight:600;display:block;color:#b0473b!important}.invoice-detail-row.returned{background:#fdf1ef}.invoice-detail-row.returned b,.invoice-detail-row.returned strong{color:#9b5a52;text-decoration:line-through}.invoice-returned-badge{color:#9b3a2f;letter-spacing:0;background:#f6d9d4;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.live-dashboard .overview-header h2{color:#16322b;font-size:21px;font-weight:700}.live-dashboard .overview-header p{color:#5f716a;font-size:13px}.live-dashboard .overview-groups{gap:14px}.live-dashboard .overview-group{background:#fff;border:1px solid #d3dfd9;border-radius:12px;box-shadow:0 1px 2px #16322b0a}.live-dashboard .overview-group-title{background:#e8f2ed;border-bottom:1px solid #d3dfd9;min-height:52px;padding:12px 16px}:is(.live-dashboard .overview-group:has(.overview-icon.safe) .overview-group-title,.live-dashboard .overview-group:has(.overview-icon.shop) .overview-group-title){background:#f7eed9;border-bottom-color:#eadbb6}.live-dashboard .overview-group:has(.overview-icon.returned) .overview-group-title{background:#eef0f7;border-bottom-color:#d9deec}.live-dashboard .overview-group-title h3{color:#16322b;font-size:16px;font-weight:700}.live-dashboard .overview-group-title>strong{color:#16322b;font-size:15px;font-weight:700}.live-dashboard .overview-icon{background:#fff;border-radius:8px;width:30px;height:30px;font-size:13px;box-shadow:inset 0 0 0 1px #16322b14}.live-dashboard .overview-purity-grid article{background:#fff;border-right:1px solid #e2e9e5;grid-template-columns:52px 1fr;min-height:68px;padding:12px 16px}.live-dashboard .overview-purity-grid article:last-child{border-right:0}.live-dashboard .overview-purity-grid i{width:44px;height:30px;font-size:13px}.live-dashboard .overview-purity-grid article span{color:#5f716a;font-size:13px}.live-dashboard .overview-purity-grid article span b,.live-dashboard .overview-purity-grid .grams-only span b{color:#16322b;font-variant-numeric:normal;font-size:20px;font-weight:700}@media (width<=650px){.live-dashboard .overview-purity-grid article{border-bottom:1px solid #e2e9e5;border-right:0}.live-dashboard .overview-purity-grid article:last-child{border-bottom:0}}@media (width>=1101px){.live-dashboard .dashboard-overview-grid{grid-template-rows:auto 1fr;align-items:stretch}.live-dashboard .dashboard-overview-grid>.overview-panel{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.live-dashboard .dashboard-overview-grid>.overview-panel>.overview-groups{align-content:start}}.live-dashboard .overview-header h2{margin:0}.live-dashboard .overview-gold small{letter-spacing:0;font-size:13px;font-weight:700}.combined-report-modal .report-summary{grid-template-columns:repeat(5,1fr)}.combined-report-modal .report-summary b{white-space:nowrap;font-size:18px}.combined-report-month-title{grid-template-columns:1.3fr repeat(4,1fr) 24px}.combined-report-month-title b.due{color:#a34c42}.combined-report-month-title b.clear{color:#337257}@media (width<=1000px){.combined-report-modal .report-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.combined-report-modal .report-summary{grid-template-columns:1fr}.combined-report-month-title{grid-template-columns:1fr 1fr 20px}.combined-report-month-title>span:nth-child(-n+4):not(:first-child){display:none}}.fixed-attendance{color:#16322b;gap:14px;display:grid}.fixed-attendance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fixed-attendance-head h2{margin:0;font-size:18px}.fixed-attendance-head p{color:#5f716a;margin:4px 0 0;font-size:13px}.fixed-attendance-week{align-items:center;gap:6px;display:flex}.fixed-attendance-week button{background:#fff;border:1px solid #d3dfd9;border-radius:9px;width:38px;height:38px;font-size:18px}.fixed-attendance-week input{border:1px solid #d3dfd9;border-radius:9px;height:38px;padding:0 10px}.fixed-attendance-scroll{background:#fff;border:1px solid #d3dfd9;border-radius:12px;overflow-x:auto}.fixed-attendance table{border-collapse:collapse;width:100%;min-width:980px}.fixed-attendance th,.fixed-attendance td{vertical-align:top;text-align:left;border-bottom:1px solid #e2e9e5;border-right:1px solid #eef2f0;padding:8px}.fixed-attendance th{background:#e8f2ed;font-size:12px}.fixed-attendance th b,.fixed-attendance th small{display:block}.fixed-attendance th small{color:#5f716a;font-weight:500}.fixed-attendance th.rest,.fixed-attendance td.rest{background:#f4f5f4}.fixed-attendance th.holiday,.fixed-attendance td.holiday{background:#fbf3e2}.fixed-attendance td.edited{box-shadow:inset 3px 0 #b78027}.fixed-attendance td>b{font-size:14px}.fixed-attendance select{background:#fff;border:1px solid #d3dfd9;border-radius:7px;width:100%;height:32px;font-size:12px}.fixed-attendance-times{gap:4px;margin-top:4px;display:flex}.fixed-attendance-times input{font-variant-numeric:tabular-nums;text-align:center;border:1px solid #d3dfd9;border-radius:7px;width:50%;min-width:0;height:30px;padding:0 6px;font-size:13px}.fixed-attendance-flag{color:#5f716a;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.fixed-attendance-flag.overtime{color:#9a6a16}.fixed-attendance-flag.approved{color:#1c5a49;font-weight:700}.fixed-attendance em.late,.fixed-attendance-cell small.late{color:#b0473b;margin-top:4px;font-size:11px;font-style:normal;font-weight:600;display:block}.fixed-attendance-note{color:#5f716a;margin:0;font-size:12px}.fixed-attendance-holidays{background:#fff;border:1px solid #d3dfd9;border-radius:12px;padding:12px 14px}.fixed-attendance-holidays summary{cursor:pointer;font-weight:700}.fixed-attendance-holidays p{color:#5f716a;font-size:12px}.fixed-attendance-holidays div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.fixed-attendance-holidays span{background:#fbf3e2;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.fixed-attendance-holidays span button{color:#b0473b;background:0 0;border:0;font-size:14px}.fixed-attendance-holidays form{gap:6px;display:flex}.fixed-attendance-holidays form input{border:1px solid #d3dfd9;border-radius:8px;height:36px;padding:0 10px}.fixed-attendance-holidays form button{color:#fff;background:#1c5a49;border:0;border-radius:8px;height:36px;padding:0 14px;font-weight:700}.fixed-attendance-cell b,.fixed-attendance-cell small{display:block}.fixed-attendance-cell small{color:#5f716a;margin-top:3px;font-size:11px}.fixed-attendance-head p{color:#2f433b}.fixed-attendance th{color:#16322b}.fixed-attendance th b{letter-spacing:0;color:#16322b;font-size:13px}.fixed-attendance th small{color:#2f433b;font-size:12px;font-weight:500}.fixed-attendance td>b{color:#0f241d}.fixed-attendance select{color:#1a2e27;border-color:#c5d4cd;height:34px;font-size:13px;font-weight:400}.fixed-attendance-times input{color:#1a2e27;border-color:#c5d4cd;font-size:13.5px;font-weight:400}.fixed-attendance-flag,.fixed-attendance-note,.fixed-attendance-holidays p,.fixed-attendance-cell small{color:#2f433b}.salary-table-wrap.fixed-salary-table{overflow-x:auto}.fixed-housing-deduction{color:#944d43;margin-top:3px;font-size:11.5px;font-weight:700;display:block}.fixed-salary-table tr.salary-paid td{background:#e8f6ee!important}.fixed-salary-table tr.salary-paid input{color:#3f5c50;background:#f3faf6;border-color:#cfe6d9}.fixed-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.salary-paid-button{color:#1d5b47;cursor:pointer;background:#fff;border:1px solid #9fd3b3;border-radius:9px;height:36px;padding:0 12px;font-size:12.5px;font-weight:800}.salary-paid-button.paid{color:#fff;background:#2f8a57;border-color:#2f8a57}.salary-hub-card .fixed-salary-table table{table-layout:auto}.salary-hub-card .fixed-salary-table th,.salary-hub-card .fixed-salary-table td{padding:9px 6px}.salary-hub-card .fixed-salary-table th{white-space:normal;font-size:11.5px;line-height:1.25}.salary-hub-card .fixed-salary-table td:first-child{white-space:normal;min-width:90px}.salary-hub-card .fixed-salary-table input{width:80px;height:36px;padding:0 7px;font-size:13px}.salary-hub-card .fixed-salary-table .fixed-base-salary{min-width:0;padding:6px 8px}.salary-hub-card .fixed-salary-table .fixed-base-salary b{font-size:13.5px}.salary-hub-card .fixed-salary-table .fixed-base-salary span{font-size:11.5px}.salary-hub-card .fixed-salary-table .loan-balance-button{min-width:0;padding:6px 9px}.salary-hub-card .fixed-salary-table .loan-balance-button b{font-size:13.5px}.salary-hub-card .fixed-salary-table .loan-balance-button span{font-size:11.5px}.salary-hub-card .fixed-salary-table td strong{font-size:15px}.salary-hub-card .fixed-salary-table td>b{font-size:14px}.salary-hub-card .fixed-salary-table .fixed-housing-deduction{white-space:normal;max-width:130px;line-height:1.25}.salary-hub-card .fixed-salary-table .salary-paid-button{height:34px;padding:0 9px;font-size:12px}@media (width>=801px){.salary-hub-card .fixed-salary-table table{min-width:0}}.salary-hub-card .fixed-salary-table .fixed-row-actions{flex-direction:column;align-items:stretch;gap:4px}.salary-hub-card .fixed-salary-table .fixed-row-actions .fixed-deactivate{width:auto;height:26px;font-size:15px}.production-nav-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.production-nav-row>.back-button{margin:0}.production-nav-row .back-button,.production-nav-row .artisans-jump{cursor:pointer;width:max-content;height:38px;box-shadow:0 4px 12px #173b3210;color:#31584d!important;background:#fff!important;border:1px solid #d2dcd7!important;border-radius:9px!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important}.production-nav-row .artisans-jump{color:#1f5e4b!important;background:#eef6f2!important;border-color:#b9d3c6!important}.casting-page>.production-nav-row{margin-bottom:0}.salary-adjustment.has-bonus-details>div{min-height:31px;height:auto!important}.salary-bonus-details{color:#4f655d;white-space:nowrap;flex-direction:column;flex:auto;gap:3px;min-width:0;padding:5px 0 5px 7px;font-size:11.5px;font-weight:600;display:flex}.salary-bonus-details span{align-items:center;gap:5px;display:flex}.salary-bonus-details i{color:#9a4f12;background:#fbe7d4;border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.salary-bonus-details i.p916{color:#7d5c12;background:#fbefc4}.salary-adjustment.has-bonus-details input{flex:0 0 84px;align-self:stretch;width:84px;background:0 0!important;height:auto!important;padding:0 4px 0 2px!important}.salary-paid-button:disabled{color:#9aa39f;cursor:not-allowed;background:#eef0ef;border-color:#d5dad7}.salary-paid-button.due{color:#a23d34;background:#fdeceb;border-color:#e9a9a4}.customer-list button div em.customer-overdue-days{color:#c0392b;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:800;display:block}@media (width<=1050px){.customer-accordion{flex-direction:column;align-items:stretch;gap:0;display:flex}.customer-accordion>.customer-list{display:contents}.customer-accordion .customer-list-head{background:#fff;border:1px solid #d8e1dc;border-radius:13px 13px 0 0;order:-1;position:static}.customer-accordion>.customer-list>button{background:#fff;border:1px solid #e3e8e5;border-top:0}.customer-accordion>.customer-ledger{display:none}.customer-accordion.ledger-open>.customer-ledger{border-top:3px solid #b78027;border-radius:0 0 13px 13px;margin:0 0 12px;display:block}.customer-accordion:not(.ledger-open)>.customer-list>button.selected{box-shadow:none;background:#fff}}.app-build-version{color:#7f8f8a;letter-spacing:.02em;margin-top:10px;padding:0 8px;font-size:11px;display:block}
