:root{--surface1:#f1f1f1;--surface2:#fdfdfd;--depth2:#f9f9f9;--text-primary:#101010;--text-secondary:#727272;--text-tertiary:#7b7b7b;--text-light:#fdfdfd;--stroke2:#e2e2e2;--stroke-subtle:#7b7b7b1a;--green:#00a656;--orange:#f45c09;--red:#ff6a55;--shadow-widget:0 5px 1.5px -4px #08080817, 0 6px 4px -4px #0808080d;--shadow-raised:0 0 36px -8px #0000000d, 0 6px 4px -4px #0808080d, 0 5px 1.5px -4px #08080817;--shadow-modal:0 2.15px .5px #00000040, 0 24px 24px #0808080a, 0 6px 13px #08080808, 0 6px 4px #0808080d, 0 5px 1.5px #08080817;--label-w:100mm;--label-h:70mm;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variation-settings:"opsz" 32;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--surface1);min-width:1024px;margin:0}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}.muted{color:var(--text-secondary);font-size:14px;line-height:1.5}.error{color:var(--red);font-size:14px;line-height:1.5}.icon{background:currentColor;flex:none;width:24px;height:24px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.logo{border-radius:50%;width:48px;height:48px}.btn{cursor:pointer;letter-spacing:.175px;font-feature-settings:"ss01";white-space:nowrap;border-radius:32px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-primary{color:var(--text-light);background:linear-gradient(#2c2c2c,#282828);border:1.5px solid #fff6;box-shadow:inset 2px 0 8px 2px #f8f8f833}.btn-ghost{color:var(--text-secondary);border:1.5px solid var(--stroke2);background:0 0}.btn.wide{width:100%}.icon-btn{cursor:pointer;background:var(--surface2);width:48px;height:48px;color:var(--text-secondary);border:0;border-radius:90px;place-items:center;display:grid}.tag{letter-spacing:.048px;border:1.5px solid;border-radius:8px;align-items:center;height:24px;padding:2px 8px;font-size:12px;line-height:1.6;display:inline-flex}.tag-green{color:var(--green);background:#00a6560d;border-color:#00a65626}.tag-orange{color:var(--orange);background:#f45c090d;border-color:#f45c0926}.tag-red{color:var(--red);background:#ff6a550d;border-color:#ff6a5526}.field{width:100%;position:relative}.field label{background:var(--surface2);letter-spacing:.048px;padding:0 4px;font-size:12px;line-height:1.6;position:absolute;top:-9px;left:24px}.field input,.field select{border:1.5px solid var(--stroke-subtle);letter-spacing:.035px;background:0 0;border-radius:48px;outline:none;width:100%;height:48px;padding:0 26px;font-size:14px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--stroke2)}.field textarea{resize:vertical;border:1.5px solid var(--stroke-subtle);width:100%;min-height:120px;font:inherit;letter-spacing:.035px;background:0 0;border-radius:24px;outline:none;padding:14px 26px;font-size:14px;line-height:1.5}.pill{background:var(--surface2);height:48px;color:var(--text-secondary);letter-spacing:.035px;border-radius:90px;align-items:center;gap:8px;padding:12px;font-size:14px;line-height:1.5;display:inline-flex}.select{border:1.5px solid var(--stroke2);height:48px;color:var(--text-secondary);letter-spacing:.035px;background:0 0;border-radius:90px;padding:0 20px;font-size:14px}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--surface2);width:480px;box-shadow:var(--shadow-modal);border-radius:32px;flex-direction:column;align-items:center;gap:40px;padding:64px;display:flex}.login-card h1{letter-spacing:.08px;font-size:32px;font-weight:600;line-height:1.45}.login-fields{flex-direction:column;gap:24px;width:100%;display:flex}.shell{gap:20px;min-height:100vh;padding:20px;display:flex}.sidebar{flex-direction:column;flex:none;justify-content:space-between;width:200px;height:calc(100vh - 40px);display:flex;position:sticky;top:20px}.sidebar-top{flex-direction:column;gap:20px;display:flex}.sidebar ul{flex-direction:column;gap:4px;display:flex}.nav-item{color:var(--text-secondary);letter-spacing:.175px;font-feature-settings:"ss01";border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:flex}.nav-item .nav-label{flex:1}.nav-item.active{color:var(--text-primary);background:var(--surface2);border-color:#e2e2e280;box-shadow:0 6px 4px -4px #0808080d,0 5px 1.5px -4px #08080817}.main{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.topnav{justify-content:space-between;align-items:center;height:48px;display:flex}.topnav h1{letter-spacing:.08px;font-size:32px;font-weight:600;line-height:1.45}@media (width<=1279px){.sidebar{width:48px}.nav-item{position:relative}.nav-item .nav-label{display:none}.nav-item .tag{height:18px;padding:0 5px;font-size:11px;position:absolute;top:-6px;right:-10px}}.widget{background:var(--surface2);box-shadow:var(--shadow-widget);border-radius:32px;flex-direction:column;gap:16px;padding:12px;display:flex}.widget-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.widget-head h2{letter-spacing:.03px;padding:0 20px;font-size:20px;font-weight:600;line-height:1.45}.columns{align-items:flex-start;gap:12px;display:flex}.col-main{flex:1;min-width:0}.col-side{flex-direction:column;flex:none;gap:12px;width:312px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.col-side.wide{width:368px}.pad{padding:0 12px 12px}.pair{gap:12px;display:flex}.pair>*{flex:1;min-width:0}.detail-text{letter-spacing:.035px;font-size:14px;line-height:1.5}.notes{flex-direction:column;padding:0 0 20px;display:flex}.note{text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}.note.active,.note:hover{background:var(--depth2);border-color:var(--surface1);box-shadow:inset 0 0 0 3px #fff,0 1px 4px #0000000d,0 8px 8px -2px #00000012}.note-body{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:14px;display:flex}.note-head{color:var(--text-secondary);letter-spacing:.035px;line-height:1.5}.note-head strong{color:var(--text-primary);letter-spacing:.175px;font-feature-settings:"ss01";font-weight:600}.note-text{color:var(--text-primary);opacity:.8;letter-spacing:.035px;line-height:1.5}.note-time{letter-spacing:.048px;color:var(--text-tertiary);flex:none;font-size:12px;line-height:1.6}.col-menu{flex:none;width:400px}.search{background:var(--surface1);color:var(--text-secondary);border-radius:90px;align-items:center;gap:8px;padding:12px 20px 12px 12px;display:flex}.search input{letter-spacing:.035px;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px;line-height:1.5}.menu-list{flex-direction:column;display:flex}.menu-item{text-align:left;width:100%;height:72px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:12px;display:flex}.menu-item.static{cursor:default}.menu-item:disabled{opacity:.5;cursor:default}.menu-item.active{background:var(--depth2);border-color:var(--surface1);box-shadow:inset 0 0 0 3px #fff}.menu-avatar{background:var(--surface1);border-radius:44px;flex:none;place-items:center;width:44px;height:44px;display:grid}.menu-item.active .menu-avatar{background:#7b7b7b33}.menu-text{white-space:nowrap;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.menu-text strong{text-overflow:ellipsis;color:var(--text-primary);letter-spacing:.175px;font-feature-settings:"ss01";font-size:14px;font-weight:600;line-height:1;overflow:hidden}.menu-text span{text-overflow:ellipsis;letter-spacing:.048px;font-size:12px;line-height:1.6;overflow:hidden}.form{flex-direction:column;gap:32px;padding:0 20px 20px;display:flex}.form .field{flex-direction:column;gap:16px;display:flex}.form .field label{letter-spacing:.175px;font-feature-settings:"ss01";background:0 0;padding:0;font-size:14px;font-weight:600;line-height:1;position:static}.form .field textarea{border-color:var(--stroke2);background:var(--surface2);padding:14px 20px}.form .field input,.form .field select{border-color:var(--stroke2);background:var(--surface2);padding:0 20px}.form .pair{gap:16px}.trio{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portion{flex-direction:column;gap:12px;display:flex}.pair-start{gap:12px;display:flex}.check{letter-spacing:.175px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.check input{width:20px;height:20px;accent-color:var(--text-primary)}.table{border-collapse:collapse;letter-spacing:.035px;width:100%;font-size:14px;line-height:1.5}.table th{text-align:left;letter-spacing:.048px;color:var(--text-tertiary);opacity:.8;padding:16px 12px;font-size:12px;font-weight:400;line-height:1.6}.table td{border-top:1.5px solid var(--stroke-subtle);vertical-align:top;padding:16px 12px}.table td:first-child{white-space:nowrap}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--depth2)}.split{flex-direction:row;gap:36px;padding:12px 12px 24px}.split-list{flex-direction:column;flex:none;gap:12px;width:360px;display:flex}.split-detail{flex:1;min-width:0;padding-top:2px}.card-detail{flex-direction:column;gap:32px;display:flex}.card-actions{justify-content:space-between;display:flex}.card-head{align-items:center;gap:26px;display:flex}.card-avatar{background:var(--surface1);width:80px;height:80px;color:var(--text-secondary);border-radius:64px;flex:none;place-items:center;display:grid}.card-name{flex:1;min-width:0}.card-name h2{letter-spacing:.08px;text-overflow:ellipsis;white-space:nowrap;font-size:32px;font-weight:600;line-height:1.45;overflow:hidden}.card-name p{color:var(--text-secondary);opacity:.8;font-size:18px;font-weight:600;line-height:24px}.card-contact{letter-spacing:.035px;gap:40px;font-size:14px;line-height:1.5;display:flex}.card-contact span{align-items:center;gap:12px;display:inline-flex}.card-contact .icon{color:var(--text-secondary)}.card-section h3{letter-spacing:.06px;font-size:24px;font-weight:500;line-height:1.45}@media (width<=1279px){.split-list{width:261px}}.stats{background:var(--depth2);border:1.5px solid var(--stroke-subtle);border-radius:32px;padding:8px;display:flex}.stat{border-radius:24px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:32px 48px;display:flex}.stat.raised{background:var(--surface2);border:1.5px solid var(--surface2);box-shadow:var(--shadow-raised)}.stat-label{letter-spacing:.024px;color:var(--text-secondary);align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.stat.raised .stat-label{color:var(--text-primary)}.stat-num{letter-spacing:-.3px;white-space:nowrap;font-size:60px;font-weight:500;line-height:1.25}.overlay{z-index:10;background:#222222e6;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface2);width:480px;box-shadow:var(--shadow-modal);border-radius:32px;flex-direction:column;gap:24px;padding:40px;display:flex}.modal h2{letter-spacing:.03px;font-size:20px;font-weight:600;line-height:1.45}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.toast{z-index:20;background:var(--text-primary);color:var(--text-light);letter-spacing:.175px;border-radius:32px;padding:14px 24px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.print{font-variation-settings:"opsz" 14;background:#fff;min-height:100vh;padding:24px}.print-head{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.print-head h1{font-size:24px;font-weight:600}.print-head strong{margin-left:auto;font-size:24px}.print-table{border-collapse:collapse;width:100%;font-size:12pt}.print-table th,.print-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:6px 8px}.print-table tbody th{padding-top:14px;font-size:13pt}.print-table .num{text-align:right;white-space:nowrap}.label{width:var(--label-w);height:var(--label-h);word-break:keep-all;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;border:1px dashed #bbb;flex-direction:column;gap:1.5mm;margin-bottom:4mm;padding:5mm;display:flex;overflow:hidden}.label-body{flex-direction:column;flex:auto;gap:1.5mm;min-height:0;display:flex;overflow:hidden}.label-top,.label-bottom{flex:none;justify-content:space-between;font-size:10pt;display:flex}.label-bottom{margin-top:auto;font-size:12pt}.label-name{font-size:16pt;font-weight:700;line-height:1.15}.label-text{font-size:11pt;line-height:1.25}.label-name div,.label-text div{white-space:nowrap}@page{size:A4;margin:12mm}@page label{size:100mm 70mm;margin:0}@media print{body{background:#fff;min-width:0}.print{min-height:0;padding:0}.print-labels{padding:0}.print-labels .print-head{display:none}.label{page:label;break-after:page;border:0;margin:0}}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{cursor:pointer;height:48px;color:var(--text-secondary);letter-spacing:.175px;font-feature-settings:"ss01";white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:48px;align-items:center;padding:0 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.tab.active{border-color:var(--stroke2);color:var(--text-primary)}.head-left{align-items:center;gap:24px;display:flex}.head-left h2{padding-right:0}.head-left .search{width:280px}.switch-row{letter-spacing:.175px;font-feature-settings:"ss01";justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:600;line-height:1;display:flex}.switch{flex:none;width:44px;height:24px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{pointer-events:none;background:var(--stroke2);border-radius:32px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:#fcfcfc;border-radius:24px;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003,inset 0 2px 2px #fff,inset 0 -1px 1px #0000001a}.switch input:checked+span{background:linear-gradient(#2c2c2c,#282828);box-shadow:inset 2px 0 8px 2px #f8f8f833}.switch input:checked+span:after{left:22px}.switch input:focus-visible+span{outline:2px solid var(--text-primary);outline-offset:2px}.rows{flex-direction:column;padding:0 16px 32px;display:flex}.rows-head,.row{align-items:center;gap:24px;padding:16px;display:flex}.rows-head{border-bottom:1.5px solid var(--stroke-subtle);letter-spacing:.048px;color:var(--text-tertiary);font-size:12px;line-height:1.6}.rows-head>:first-child,.row-info{flex:none;width:376px}.row{border:1.5px solid #0000;border-bottom-color:var(--stroke-subtle);border-radius:0}.row:last-child{border-bottom-color:#0000}.row:hover,.row:focus-within{background:var(--depth2);border-color:var(--surface1);border-radius:16px;box-shadow:inset 0 0 0 3px #fff,0 1px 4px #0000000d,0 8px 8px -2px #00000012}.row-info{align-items:center;gap:20px;min-height:64px;display:flex}.thumb{object-fit:cover;background:var(--surface1);border-radius:12px;flex:none;width:64px;height:64px}.row-text{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.row-text strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.024px;font-size:16px;font-weight:600;overflow:hidden}.row-text span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.035px;color:var(--text-secondary);opacity:.8;font-size:14px;overflow:hidden}.row-cols{letter-spacing:.035px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:14px;line-height:1.5;display:flex}.row-cols>*{flex:1;min-width:0}.row-actions{gap:8px;display:flex}.small-btn{cursor:pointer;color:var(--text-secondary);letter-spacing:.175px;font-feature-settings:"ss01";background:0 0;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 6px 4px 4px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.small-btn:hover,.small-btn:focus-visible{border-color:var(--stroke2);color:var(--text-primary)}.small-btn:disabled{opacity:.5;cursor:default}.icon.sm{width:16px;height:16px}.qty{border:1.5px solid var(--stroke2);background:var(--surface2);border-radius:48px;width:96px;height:40px;padding:0 16px;font-size:14px}.form textarea{border:1.5px solid var(--stroke2);resize:vertical;background:var(--surface2);width:100%;min-height:120px;font:inherit;letter-spacing:.035px;border-radius:16px;outline:none;padding:16px;font-size:14px;line-height:1.5}.drop{letter-spacing:.035px;height:230px;color:var(--text-secondary);cursor:pointer;background:#f1f1f180;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:hidden}.drop b{color:var(--text-primary)}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop img.preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drop .icon.lg{width:32px;height:32px}.tags-input{border:1.5px solid var(--stroke2);border-radius:20px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.tags-input input{background:0 0;border:0;outline:none;flex:1;min-width:120px;height:32px;padding:0 10px;font-size:14px}.chip{background:var(--surface1);cursor:pointer;border:0;border-radius:32px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;display:inline-flex}.form-bar{justify-content:flex-end;gap:12px;display:flex}.row-text .hover-only{max-height:0;overflow:hidden}.row:hover .row-text .hover-only,.row:focus-within .row-text .hover-only{max-height:32px;margin-top:4px;overflow:visible}.row:hover .row-text>span:not(.hover-only),.row:focus-within .row-text>span:not(.hover-only){display:none}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hood-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-height:480px;display:grid;overflow-y:auto}.hood-list .check{letter-spacing:.035px;font-weight:400}.rule-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.rule-row>.switch-row,.rule-row>.muted,.rule-row>.pair-start{align-items:center;min-height:48px;display:flex}.rule-row .span2{grid-column:span 2}.drop img.preview{object-fit:contain}.rows-head .row-cols{font-size:inherit;line-height:inherit;letter-spacing:inherit}@media (width<=1279px){.rules-grid{grid-template-columns:minmax(0,1fr)}}.comment{border:1.5px solid #0000;border-bottom-color:var(--stroke-subtle);align-items:flex-start;gap:24px;padding:16px;display:flex}.comment:last-child{border-bottom-color:#0000}.comment.active{background:var(--depth2);border-color:var(--surface1);border-radius:16px;box-shadow:inset 0 0 0 3px #fff}.comment-col{flex:1;min-width:0}.rows-head .comment-col+span,.comment-product{flex:none;width:372px}.comment-main{align-items:flex-start;gap:20px;display:flex}.avatar{background:var(--surface1);width:48px;height:48px;color:var(--text-secondary);object-fit:cover;border-radius:80px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.avatar.sm{width:32px;height:32px}.comment-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.comment-head{letter-spacing:.035px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:1.5;display:flex}.comment-head strong{letter-spacing:.024px;color:var(--text-primary);font-size:16px;font-weight:600}.comment-text{letter-spacing:.035px;color:var(--text-primary);opacity:.8;white-space:pre-line;font-size:14px;line-height:1.5}.comment-reply{align-items:flex-start;gap:16px;display:flex}.comment .row-actions{gap:20px;margin-left:-4px}.stars{color:var(--orange);letter-spacing:1px}.send-box{border:1px solid var(--stroke2);background:var(--surface2);border-radius:80px;align-items:center;gap:8px;padding:4px 4px 4px 20px;display:flex}.send-box input{letter-spacing:.035px;background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:14px}.send-box .btn{height:44px}.th-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.widget-head .dates{padding:12px 12px 0 0}.widget-head .dates .field{width:180px}@media (width<=1279px){.rows-head .comment-col+span,.comment-product{width:260px}}.overview{flex-direction:row;gap:32px;padding:32px}.overview-item{border-right:1.5px solid var(--stroke-subtle);flex-direction:column;flex:1;gap:32px;min-width:0;padding-right:32px;display:flex}.overview-item:last-child{border-right:0}.overview-icon{background:var(--surface1);border-radius:32px;place-items:center;width:64px;height:64px;display:grid}.overview-text{flex-direction:column;gap:8px;display:flex}.overview-label{letter-spacing:.024px;font-size:16px;font-weight:600;line-height:1.5}.money-num{letter-spacing:-.3px;white-space:nowrap;font-feature-settings:"ss01", "ss10";align-items:flex-start;gap:4px;font-size:60px;font-weight:500;line-height:1.25;display:flex}.money-num .cur,.money-num .unit{letter-spacing:.08px;color:var(--text-tertiary);margin-top:8px;font-size:32px;font-weight:600;line-height:1.45}.money-num .unit{margin-left:8px}@media (width<=1279px){.money-num{font-size:44px}.overview{gap:24px}.overview-item{padding-right:24px}}.form-bar.between{justify-content:space-between;align-items:center}.cell-actions{text-align:right;white-space:nowrap}.cell-actions .send-box{min-width:340px}.page-sub{letter-spacing:.03px;align-self:center;font-size:20px;font-weight:600;line-height:1.45}.switch-row.total{border-top:1.5px solid var(--stroke-subtle);padding-top:16px}.rows-head>.comment-col{flex:1;width:auto}.mail-event{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}
