:root{--ink:#15251f;--muted:#718078;--green:#0d9488;--green-dark:#0f4432;--mint:#e8f3ed;--cream:#f4f2eb;--white:#fff;--line:#dfe5e1}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);font-family:var(--font-be-vietnam-pro), "Segoe UI", Arial, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--green-dark);color:#fff;flex-direction:column;padding:30px 22px;display:flex}.brand{margin-bottom:46px;font-size:22px;font-weight:700}.brand span{color:#8ee0b7}.nav-label,.eyebrow{letter-spacing:.14em;color:var(--muted);font-size:13px;font-weight:700}.sidebar .nav-label{color:#8fb9a6;margin:0 12px 12px}nav{gap:6px;display:grid}nav a{color:#d4e3dc;border-radius:9px;padding:12px;font-size:14px;text-decoration:none}nav a.active{color:#fff;background:#ffffff1f}.sidebar-footer{color:#8fb9a6;margin-top:auto;font-size:13px}.content{padding:36px 42px}header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}h1{letter-spacing:-.035em;margin:4px 0 0;font-size:31px;font-weight:700;line-height:1.18}h2{letter-spacing:-.018em;margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.25}button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:13px 18px;font-size:13px;font-weight:700;line-height:1.2}.metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;display:grid}.metrics article,.panel{background:var(--white);border:1px solid var(--line);border-radius:14px}.metrics article{gap:8px;padding:20px;display:grid}.metrics p{color:var(--muted);margin:0;font-size:13px}.metrics strong{font-size:29px}.metrics small{color:#8c9891}.grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{min-height:360px;padding:24px}.panel-title{justify-content:space-between;align-items:start;display:flex}.panel-title span{background:var(--mint);color:var(--green);border-radius:20px;padding:7px 10px;font-size:13px}.empty{text-align:center;height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty h3{color:var(--ink);margin:16px 0 4px}.empty p{margin:0;font-size:14px}.pulse{background:var(--mint);border:12px solid #f5faf7;border-radius:50%;width:48px;height:48px}ul{gap:8px;margin:0;padding:18px 0 0;list-style:none;display:grid}li{border-bottom:1px solid var(--line);padding:11px 0;font-size:14px}li span{color:#93a098;margin-right:12px;font-size:13px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:24px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}.privacy-page-shell{color:#0f172a;background:linear-gradient(145deg,#0f172a 0%,#13233e 45%,#0f766e 150%);min-height:100vh;padding:48px 20px}.privacy-page-card{background:#fff;border:1px solid #94a3b84d;border-radius:18px;width:min(100%,900px);margin:0 auto;padding:40px 48px;box-shadow:0 28px 72px #0f172a47}.privacy-page-header{border-bottom:1px solid #e2e8f0;margin-bottom:30px;padding-bottom:30px;display:block}.privacy-page-brand-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.privacy-page-header img{width:220px;height:auto;display:block}.privacy-page-platform{color:#0f766e;letter-spacing:.14em;white-space:nowrap;font-size:11px;font-weight:800}.privacy-page-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.privacy-page-heading-copy{min-width:0}.privacy-page-eyebrow{color:#0f766e;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:800}.privacy-page-header h1{color:#0f172a;letter-spacing:-.04em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.08}.privacy-page-lead{color:#475569;max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.7}.privacy-page-date{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:5px;min-width:146px;padding:14px 16px;font-size:12px;display:grid}.privacy-page-date strong{color:#0f172a;font-size:14px}.privacy-page-card section{padding:8px 0 12px}.privacy-page-card section h2{color:#0f172a;margin:0 0 9px;font-size:18px;line-height:1.4}.privacy-page-card section p,.privacy-page-card section li{color:#334155;font-size:15px;line-height:1.75}.privacy-page-card section p{margin:0 0 10px}.privacy-page-card section ul{margin:0 0 10px;padding-left:22px}.privacy-page-card section li+li{margin-top:5px}.privacy-page-card a{color:#0f766e;text-underline-offset:3px;font-weight:700}.privacy-page-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:24px;font-size:13px;display:flex}.login-v34-privacy-link{color:#64748b;text-align:center;font-size:12px;font-weight:600;text-decoration:none}.login-v34-privacy-link:hover{color:#0f766e;text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.privacy-page-shell{background:#fff;padding:0}.privacy-page-card{box-shadow:none;border:0;border-radius:0;padding:28px 20px 36px}.privacy-page-header{margin-bottom:24px;padding-bottom:24px}.privacy-page-brand-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}.privacy-page-header img{width:190px}.privacy-page-heading-row{grid-template-columns:1fr;gap:20px}.privacy-page-header h1{font-size:clamp(32px,10vw,40px)}.privacy-page-date{width:fit-content}.privacy-page-footer{flex-direction:column;align-items:flex-start}}.sidebar-footer{gap:8px;display:grid}.btn-link{color:#8fb9a6;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.login-error{color:#b3261e;margin:0;font-size:13px}.initial-import-page{max-width:1180px;margin:0 auto;padding-bottom:40px}.initial-import-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.initial-import-hero>div>span{color:#08766d;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.initial-import-hero h1{letter-spacing:-.035em;color:#10233f;margin:4px 0 8px;font-size:30px;line-height:1.2}.initial-import-hero p,.initial-import-block>p{color:#64748b;margin:0}.initial-import-hero button,.initial-import-upload label,.initial-import-panel footer button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font:700 14px/1.2 inherit;display:inline-flex}.initial-import-upload label,.initial-import-panel footer button{color:#fff;background:#0f766e}.initial-import-steps{background:#fff;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 0 20px;padding:0;list-style:none;display:grid}.initial-import-steps li{color:#8794a7;align-items:center;gap:12px;padding:17px 20px;display:flex;position:relative}.initial-import-steps li:not(:last-child):after{content:"";background:#e2e8f0;width:1px;height:34px;position:absolute;right:0}.initial-import-steps b{background:#edf2f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.initial-import-steps span,.initial-import-upload aside span,.initial-import-progress span,.initial-import-status,.initial-import-panel footer>div{gap:2px;display:grid}.initial-import-steps strong{color:#526174;font-size:14px}.initial-import-steps small{font-size:12px}.initial-import-steps .on b{color:#fff;background:#0f766e}.initial-import-steps .on strong{color:#123149}.initial-import-panel{background:#fff;border:1px solid #dce5eb;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #223a4f0d}.initial-import-upload{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.initial-import-upload h2,.initial-import-block h2{color:#172b4d;margin:0 0 5px;font-size:17px}.initial-import-upload p,.initial-import-block p{font-size:13px}.initial-import-upload>i{color:#0f766e;background:#e8f7f4;border-radius:12px;place-items:center;width:50px;height:50px;font:900 11px/1 inherit;display:grid}.initial-import-upload aside{background:#f4f8fb;border-radius:9px;grid-column:2/4;align-items:center;gap:10px;padding:11px 13px;display:flex}.initial-import-upload aside>b{color:#0f766e}.initial-import-upload aside strong{overflow-wrap:anywhere;font-size:13px}.initial-import-upload aside small{color:#718096;font-size:12px}.initial-import-progress,.initial-import-status{border-radius:10px;align-items:center;gap:12px;margin:0 24px 20px;padding:14px 16px;display:flex}.initial-import-progress{color:#1e4e8c;background:#eff6ff}.initial-import-progress>i{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite initial-spin}.initial-import-progress small,.initial-import-status span{margin-top:3px;font-size:12px}.initial-import-status.ok{color:#0f766e;background:#ecfdf5;border:1px solid #a7e5d4}.initial-import-status.bad{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}@keyframes initial-spin{to{transform:rotate(360deg)}}.initial-import-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px 24px;display:grid}.initial-import-summary article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:15px;display:grid}.initial-import-summary span{color:#64748b;font-size:12px}.initial-import-summary strong{color:#172b4d;font-size:23px}.initial-import-summary small{color:#94a3b8;font-size:11px}.initial-import-block{border-top:1px solid #e7edf2;padding:22px 24px}.initial-import-table{border:1px solid #e1e8ef;border-radius:10px;max-width:100%;margin-top:14px;overflow:auto}.initial-import-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.initial-import-table th{color:#607086;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f6f8fb;padding:11px 13px;font-size:11px}.initial-import-table td{border-top:1px solid #edf1f5;padding:12px 13px}.initial-import-table code{color:#0f766e;font:700 12px/1.4 ui-monospace,monospace}.initial-import-table em{color:#08766d;background:#e9f7f4;border-radius:6px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.initial-import-errors section{border:1px solid #fecdd3;border-radius:10px;margin-top:12px;overflow:hidden}.initial-import-errors h3{color:#9f1239;background:#fff1f2;justify-content:space-between;margin:0;padding:11px 14px;font-size:13px;display:flex}.initial-import-errors ul{margin:0;padding:0;list-style:none}.initial-import-errors li{border-top:1px solid #ffe4e6;grid-template-columns:90px 1fr;gap:12px;padding:11px 14px;font-size:13px;display:grid}.initial-import-errors li b{color:#be123c}.initial-import-errors li span{color:#475569}.initial-import-panel footer{background:#f8fafc;border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.initial-import-panel footer strong{color:#243b53;font-size:13px}.initial-import-panel footer span{color:#718096;font-size:12px}.initial-import-panel footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:800px){.initial-import-hero{flex-direction:column;align-items:stretch}.initial-import-hero button{align-self:flex-start}.initial-import-steps{grid-template-columns:1fr}.initial-import-steps li{padding:13px 16px}.initial-import-steps li:not(:last-child):after{width:calc(100% - 58px);height:1px;bottom:0;left:29px;right:auto}.initial-import-summary{grid-template-columns:repeat(2,1fr)}.initial-import-upload{grid-template-columns:auto 1fr}.initial-import-upload label,.initial-import-upload aside{grid-column:1/3}.initial-import-panel footer{flex-direction:column;align-items:stretch}.initial-import-panel footer button{width:100%}}@media (max-width:520px){.initial-import-hero h1{font-size:25px}.initial-import-summary{padding:0 16px 18px}.initial-import-upload,.initial-import-block{padding:18px 16px}.initial-import-progress,.initial-import-status{margin-inline:16px}.initial-import-errors li{grid-template-columns:1fr;gap:4px}}.login-v34-shell{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-v34-card{text-align:center;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:384px;padding:32px;display:grid;box-shadow:0 24px 48px #0f172a59}.login-v34-logo{width:230px;max-width:100%;height:auto;margin:0 auto;display:block}.login-v34-logo-account{width:220px}.login-v34-logo-pending{height:60px}.login-v34-mfa-icon{justify-self:center}.login-v34-card[data-mfa="1"]{max-width:440px}.login-v34-mfa-guide{text-align:left;gap:10px;min-width:0;display:grid}.login-v34-mfa-intro{color:#334155;margin:0;font-size:13px;line-height:1.45}.login-v34-mfa-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.login-v34-mfa-steps li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.login-v34-mfa-steps strong{color:#0f172a;font-size:13px}.login-v34-mfa-steps p,.login-v34-mfa-steps small{color:#475569;margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.login-v34-store-links{flex-wrap:wrap;gap:8px;display:flex}.login-v34-store-links a{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.login-v34-qr{background:#fff;border-radius:10px;justify-self:center;padding:10px}.login-v34-manual-key strong{overflow-wrap:anywhere;letter-spacing:.04em;display:block}.login-v34-copy{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:8px;justify-self:start;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:700}@media (max-width:420px){.login-v34-card[data-mfa="1"]{padding:20px 16px}.login-v34-store-links a{flex:100%;justify-content:center}}.login-v34-product-brand{color:#0f172a;justify-content:center;align-items:center;gap:12px;min-height:60px;display:flex}.login-v34-product-brand div{text-align:center;gap:2px;display:grid}.login-v34-product-brand strong{font-size:20px;line-height:1.15}.login-v34-product-brand span{color:#0f766e;letter-spacing:.04em;font-size:12px;font-weight:700}.login-v34-subtitle{color:#64748b;margin:0 0 8px;font-size:13px}.login-v34-field{color:#334155;text-align:left;gap:6px;font-size:13px;font-weight:600;display:grid}.login-v34-field input{color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;outline:0;padding:8px 12px;font-size:13px}.login-v34-field input:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0d948829}.login-v34-password-wrap{display:flex;position:relative}.login-v34-password-wrap input{flex:1;padding-right:36px}.login-v34-password-wrap button{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-v34-password-wrap button:hover{color:#475569}.login-v34-error{color:#dc2626;text-align:left;margin:0;font-size:13px}.login-v34-submit{color:#fff;cursor:pointer;background:#0d9488;border:0;border-radius:8px;min-height:42px;margin-top:4px;font-size:14px;font-weight:700}.login-v34-submit:hover:not(:disabled){background:#0f766e}.login-v34-submit:disabled{opacity:.6;cursor:not-allowed}.login-v34-account-summary{text-align:left;color:#0f172a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;gap:4px;padding:14px;display:grid}.login-v34-account-summary strong{font-size:15px}.login-v34-account-summary span{color:#475569;overflow-wrap:anywhere;font-size:13px}.login-v34-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:4px 0;font-size:11px;display:flex}.login-v34-divider:before,.login-v34-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.login-v34-register-hint{color:#64748b;margin:4px 0 0;font-size:13px}.login-v34-register-hint a{color:#0d9488;font-weight:600;text-decoration:none}.login-v34-register-hint a:hover{text-decoration:underline}.login-v34-register-note{color:#334155;text-align:left;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:12.5px;line-height:1.5}.login-v34-pending-icon{color:#0d9488;margin:0 auto 4px;display:block}.google-auth-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.google-auth-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.google-auth-button:disabled{opacity:.6;cursor:not-allowed}.login-v34-heading{color:#0f172a;margin:0;font-size:18px;font-weight:700}.login-v34-note{color:#64748b;margin:0;font-size:13px;line-height:20px}.login-v34-note-left{text-align:left}.login-v34-status-icon{color:#0d9488;margin:0 auto;display:block}.login-v34-status-icon-warn{color:#d97706}.login-v34-link{color:#0d9488;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:none}.login-v34-link:hover{text-decoration:underline}.login-v34-submit-link{justify-content:center;align-items:center;text-decoration:none;display:flex}label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}input{font:inherit;border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:9px;padding:11px 12px}input:focus{outline:2px solid var(--green);outline-offset:1px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #246bce}button:disabled{cursor:not-allowed;opacity:.55}.data-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:13px;font-weight:700}.data-table td{border-bottom:1px solid var(--line);padding:12px 10px}.data-table tbody tr:last-child td{border-bottom:0}.modal-overlay{z-index:10;background:#0f443259;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--white);border-radius:14px;gap:12px;width:100%;max-width:480px;max-height:90vh;padding:28px;display:grid;overflow-y:auto}.modal-subtitle{color:var(--muted);margin:-6px 0 4px;font-size:13px}.modal-section{letter-spacing:.06em;color:var(--green);margin-top:6px;font-size:13px;font-weight:700}.modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-row>label{align-content:start;min-width:0}.modal-row select,.modal-row input{width:100%;min-width:0}.cashdebt-v32-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){color:#334155;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;outline:0;padding:7px 10px;font-size:13px}.cashdebt-v32-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea):focus{border-color:#0f766e;box-shadow:0 0 0 2px #0d948829}.goods-v31-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){color:#344258;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:6px;outline:0;padding:8px 10px;font-size:13px}.goods-v31-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea):focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d94881f}.modal-field-label{white-space:nowrap;align-items:center;gap:3px;min-height:20px;display:inline-flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.account-profile-card{gap:18px;max-width:680px;overflow-x:hidden}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-profile-grid label{color:var(--navy);align-content:start;gap:7px;font-weight:700;display:grid}.account-profile-identity-grid label{grid-template-rows:auto 44px minmax(30px,auto)}.account-profile-grid input{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.account-profile-grid input:focus{border-color:var(--teal);outline:3px solid #0e948824}.account-profile-grid input:disabled{color:#64748b;background:#f1f5f9}.account-profile-grid small{color:#64748b;font-size:12px;font-weight:500}.account-field-helper-placeholder{visibility:hidden}.account-profile-summary{background:#dbe4ea;border:1px solid #dbe4ea;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.account-profile-summary div{background:#f8fafc;gap:5px;padding:13px 15px;display:grid}.account-profile-summary span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.account-profile-summary strong{color:var(--navy);line-height:1.45}.account-profile-wide{grid-column:1/-1}.account-google-link{background:#f8fafc;border:1px solid #dbe4ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px;display:grid}.account-google-link>.account-google-heading,.account-google-link>.account-profile-message,.account-google-link>.login-v34-mfa-guide{grid-column:1/-1}.account-google-link>small{color:#64748b;text-align:right;justify-self:end;max-width:280px;font-size:12px;line-height:1.4}.account-google-link>.google-auth-button,.account-google-link>button{white-space:nowrap;justify-self:start}.account-google-heading{align-content:start;gap:4px;min-width:0;display:grid}.account-google-status{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 6px;min-width:0;display:grid}.account-google-status>small{grid-column:1/-1}.account-google-heading>span{color:var(--navy);font-size:15px;font-weight:800}.account-google-heading small,.account-google-status small,.account-google-unlink small{color:#64748b;font-size:12px;line-height:1.35}.account-google-status strong{color:#047857;line-height:1.35}.account-google-status>span{color:var(--navy);overflow-wrap:anywhere;font-weight:700}.account-google-unlink{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.account-google-unlink label{gap:5px;min-width:0;display:grid}.account-google-unlink label>span{color:var(--navy);font-weight:700}.account-google-unlink input{width:100%;min-height:42px}.account-google-unlink .btn-secondary{white-space:nowrap;min-height:42px}.account-google-link .google-auth-button{min-height:36px;padding:0 12px;font-size:13px}.account-password-toggle{color:var(--navy);cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}.account-password-toggle input{width:18px;height:18px;accent-color:var(--teal)}.account-password-grid{background:#f8fafc;border:1px solid #dbe4ea;border-radius:12px;padding:15px}.account-profile-message{border-radius:9px;margin:0;padding:10px 12px;font-weight:600}.account-profile-error{color:#be123c;background:#fff1f2}.account-profile-success{color:#047857;background:#ecfdf5}@media (max-width:620px){.account-profile-grid,.account-profile-summary{grid-template-columns:1fr}.account-profile-wide{grid-column:auto}.account-google-link,.account-google-unlink{grid-template-columns:1fr;align-items:stretch}.account-google-link>small{text-align:left;justify-self:start;max-width:none}}.btn-secondary{background:var(--mint);color:var(--green-dark)}.btn-exit{color:#b66a00;background:#fff;border:1px solid #e6a33f}.tenant-deletion-card{background:snow;border-color:#fecaca;gap:16px;padding:20px;display:grid}.tenant-deletion-title{align-items:flex-start;gap:12px;display:flex}.tenant-deletion-title>span{color:#b91c1c;background:#fee2e2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.tenant-deletion-title h3{color:#7f1d1d;margin:0}.tenant-deletion-title p{color:#64748b;margin:4px 0 0;font-size:13px}.tenant-deletion-form{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.tenant-deletion-form label{color:#334155;gap:6px;font-size:12px;font-weight:700;display:grid}.tenant-deletion-form :is(input,textarea){border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px}.tenant-deletion-form textarea{resize:vertical;min-height:70px}.tenant-deletion-button{color:#fff;background:#b91c1c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex}.tenant-deletion-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tenant-deletion-status-grid>div,.tenant-deletion-consumers>div{background:#fff;border:1px solid #fee2e2;border-radius:9px;gap:4px;padding:12px;display:grid}.tenant-deletion-status-grid small,.tenant-deletion-consumers small{color:#64748b}.tenant-deletion-consumers{gap:8px;display:grid}.tenant-deletion-consumers>div{grid-template-columns:1fr auto;align-items:center}.tenant-deletion-consumers small{grid-column:1/-1}.tenant-deletion-actions{gap:10px;display:flex}.tenant-deletion-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}@media (max-width:700px){.tenant-deletion-form,.tenant-deletion-status-grid{grid-template-columns:1fr}}.modal-partner-wide{gap:10px;max-width:900px;padding:24px 28px}.modal-partner-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:2px;padding-bottom:12px;display:flex}.modal-partner-header h2{margin-top:4px;font-size:22px}.modal-close{color:#26364d;background:0 0;padding:5px 9px;font-size:22px;line-height:1}.modal-close:hover{background:#eef3f8}a.btn-secondary{cursor:pointer;border:0;border-radius:9px;align-items:center;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn-small{padding:6px 12px;font-size:13px}select{font:inherit;border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:9px;padding:11px 12px}.section-full{margin-top:16px}.section-full .panel{min-height:0;overflow-x:auto}.modal-wide{max-width:720px}.order-rows{gap:8px;display:grid}.order-row{grid-template-columns:3fr 1fr 1fr 1.2fr auto;align-items:center;gap:8px;display:grid;position:relative}.order-row select,.order-row input{min-width:0}.order-row-total{text-align:right;white-space:nowrap;font-weight:700}.order-row-warning{margin:0;font-size:13px;position:absolute;bottom:-18px;left:0}.order-debt-note{color:#b3261e;margin:0;font-weight:700}.header-actions{gap:10px;display:flex}.filter-row{align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.filter-row label{flex:none}.filter-row input{width:auto}.panel-gap{margin-top:16px}.badge{border-radius:20px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.badge-receipt{background:var(--mint);color:var(--green)}.badge-payment{color:#b3261e;background:#fbe7e7}.tab-bar{border-bottom:1px solid var(--line);gap:8px;margin-top:20px;display:flex}.tab{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 4px;font-weight:700;text-decoration:none;display:inline-block}.tab.active{color:var(--green);border-bottom-color:var(--green)}.inline-select-with-action{grid-template-columns:1fr auto;gap:6px;display:grid}.inline-select-with-action select{min-width:0}.inline-add-panel{background:var(--mint);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.inline-add-panel input{background:var(--white)}.order-row-block{border-bottom:1px dashed var(--line);gap:6px;padding-bottom:6px;display:grid}.order-row-block:last-child{border-bottom:0}.order-row-note{padding:8px 10px;font-size:13px}.row-3{grid-template-columns:1.4fr 1fr auto}.totals-summary{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.totals-summary>div,.totals-summary .order-debt-note{justify-content:space-between;font-size:14px;display:flex}.totals-grand{border-top:1px solid var(--line);padding-top:8px;font-size:17px;font-weight:700}.payment-rows{gap:12px;display:grid}.payment-row{gap:8px;display:grid}.cash-helper{background:var(--cream);border-radius:10px;gap:8px;padding:10px;display:grid}.denomination-row{flex-wrap:wrap;gap:6px;display:flex}.cash-helper-info{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.sell-shell{background:#eef3f7;min-height:100vh}.sell-page{color:#142033;flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.sell-topbar{color:#fff;background:#0f1b31;border-bottom:1px solid #24334c;align-items:stretch;gap:10px;min-height:62px;padding:7px 16px;display:flex}.sell-brand{color:#3cc8ff;white-space:nowrap;align-items:center;font-size:18px;font-weight:800;display:flex}.sell-manage-link{color:#fff;background:#1b2941;border:1px solid #526077;border-radius:7px;align-items:center;padding:0 13px;font-weight:700;text-decoration:none;display:flex}.sell-search-wrap{background:#eef7ff;border:1px solid #50a5eb;border-radius:8px;gap:8px;margin-bottom:4px;padding:8px;display:flex}.sell-search{flex:auto;position:relative}.sell-search input{background:#fff;border-color:#6ab4f1;width:100%;height:40px}.scanner-ready{color:#0f766e;white-space:nowrap;background:#eafff5;border:1px solid #5eead4;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:flex}.sell-search-results{background:var(--white);z-index:20;border:1px solid #6ab4f1;border-radius:8px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f1e372e}.sell-search-results button{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:2px;padding:9px 12px;font-weight:400;display:flex}.sell-search-results button:last-child{border-bottom:0}.sell-search-results button:hover{background:var(--mint)}.sell-search-meta{color:var(--muted);font-size:13px}.sell-tabs{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.sell-tab{background:#182840;border:1px solid #40506a;border-radius:7px;align-items:stretch;min-width:210px;height:48px;display:flex;overflow:hidden}.sell-tab.active{border-color:#4d83ff;box-shadow:inset 0 -3px #4d83ff}.sell-tab-main{color:#b9c4d7;text-align:left;background:0 0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:center;align-items:center;gap:2px 12px;min-width:0;height:100%;padding:0 12px;font-weight:700;line-height:18px;display:grid}.sell-tab-main>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sell-tab-main strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;align-items:center;font-size:13px;line-height:18px;display:inline-flex}.sell-tab.active .sell-tab-main{color:#fff;background:#245ce4}.sell-tab-status{opacity:.82;grid-column:1/-1;font-size:12px;line-height:15px}.sell-tab-close{color:#aebbd0;background:0 0;border-left:1px solid #40506a;border-radius:0;flex:0 0 38px;place-items:center;width:38px;height:100%;padding:0;font-size:17px;font-weight:700;line-height:1;display:grid}.sell-tab-close:hover{color:#fff;background:#b3261e}.sell-tab-add{color:#3cc8ff;background:#17263c;border:1px solid #40506a;border-radius:7px;flex:0 0 48px;align-self:center;place-items:center;width:48px;min-width:48px;height:48px;padding:0;font-size:21px;line-height:1;display:grid}.sell-save-state{color:#d3dfef;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.sell-save-state span{background:#24d69b;border-radius:50%;width:8px;height:8px}.sell-save-state.offline{color:#fde68a}.sell-save-state.offline span{background:#f59e0b}.sell-save-state .link{color:#fff;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:2px 6px}.sell-user{white-space:nowrap;align-items:center;font-weight:700;display:flex}.sell-workflow{background:#fff;border-bottom:1px solid #d7e0ea;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px max(24px,6vw);display:grid}.sell-workflow>div{color:#64738a;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;display:grid}.sell-workflow>div+div{border-left:1px solid #dbe3ec;padding-left:28px}.sell-workflow span{background:#eef2f7;border:1px solid #cbd6e2;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.sell-workflow strong{color:#243550;font-size:13px}.sell-workflow small{font-size:13px}.sell-workflow .active span{color:#fff;background:#1764e8;border-color:#1764e8}.sell-workflow .done span{color:#fff;background:#0d9488;border-color:#0d9488}.sell-main{flex:1;grid-template-columns:minmax(0,2fr) minmax(420px,1fr);gap:8px;min-height:0;padding:8px;display:grid}.sell-items-panel{background:var(--white);border:1px solid #ced9e4;border-radius:8px;padding:12px;overflow-y:auto}.sell-section-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sell-section-header h1{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:17px}.sell-section-header p{color:#65748b;margin:3px 0 0;font-size:13px}.sell-status-actions{align-items:center;gap:8px;display:flex}.sell-status{color:#245ce4;background:#eef4ff;border:1px solid #4d83ff;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.sell-items-table{margin-top:6px}.sell-items-table th{color:#43516a;text-transform:uppercase;background:#f1f5f9;font-size:11px}.sell-items-table td{vertical-align:middle;padding:10px 8px}.sell-item-code-cell{vertical-align:top!important;padding-top:14px!important}.sell-item-name-cell{min-width:230px;vertical-align:top!important}.sell-product-code{color:#1f5bd7;white-space:nowrap}.sell-line-note{color:#65748b;background:0 0;border:0;width:100%;margin-top:5px;padding:5px 7px;font-size:13px;display:block}.sell-line-note:focus{background:#fff;outline:1px solid #4d83ff}.sell-line-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sell-qty-control{align-items:stretch;display:flex}.sell-qty-control button{color:#245ce4;background:#eef4ff;border:1px solid #cbd9f7;border-radius:5px;padding:7px 10px}.sell-qty-control input{text-align:center;background:#fff;border-radius:0;width:48px;padding:7px 4px}.sell-right-column{background:#fff;border:1px solid #ced9e4;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sell-side-panel{align-content:start;padding:0 14px;display:grid}.sell-side-section,.sell-payment-panel{border-bottom:1px solid #d8e1eb;gap:8px;padding:11px 0;display:grid}.sell-side-title{text-transform:uppercase;align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.sell-side-title>span{color:#fff;background:#1f5bd7;border-radius:5px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.required-mark{color:#c62828}.sell-optional-mark{color:#64748b;font-size:12px;font-weight:500}.sell-customer-card{background:#f5f9ff;border:1px solid #4d83ff;border-radius:7px;gap:6px;padding:9px;display:grid}.sell-customer-card>span,.sell-customer-card>small,.sell-customer-code{color:#58677d;font-size:13px}.sell-customer-grid{border-top:1px dashed #d3e0f2;border-bottom:1px dashed #d3e0f2;grid-template-columns:1fr 1fr;gap:6px 12px;padding:6px 0;display:grid}.sell-customer-grid>div{gap:1px;min-width:0;display:grid}.sell-customer-grid .span-2{grid-column:1/-1}.sell-customer-grid small{color:#7c8aa0;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.sell-customer-grid span{color:#1c2b45;overflow-wrap:break-word;font-size:13px;font-weight:600}.sell-debt-meter{background:#dce4ee;border-radius:10px;height:8px;overflow:hidden}.sell-debt-meter span{background:#f2a000;height:100%;display:block}.sell-warning{color:#a55a00;background:#fff6df;border-radius:6px;margin:0;padding:8px;font-size:13px}.sell-retail-note{color:#0f5f56;background:#ecfdf8;border:1px solid #b7eadc;border-radius:6px;margin:0;padding:9px 10px;font-size:13px;line-height:1.4}.sell-customer-add{color:#175bc7;white-space:nowrap;background:#eef5ff;border:1px solid #c6d9f6;padding:7px 10px;font-size:13px}.partners-v31-add-button{font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:20px;text-decoration:none;box-shadow:0 1px 2px #0f172a14;color:#fff!important;background:#0f766e!important;border:1px solid #0f766e!important;border-radius:8px!important;min-height:40px!important;padding:9px 15px!important;font-size:14px!important;font-weight:750!important;display:inline-flex!important}.partners-v31-add-button:hover{border-color:#0b665f;box-shadow:0 4px 12px #0f766e2e;background:#0b665f!important}.partners-v31-add-button:focus-visible,.partners-v31-empty-action:focus-visible{outline-offset:2px;outline:3px solid #0d94883d}.partners-v31-empty-action{min-height:36px;font:inherit;justify-content:center;align-items:center;gap:6px;margin-top:10px;line-height:20px;text-decoration:none;color:#0f766e!important;box-shadow:none!important;background:#f0fdfa!important;border:1px solid #99f6e4!important;border-radius:7px!important;padding:7px 12px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.partners-v31-empty-action:hover{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.sell-address,.sell-coming-note{color:#58677d;margin:0;font-size:13px}.sell-form-grid{gap:7px;display:grid}.sell-form-grid.two-columns{grid-template-columns:1fr 1fr}.sell-form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.sell-form-grid label{font-size:13px}.sell-form-grid input,.sell-form-grid select{width:100%;min-width:0;padding:7px}.sell-surcharge-editor{grid-template-columns:1fr 110px auto;gap:6px;display:grid}.sell-surcharge-editor input{min-width:0;padding:7px}.sell-surcharge-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.sell-surcharge-row button{color:#b3261e;background:#fff1f1;padding:3px 7px}.sell-payment-panel{margin:0 14px}.sell-payment-rows{gap:6px;display:grid}.sell-payment-row{grid-template-columns:140px 1fr auto;gap:7px;display:grid}.sell-payment-row input,.sell-payment-row select{min-width:0;padding:8px}.sell-remove-payment{color:#b3261e;background:#fff1f1;padding:8px}.sell-cash-box{background:#f7f9fc;border:1px solid #d9e2ee;border-radius:7px;gap:7px;padding:8px;display:grid}.sell-cash-inputs{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.sell-cash-inputs>div{color:#0f766e;justify-content:space-between;padding:9px;display:flex}.sell-denominations{flex-wrap:wrap;gap:5px;display:flex}.sell-denominations button{color:#34445d;background:#e8eef7;padding:5px 8px;font-size:13px}.sell-add-payment{color:#0f766e;background:#eff9f4;padding:8px}.sell-payment-summary{color:#526176;justify-content:space-between;font-size:13px;display:flex}.sell-payment-error{color:#b3261e;font-weight:700}.sell-bottombar{background:var(--white);border-top:1px solid #cbd6e2;align-items:center;gap:12px;padding:9px 16px;display:flex}.sell-meta{color:var(--muted);flex:none;gap:2px;font-size:13px;display:grid}.sell-note{flex:1}.sell-actions{flex:none;gap:10px;display:flex}.sell-complete-button{text-transform:uppercase;background:#d9212b;min-width:300px;font-size:15px}.sell-complete-button:hover{background:#bb1720}@media (max-width:1200px){.sell-main{grid-template-columns:1fr}.sell-page{height:auto;overflow:visible}.sell-topbar{flex-wrap:wrap}.sell-tabs{flex-basis:100%;order:3}.sell-right-column{overflow:visible}.sell-bottombar{flex-wrap:wrap}.sell-workflow{padding-inline:18px}.sell-actions{width:100%}.sell-actions button{flex:1}}@media (max-width:720px){.sell-brand,.sell-save-state,.sell-user{display:none}.sell-main{padding:5px}.sell-form-grid.two-columns,.sell-form-grid.three-columns{grid-template-columns:1fr}.scanner-ready{display:none}.sell-payment-row{grid-template-columns:110px 1fr}.sell-remove-payment{grid-column:1/-1}.sell-complete-button{min-width:0}}.purchase-entry-loading{color:#64748b;background:#f4f7fb;place-items:center;min-height:100vh;display:grid}.purchase-bootstrap-error{text-align:left;color:#9e251e;background:#fff1f0;border:1px solid #e9a9a5;border-radius:8px;max-width:520px;padding:22px 26px;box-shadow:0 10px 24px #0f1e3729}.purchase-bootstrap-error h2{margin:0 0 10px;font-size:16px}.purchase-bootstrap-error ul{margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.6}.purchase-bootstrap-error button{color:#fff;font:inherit;cursor:pointer;background:#a93229;border:0;border-radius:6px;padding:8px 16px;font-weight:600}.purchase-bootstrap-error button:disabled{opacity:.6;cursor:not-allowed}.purchase-hint.warn{color:#92400e}.purchase-hint.warn button{color:#92400e;font:inherit;cursor:pointer;background:#fef3c7;border:1px solid #eab308;border-radius:5px;margin-left:4px;padding:3px 10px;font-size:12px;font-weight:600}.purchase-hint.warn button:disabled{opacity:.6;cursor:not-allowed}.purchase-entry-page{color:#13213a;background:#f4f7fb;flex-direction:column;min-height:100vh;display:flex}.purchase-topbar{color:#fff;background:#071b36;align-items:stretch;gap:14px;min-height:66px;padding:8px 18px;display:flex}.purchase-back{color:#fff;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.purchase-tabs{gap:5px;min-width:0;display:flex;overflow-x:auto}.purchase-tab{background:#102847;border:1px solid #38506f;border-radius:8px;min-width:130px;display:flex;overflow:hidden}.purchase-tab.active{background:#0b4bb5;border-color:#2473ef;box-shadow:inset 0 -3px #2e84ff}.purchase-tab>button:first-child{text-align:left;background:0 0;flex:1;gap:3px;padding:8px 11px;display:grid}.purchase-tab strong{font-size:13px}.purchase-tab small{font-size:13px;font-weight:500}.purchase-tab small.dirty{color:#ffd275;font-weight:800}.purchase-tab-close{background:0 0;border-left:1px solid #38506f;border-radius:0;padding:0 9px}.purchase-add-tab{background:#102847;border:1px solid #38506f;min-width:45px;padding:0;font-size:24px}.purchase-autosave{color:#d4deeb;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.purchase-autosave span{background:#19d4a0;border-radius:50%;width:8px;height:8px}.purchase-user{white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:flex}.purchase-steps{background:#fff;border-bottom:1px solid #d9e2ee;grid-template-columns:repeat(3,auto);justify-content:center;gap:100px;padding:15px;display:grid}.purchase-steps>div{color:#6b7890;align-items:center;gap:10px;display:flex}.purchase-steps b{color:#42516a;background:#f2f6fa;border:1px solid #ccd7e4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.purchase-steps span{gap:2px;display:grid}.purchase-steps strong,.purchase-steps small{font-size:13px}.purchase-steps .active,.purchase-steps .done{color:#1f5bd7}.purchase-steps .active b{color:#fff;background:#1f5bd7;border-color:#1f5bd7}.purchase-steps .done b{color:#fff;background:#0d9488;border-color:#0d9488}.purchase-meta-bar{background:#fff;border:1px solid #d9e2ee;border-radius:9px;grid-template-columns:1.2fr 1fr .8fr .9fr;gap:22px;margin:14px 14px 8px;padding:14px 18px;display:grid}.purchase-meta-bar label{font-size:13px}.purchase-meta-bar em{color:#d22630;font-style:normal}.purchase-meta-bar select,.purchase-meta-bar input{background:#fff;border-color:#cfd9e5;width:100%;min-width:0;padding:9px}.purchase-control-with-add{grid-template-columns:1fr auto;gap:7px;display:grid}.purchase-control-with-add button{color:#0f766e;background:#edf8f3;border:1px solid #bfe4d4;padding:8px 13px}.purchase-workspace{flex:1;grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);gap:8px;min-height:0;padding:0 14px 8px;display:grid}.purchase-items-panel,.purchase-summary-panel{background:#fff;border:1px solid #d9e2ee;border-radius:9px;min-width:0}.purchase-items-panel{flex-direction:column;padding:14px;display:flex}.purchase-search-line{align-items:center;gap:22px;display:flex}.purchase-search{flex:1;position:relative}.purchase-search>input{background:#fff;border:2px solid #2e74eb;border-radius:6px;width:100%;padding:14px 16px}.purchase-search-results{z-index:5;background:#fff;border:1px solid #bfcde0;border-radius:7px;display:grid;position:absolute;inset:calc(100% + 4px) 0 auto;box-shadow:0 10px 24px #0f1e3729}.purchase-search-results button{color:#17243b;text-align:left;background:#fff;border-bottom:1px solid #e3e8ef;border-radius:0;grid-template-columns:minmax(90px,max-content) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.purchase-search-results button>strong{overflow-wrap:anywhere;max-width:160px}.purchase-search-results button>span{overflow-wrap:anywhere;min-width:0}.purchase-search-results small{color:#66758c;white-space:nowrap}.purchase-toggle{white-space:nowrap;grid-template-columns:none;align-items:center;gap:9px;display:flex}.purchase-toggle input{accent-color:#14865e;width:34px;height:18px}.purchase-hint{color:#718097;margin:9px 0 13px;font-size:13px}.purchase-quick-actions{gap:10px;margin-bottom:12px;display:flex}.purchase-quick-actions button{color:#1f5bd7;background:#edf4ff;padding:9px 13px;font-size:13px}.purchase-quick-actions button:first-child{color:#167352;background:#eaf7f0}.purchase-quick-actions button:disabled{opacity:.55}.purchase-table-scroll{border:1px solid #dbe3ed;border-radius:7px 7px 0 0;overflow:auto}.purchase-items-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.purchase-items-table th{color:#43516a;text-align:left;white-space:nowrap;background:#f4f7fb;border-bottom:1px solid #dce4ee;padding:10px 8px}.purchase-items-table td{vertical-align:middle;border-bottom:1px solid #e2e7ee;padding:10px 8px}.purchase-items-table td:nth-child(3){min-width:165px}.purchase-items-table td>small{color:#77859a;margin-top:4px;display:block}.purchase-items-table input{background:#fff;width:92px;padding:7px}.purchase-items-table td:nth-child(5) input{width:110px;margin:2px 0;display:block}.purchase-sku{color:#1464db;font-weight:700}.purchase-remove{color:#b3261e;background:#fff0f0;padding:6px 8px;font-size:13px}.purchase-empty-lines{color:#7b8798;text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.purchase-empty-lines strong{color:#354258}.purchase-add-row{color:#1f62d2;background:#f4f8ff;border:1px dashed #83aef3;width:100%;margin-top:8px;padding:10px}.purchase-table-footer{color:#58667b;justify-content:flex-end;gap:60px;padding:12px 6px 0;font-size:13px;display:flex}.purchase-summary-panel{align-content:start;gap:8px;padding:14px 16px;display:grid}.purchase-warning{background:#fffaf0;border:1px solid #f2cc7d;border-radius:7px;padding:11px}.purchase-warning strong{font-size:13px}.purchase-warning b{color:#d35c12;background:#ffe3c7;border-radius:12px;margin-left:5px;padding:2px 7px}.purchase-warning p{color:#7a6041;margin:7px 0 0;font-size:13px;line-height:1.4}.purchase-summary-panel h3{margin:8px 0 2px;font-size:14px}.purchase-summary-row{grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:38px;font-size:13px;display:grid}.purchase-summary-row select{width:72px;padding:7px}.purchase-number-control{align-items:center;gap:4px;display:flex}.purchase-number-control input{width:70px;padding:7px}.purchase-total{border-top:1px solid #dbe3ed;border-bottom:1px solid #dbe3ed;justify-content:space-between;margin:5px 0;padding:13px 0;display:flex}.purchase-total strong{font-size:15px}.purchase-paid,.purchase-account{grid-template-columns:1fr 1.5fr;align-items:center;font-size:13px;display:grid}.purchase-paid input,.purchase-account select{width:100%;padding:9px}.purchase-currency{color:#42516a;background:#f1f5fa;justify-content:space-between;padding:10px;display:flex}.purchase-currency span{color:#8290a5;font-size:13px}.purchase-debt{background:#eef4ff;border:1px solid #d5e1f4;border-radius:7px;justify-content:space-between;margin-top:5px;padding:13px;font-size:13px;display:flex}.purchase-debt strong{color:#d11f2b;font-size:14px}.purchase-bottom-bar{background:#fff;border-top:1px solid #d3deea;grid-template-columns:115px 135px minmax(220px,1fr) 125px 85px 115px 170px;align-items:end;gap:10px;padding:10px 18px;display:grid}.purchase-bottom-bar>div{gap:5px;display:grid}.purchase-bottom-bar small{color:#66758b;font-size:13px}.purchase-bottom-bar label{font-size:13px;position:relative}.purchase-bottom-bar textarea{resize:none;min-height:42px;font:inherit;border:1px solid #d5dfe9;border-radius:6px;padding:8px 45px 8px 10px}.purchase-bottom-bar label>small{position:absolute;bottom:5px;right:8px}.purchase-bottom-bar>button{place-content:center;gap:2px;min-height:50px;display:grid}.purchase-print{color:#0f766e;background:#edf8f3;border:1px solid #9fd4bd}.purchase-exit{color:#c37708;background:#fff;border:1px solid #e9a72e}.purchase-save{color:#1f5bd7;background:#fff;border:1px solid #2e74eb}.purchase-complete{background:#0d9488}.purchase-bottom-bar button small{color:inherit}.purchase-error{z-index:12;color:#9e251e;background:#fff1f0;border:1px solid #e9a9a5;border-radius:8px;align-items:center;gap:15px;max-width:680px;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f1e3729}.purchase-error button{background:#a93229;padding:6px 10px}@media (max-width:1100px){.purchase-steps{gap:25px}.purchase-meta-bar{grid-template-columns:1fr 1fr}.purchase-workspace{grid-template-columns:1fr}.purchase-bottom-bar{grid-template-columns:1fr 1fr 2fr}.purchase-bottom-bar>button{min-height:44px}.purchase-autosave,.purchase-user{display:none}}@media (max-width:700px){.purchase-topbar{flex-wrap:wrap}.purchase-back{width:100%}.purchase-tabs{order:2;width:100%}.purchase-steps{grid-template-columns:1fr;gap:8px}.purchase-meta-bar{grid-template-columns:1fr}.purchase-search-line{flex-direction:column;align-items:stretch}.purchase-bottom-bar{grid-template-columns:1fr 1fr}.purchase-bottom-bar label{grid-column:1/-1}.purchase-quick-actions{flex-wrap:wrap}}.print-preview-overlay{z-index:40;align-items:flex-start;padding:28px 20px;overflow-y:auto}.print-preview-shell{background:0 0;gap:0;width:100%;max-width:900px;margin:0 auto;display:grid}.print-preview-toolbar{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #0f44322e}.print-preview-hint{color:#64748b;font-size:12px}.print-preview-actions{gap:8px;display:flex}.print-page{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;margin:0 auto;padding:18mm 14mm;font-size:13px;position:relative;overflow:hidden;box-shadow:0 6px 24px #0f44321f}.print-page-a4{width:210mm;min-height:297mm}.print-doc-header{margin-bottom:10px;padding-bottom:0;display:block}.print-doc-brand-logo{width:auto;height:28px;margin:0 0 6px;display:block}.print-doc-top-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px 24px;display:grid}.print-doc-tenant{text-align:left;overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.print-doc-tenant-name{color:var(--ink);font-size:15px}.print-doc-tenant-contact{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;font-size:11px;display:flex}.print-doc-tenant-address{color:var(--muted);font-size:11px}.print-doc-doc-meta{text-align:right;min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:2px;font-size:13px;display:grid}.print-doc-status-badge{color:#475569;background:#f1f5f9;border-radius:20px;margin-top:2px;padding:2px 9px;font-size:13px;font-weight:800;display:inline-block}.print-doc-status-badge.warn{color:#9a3412;background:#ffedd5}.print-doc-title-row{text-align:center;border-top:1px solid var(--line);margin-top:8px;padding:10px 0 8px}.print-doc-title-main{letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:20px;line-height:1.3}.print-doc-provisional{text-align:center;color:#713f12;letter-spacing:.02em;background:#fef9c3;border:1px solid #eab308;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:13px;font-weight:800}.print-doc-divider{border:0;border-top:2px solid var(--ink);margin:4px 0 12px}.print-doc-parties{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:10px;font-size:13px;display:grid}.print-doc-parties>div{overflow-wrap:anywhere;word-break:break-word;min-width:0}.print-doc-party-right{text-align:right}.print-doc-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-size:11px}.print-doc-branch{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:2px;font-size:11px;display:grid}.print-doc-branch strong{color:var(--ink);font-size:13px}.print-doc-party-right .print-doc-branch{justify-items:end}.print-doc-status-note{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:13px;font-weight:600}.print-doc-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px}.print-page .print-doc-table th,.print-page .print-doc-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid #cbd5e1;padding:5px 7px}.print-doc-table th{text-transform:uppercase;background:#f1f5f9;font-size:11px}.print-doc-table th.num,.print-doc-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.print-page .print-doc-table td.print-doc-code{white-space:nowrap;overflow-wrap:normal;word-break:normal}.print-doc-table.print-doc-table-auto{table-layout:auto}.print-doc-table.print-doc-table-auto th.num,.print-doc-table.print-doc-table-auto td.num{min-width:104px}.print-page .print-doc-table th.num-wrap,.print-page .print-doc-table td.num-wrap{white-space:normal}.print-line-note{color:var(--muted);margin-top:2px;font-size:13px}.print-watermark{z-index:1;color:#b91c1c21;letter-spacing:.1em;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:normal;overflow-wrap:break-word;word-break:break-word;width:140%;font-size:84px;font-weight:900;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.print-tax-summary{margin-bottom:12px}.print-tax-table{max-width:340px;margin-left:auto}.print-tax-table td:first-child,.print-tax-table th:first-child{text-align:left}.print-doc-totals{gap:4px;max-width:300px;margin-left:auto;font-size:13px;display:grid}.print-doc-totals>div{justify-content:space-between;gap:12px;display:flex}.print-doc-grand-total{border-top:1px solid var(--ink);margin-top:4px;padding-top:6px;font-size:15px;font-weight:800}.print-doc-note{margin-top:14px;font-size:13px}.invoice-transfer-qr{break-inside:avoid;border:1px solid #cbd5e1;border-radius:6px;align-items:flex-start;gap:14px;margin-top:16px;padding:10px 12px;font-size:12.5px;display:flex}.invoice-transfer-qr-code{flex:none;line-height:0}.invoice-transfer-qr-info{gap:2px;min-width:0;display:grid}.invoice-transfer-qr-info strong{margin-bottom:2px;font-size:13px}.invoice-transfer-qr-info p{margin:0}.invoice-transfer-qr-info small{color:var(--muted);margin-top:4px}.print-doc-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;font-size:13px;display:grid}.print-doc-signatures small{color:var(--muted);margin-top:60px;display:block}.print-doc-footer-note{border-top:1px solid var(--line);color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin-top:14px;padding-top:10px;font-size:11px;line-height:1.5}.print-doc-footer{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.print-doc-footer .print-doc-footer-note{border-top:0;margin-top:0;padding-top:0}.print-doc-footer-platform{color:var(--muted);text-align:center;letter-spacing:.02em;margin:4px 0 0;font-size:10px}.pro-dossier-print{display:none}.pro-print-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #cbd5e1;margin:18px 0 8px;padding-bottom:5px;font-size:14px}.pro-print-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-bottom:12px;display:grid}.pro-print-summary-grid>div{break-inside:avoid;page-break-inside:avoid;border:1px solid #e2e8f0;border-radius:5px;gap:2px;min-width:0;padding:7px 9px;display:grid}.pro-print-summary-grid strong{color:#334155;text-transform:uppercase;letter-spacing:.025em;font-size:11px}.pro-print-summary-grid span{color:#0f172a;overflow-wrap:anywhere;font-size:12px}@media print{body *{visibility:hidden}.print-area{display:none!important}.print-area.print-target,.print-area.print-target *{visibility:visible}.print-area.print-target{width:100%;position:absolute;top:0;left:0;display:block!important}@page{size:A4 portrait;margin:14mm}.print-page{box-shadow:none;border:0;width:100%;min-height:0;margin:0;padding:0}.no-print{display:none!important}.print-doc-table thead,.cashdebt-v32-print-table thead,.report-v31-print-table thead{display:table-header-group}.print-doc-table tfoot,.cashdebt-v32-print-table tfoot,.report-v31-print-table tfoot{display:table-footer-group}.print-doc-table tr,.cashdebt-v32-print-table tr,.report-v31-print-table tr,.print-doc-totals,.print-doc-signatures,.cashdebt-v32-print-signature,.report-v31-print-signature{break-inside:avoid;page-break-inside:avoid}}.sell-split-inline{background:var(--mint);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.sell-unit-hint{color:var(--muted);margin-top:2px;font-size:13px;display:block}.sell-line-detail-popover{background:#f7f9fc;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 12px;font-size:13px;display:flex}.sell-line-detail-popover label{color:var(--muted);flex-direction:column;gap:4px;min-width:140px;font-size:13px;display:flex}.sell-line-detail-popover select,.sell-line-detail-popover input{border:1px solid #d7deea;border-radius:6px;padding:6px 8px}.sell-line-detail-info{color:#245ce4;align-self:center;font-weight:700}.orders-header{margin-bottom:8px}.orders-header>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.orders-primary-action{background:var(--green);color:#fff;border-radius:9px;align-items:center;padding:13px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.orders-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.orders-filters{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:20px;display:grid;position:sticky;top:18px}.orders-filters h2{font-size:18px}.orders-filters input,.orders-filters select{width:100%}.orders-filters fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.orders-filters legend{color:var(--ink);margin-bottom:9px;font-size:13px;font-weight:700}.orders-check{color:#53645b;grid-template-columns:none;align-items:center;gap:9px;font-weight:500;display:flex}.orders-check input{width:16px;height:16px;accent-color:var(--green);margin:0}.orders-reset{color:var(--green);background:0 0;border:1px solid #bcd4c8;padding:10px}.orders-main{gap:16px;min-width:0;display:grid}.orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;min-width:0;padding:17px;display:grid}.orders-kpis span{color:var(--muted);font-size:13px}.orders-kpis strong{text-overflow:ellipsis;font-size:23px;overflow:hidden}.orders-kpis small{color:#8c9891;font-size:13px}.orders-table-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px 22px 10px}.orders-table-heading{justify-content:space-between;align-items:center;display:flex}.orders-table-heading>span{color:var(--green);background:var(--mint);border-radius:20px;padding:7px 10px;font-size:13px}.orders-table-scroll{overflow-x:auto}.orders-table{min-width:930px}.orders-table th:first-child,.orders-table td:first-child{text-align:center;width:38px;padding-inline:4px}.orders-table td{vertical-align:middle}.orders-summary-row td{color:#52645a;background:#f3f7f4;font-size:13px;font-weight:700}.order-main-row{cursor:pointer;transition:background .15s}.order-main-row:hover,.order-main-row.expanded{background:#f5faf7}.order-main-row td:nth-child(n+5):nth-child(-n+7){white-space:nowrap;text-align:right}.order-main-row td:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.order-main-row .has-debt{color:#b3261e;font-weight:700}.order-expand-button{background:var(--mint);width:27px;height:27px;color:var(--green);border-radius:50%;padding:0;font-size:20px;line-height:1}.order-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.order-status.status-draft{color:#64748b;background:#f1f5f9}.order-status.status-ordered{color:#0369a1;background:#f0f9ff}.order-status.status-delivered,.order-status.status-completed{color:#047857;background:#ecfdf5}.order-status.status-cancelled{color:#be123c;background:#fff1f2}.order-status.status-reversed,.order-status.status-ready_to_ship{color:#b45309;background:#fffbeb}.order-status.status-shipping{color:#0369a1;background:#f0f9ff}.order-status.status-failed{color:#be123c;background:#fff1f2}.order-status.status-returned{color:#b45309;background:#fffbeb}.order-expanded-row>td{background:#f7faf8;padding:0!important}.order-expanded{border-left:3px solid var(--green);padding:18px 22px 20px}.order-loading{color:var(--muted)}.order-detail-tabs{border-bottom:1px solid #dce5df;gap:4px;display:flex}.order-detail-tabs button{color:var(--muted);background:0 0;border-radius:7px 7px 0 0;padding:9px 14px}.order-detail-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green);background:#fff}.order-metadata{grid-template-columns:repeat(3,1fr);gap:12px 24px;padding:18px 0 14px;display:grid}.order-metadata dl{margin:0}.order-metadata dt{color:var(--muted);margin-bottom:4px;font-size:13px}.order-metadata dd{margin:0;font-size:13px;font-weight:700}.order-note{color:#5d665f;border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.order-items-toolbar{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.order-detail-grid{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:22px;display:grid}.order-financial-summary{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;min-width:0;margin-top:14px;padding:14px;display:grid}.order-financial-summary>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-width:0;font-size:13px;display:flex}.order-financial-summary>div>span{overflow-wrap:anywhere;min-width:0}.order-financial-summary .grand{border-top:1px solid var(--line);padding-top:9px;font-size:15px}.order-financial-summary .debt{color:#b3261e}.order-payment-table{max-width:600px}.order-tab-empty{color:var(--muted);text-align:center;padding:32px 10px}.order-detail-actions{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:16px;padding-top:13px;display:flex}.order-detail-actions>span{color:var(--muted);margin-left:auto;font-size:13px}.orders-pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 4px 2px;font-size:13px;display:flex}.orders-pagination>div{align-items:center;gap:10px;display:flex}.orders-pagination button{background:var(--mint);color:var(--green);padding:5px 10px}.orders-pagination button:disabled{opacity:.4;cursor:default}.cashflow-main{margin-top:20px}.cashflow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-table{min-width:1040px}.cashflow-table th:nth-child(6),.cashflow-table td:nth-child(6){text-align:right;white-space:nowrap}.cashflow-table th:last-child,.cashflow-table td:last-child{white-space:nowrap}@media (max-width:1200px){.orders-layout{grid-template-columns:1fr}.orders-filters{grid-template-columns:repeat(2,1fr);position:static}.orders-filters>div,.orders-filters>button{grid-column:1/-1}.orders-kpis{grid-template-columns:repeat(2,1fr)}.cashflow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.orders-header{align-items:flex-start;gap:16px}.orders-filters,.orders-kpis,.order-metadata,.order-detail-grid,.cashflow-kpis{grid-template-columns:1fr}.orders-filters>div,.orders-filters>button{grid-column:auto}.order-detail-tabs{overflow-x:auto}.order-detail-tabs button{white-space:nowrap}.orders-pagination>span:last-child{display:none}}.receivables-layout{margin-top:20px}.receivables-table{min-width:980px}.receivables-table td:nth-child(n+4):nth-child(-n+6){text-align:right;white-space:nowrap}.receivable-danger{color:#b3261e}.receivable-status{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.receivable-status.status-open{color:#596579;background:#edf0f4}.receivable-status.status-partial{color:#8a5b00;background:#fff3d6}.receivable-status.status-overdue{color:#b3261e;background:#fdeaea}.receivable-status.status-paid{color:#11714e;background:#e5f6ed}.receivable-expanded{padding-top:16px}.receivable-customer-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.receivable-customer-meta>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.receivable-customer-meta span{color:var(--muted);font-size:13px}.receivable-customer-meta strong{font-size:14px}.receivable-detail-scroll{overflow-x:auto}.receivable-detail-scroll .data-table{min-width:720px}.receipt-modal{gap:15px;max-width:820px;padding:24px 28px}.receipt-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.receipt-modal-header h2{font-size:23px}.receipt-modal-close{color:var(--muted);background:0 0;padding:7px 10px}.receipt-modal-close:hover{color:var(--ink);background:var(--cream)}.receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-form-grid input,.receipt-form-grid select,.receipt-modal>label input,.receipt-modal>label select,.receipt-modal textarea{width:100%;min-width:0}.receipt-modal textarea{resize:vertical;font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.receipt-modal textarea:focus,select:focus{outline:2px solid var(--green);outline-offset:1px}.receipt-customer-summary{background:#f5faf7;border:1px solid #cfe2d8;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:10px;display:grid}.receipt-customer-summary>div{gap:3px;min-width:0;display:grid}.receipt-customer-summary span{color:var(--muted);font-size:13px}.receipt-customer-summary strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.receipt-allocation-section{border:1px solid var(--line);background:#f8faf9;border-radius:11px;gap:8px;padding:12px;display:grid}.receipt-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.receipt-section-heading>div{gap:2px;display:grid}.receipt-section-heading small,.receipt-allocation-row small{color:var(--muted);font-size:13px}.receipt-section-heading>span{color:var(--green);font-size:13px;font-weight:800}.receipt-allocation-list{gap:6px;max-height:190px;display:grid;overflow-y:auto}.receipt-allocation-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,1fr) 130px 140px;align-items:center;gap:10px;padding:8px 9px;display:grid}.receipt-allocation-row>div{gap:2px;display:grid}.receipt-allocation-row>span{color:var(--muted);text-align:right;font-size:13px}.receipt-allocation-row input{text-align:right;background:#fff;width:100%;padding:8px 9px}.receipt-empty-orders{color:var(--muted);text-align:center;margin:8px 0;font-size:13px}.receipt-inline-error{color:#b3261e;background:#fff0f0;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;font-weight:700}.receipt-debt-footer{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.receipt-debt-footer>div{gap:4px;padding:11px 14px;display:grid}.receipt-debt-footer>div+div{border-left:1px solid var(--line)}.receipt-debt-footer span{color:var(--muted);font-size:13px}.receipt-debt-footer strong{font-size:17px}.receipt-debt-after{color:var(--green);background:var(--mint)}@media (max-width:900px){.receivable-customer-meta,.receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-modal{max-width:720px}}@media (max-width:620px){.receivable-customer-meta,.receipt-form-grid,.receipt-customer-summary,.receipt-debt-footer{grid-template-columns:1fr}.receipt-debt-footer>div+div{border-top:1px solid var(--line);border-left:0}.receipt-allocation-row{grid-template-columns:1fr 1fr}.receipt-allocation-row>div{grid-column:1/-1}}.tenant-shell-v7{color:#17233a;background:#f4f7fb;min-height:100vh;overflow-x:hidden}.tenant-topbar-v7{z-index:30;color:#e7eef9;background:#0f1b31;border-bottom:1px solid #1d2a43;justify-content:flex-start;align-items:stretch;gap:20px;min-height:62px;margin:0;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0a162a1f}.tenant-hamburger-v7{color:#c9d4e8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:auto 0;padding:0;display:none}.tenant-hamburger-v7:hover{color:#fff;background:#1d2c47}.tenant-mobile-nav-overlay-v7{z-index:90;background:#080e1c73;position:fixed;inset:0}.tenant-mobile-nav-v7{color:#0f172a;background:#fff;flex-direction:column;gap:2px;width:min(300px,84vw);height:100%;padding:10px 8px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:16px 0 36px #070d1c4d}.tenant-mobile-nav-head-v7{justify-content:space-between;align-items:center;padding:8px 10px 14px;font-size:14px;font-weight:700;display:flex}.tenant-mobile-nav-head-v7 button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.tenant-mobile-nav-head-v7 button:hover{background:#f1f5f9}.tenant-mobile-nav-branch-v7{color:#334155;background:#f4f7fb;border-radius:8px;align-items:center;gap:8px;margin:0 2px 8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.tenant-mobile-nav-v7>a{color:#334155;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.tenant-mobile-nav-v7>a:hover,.tenant-mobile-nav-v7>a.active{color:#0d9488;background:#f0fdfa}.tenant-mobile-nav-group-v7{gap:2px;padding:6px 0;display:grid}.tenant-mobile-nav-group-v7>p{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:4px 12px;padding:0;font-size:12px;font-weight:700;display:flex}.tenant-mobile-nav-group-v7>a,.tenant-mobile-nav-group-v7>span{color:#334155;border-radius:8px;padding:10px 12px 10px 34px;font-size:14px;font-weight:500;text-decoration:none}.tenant-mobile-nav-group-v7>a:hover,.tenant-mobile-nav-group-v7>a.active{color:#0d9488;background:#f0fdfa}.tenant-mobile-nav-group-v7>span[aria-disabled]{color:#cbd5e1;cursor:not-allowed;align-items:center;gap:8px;display:flex}.tenant-mobile-nav-group-v7>span[aria-disabled] small{color:#94a3b8;background:#f1f5f9;border-radius:10px;padding:2px 6px;font-size:12px}@media (min-width:901px){.tenant-mobile-nav-overlay-v7{display:none}}.tenant-brand-v7{color:#fff;flex:none;align-items:center;gap:9px;padding:0;text-decoration:none;display:inline-flex}.tenant-brand-v7-full{width:auto;height:32px;display:block}.tenant-brand-v7-icon{width:29px;height:29px;display:none}@media (max-width:480px){.tenant-brand-v7-full{display:none}.tenant-brand-v7-icon{display:block}}.tenant-nav-v7{flex:1;align-items:stretch;gap:2px;min-width:0;display:flex}.tenant-nav-group-v7{min-width:0}.tenant-nav-v7>a,.tenant-nav-group-v7>button{color:#c5cfdf;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tenant-nav-v7>a:hover,.tenant-nav-group-v7>button:hover,.tenant-nav-v7>a.active,.tenant-nav-group-v7>button.active{color:#fff;background:#1a2943;box-shadow:inset 0 -2px #12a594}.tenant-nav-group-v7{display:flex;position:relative}.tenant-nav-menu-v7{z-index:40;color:#dbe5f4;background:#142139;border:1px solid #263650;border-radius:8px;gap:3px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #07101f47}.tenant-nav-menu-v7 a,.tenant-nav-menu-v7>span{color:#d7e1ef;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;font-size:13px;text-decoration:none;display:flex}.tenant-nav-menu-v7 a:hover,.tenant-nav-menu-v7 a.active{color:#fff;background:#21324e}.tenant-nav-menu-v7>span{color:#75849a;cursor:not-allowed}.tenant-nav-menu-v7 small{background:#26364f;border-radius:8px;padding:2px 5px;font-size:13px}.tenant-actions-v7{flex:none;align-items:center;gap:5px;display:flex}.tenant-actions-v7>button{color:#cbd5e4;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.tenant-actions-v7>button:hover{color:#fff;background:#1d2c47}.tenant-actions-v7>button i{background:#ef5d66;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.tenant-sell-btn-v7{color:#fff;white-space:nowrap;background:#0d9488;border:1px solid #0d9488;border-radius:7px;align-items:center;gap:7px;min-height:34px;margin-right:4px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tenant-sell-btn-v7:hover{background:#0f766e;border-color:#0f766e}.tenant-user-v7{align-items:center;gap:8px;margin:0 5px 0 3px;display:flex}.tenant-user-v7>span{color:#fff;background:#078f82;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.tenant-user-v7>div{gap:1px;max-width:120px;display:grid}.tenant-user-v7 strong,.tenant-user-v7 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-user-v7 strong{color:#fff;font-size:13px;font-weight:600}.tenant-user-v7 small{color:#93a1b6;font-size:13px}.tenant-content-v7{max-width:1540px;margin:0 auto;padding:24px 28px 44px}:is(.tenant-content-v7:has(.goods-v31-layout),.tenant-content-v7:has(.product-editor-v31),.tenant-content-v7:has(.product-detail-page-v31),.tenant-content-v7:has(.report-v31-page),.tenant-content-v7:has(.cashdebt-v32-page),.tenant-content-v7:has(.settings-v33-layout),.tenant-content-v7:has(.tenant-wide-v31-page)){max-width:none;padding:0}.tenant-wide-v31-page{width:min(100%,1920px);min-width:0;margin-inline:auto;padding:18px 24px 40px}@media (min-width:1920px){.tenant-wide-v31-page{padding-left:32px;padding-right:32px}}.tenant-search-wrap,.tenant-notification-wrap,.tenant-user-wrap-v7,.tenant-branch-scope-wrap{align-items:center;display:inline-flex;position:relative}.tenant-actions-v7 .tenant-search-wrap>button,.tenant-actions-v7 .tenant-branch-scope-wrap>button{color:#dce5f2;min-height:34px;font:inherit;background:#17253d;border:1px solid #22314b;border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:13px;display:inline-flex}.tenant-actions-v7 .tenant-search-wrap>button:hover,.tenant-actions-v7 .tenant-search-wrap>button.active,.tenant-actions-v7 .tenant-branch-scope-wrap>button:hover,.tenant-actions-v7 .tenant-branch-scope-wrap>button.active{color:#fff;background:#21314c}.tenant-branch-popover{width:280px}.tenant-popover-hint{color:#7d899b;margin:0 0 4px;font-size:13px;line-height:1.5}.tenant-popover-list-item.active{color:#0f766e;background:#f0fdfa;font-weight:600}.tenant-actions-v7 .tenant-notification-wrap>button{color:#dce5f2;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.tenant-actions-v7 .tenant-notification-wrap>button:hover,.tenant-actions-v7 .tenant-notification-wrap>button.active{color:#fff;background:#1a2943}.tenant-actions-v7 .tenant-notification-wrap>button i{color:#0000;background:#ef476f;border:1px solid #0f1b31;border-radius:50%;width:6px;height:6px;font-size:0;position:absolute;top:7px;right:7px;overflow:hidden}.tenant-user-v7{color:#fff;background:0 0;border:0;border-left:1px solid #24334c;border-radius:0;min-height:42px;padding:0 4px}.tenant-user-v7:hover,.tenant-user-v7.active{background:#16243d}.tenant-popover{z-index:80;color:#1c2940;background:#fff;border:1px solid #dbe3eb;border-radius:8px;width:330px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0f1b3133}.tenant-popover h3{margin:0 0 10px;font-size:14px}.tenant-search-popover input{border:1px solid #d7e0e8;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.tenant-popover-list,.tenant-notification-list{gap:4px;max-height:340px;margin-top:8px;display:grid;overflow-y:auto}.tenant-popover-list-item,.tenant-notification-item,.tenant-account-popover>button{color:#25344b;text-align:left;background:#fff;border:0;border-radius:6px;gap:3px;width:100%;padding:9px 10px;display:grid}.tenant-popover-list-item{font:inherit;font-size:13px;font-weight:500;line-height:1.4}.tenant-popover-list-item strong{font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;display:block}.tenant-popover-list-item small{font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:block}.tenant-popover-list-item:hover,.tenant-notification-item:hover,.tenant-account-popover>button:hover{background:#f0f8f6}.tenant-popover-list-item small,.tenant-notification-item small,.tenant-notification-item span{color:#7d899b;font-size:13px}.tenant-notification-item.unread{background:#effaf7}.tenant-popover-actions{border-top:1px solid #e4e9ef;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:10px;display:flex}.tenant-popover-actions button{color:#087f76;background:0 0;border:0;padding:6px 9px;font-size:13px}.tenant-account-popover{width:220px}.tenant-account-section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px;padding:0 10px;font-size:11px;font-weight:700}.tenant-account-switch-error{z-index:80;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;max-width:280px;padding:8px 10px;font-size:13px;position:absolute;top:calc(100% + 4px);right:16px}.tenant-popover-empty{color:#7d899b;font-size:13px}.platform-shell-v11{color:#17233a;background:#f4f7fb;min-height:100vh}.platform-topbar-v11{z-index:30;color:#eaf0f8;background:#0f1b31;border-bottom:1px solid #1f2e48;align-items:stretch;gap:16px;min-height:62px;padding:0 22px;display:flex;position:sticky;top:0}.platform-brand-v11{color:#fff;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.platform-brand-v11>span{color:#0f1b31;background:#15c9a8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.platform-brand-v11 strong{color:#fff;letter-spacing:-.015em;font-size:14px;font-weight:700}.platform-brand-v11 small{letter-spacing:.06em;color:#80a0cc;margin-left:5px;font-size:13px}.platform-nav-v11{flex:1;align-items:stretch;gap:2px;min-width:0;display:flex}.platform-nav-v11>a,.platform-nav-group-v11>button{color:#c6d2e4;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.platform-nav-v11>a:hover,.platform-nav-group-v11>button:hover,.platform-nav-v11>a.active,.platform-nav-group-v11>button.active{color:#fff;background:#1c2a46;box-shadow:inset 0 -2px #12a594}.platform-nav-group-v11{display:flex;position:relative}.platform-nav-menu-v11{z-index:40;color:#dbe5f4;background:#142139;border:1px solid #253550;border-radius:8px;gap:3px;min-width:232px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #07101f47}.platform-nav-menu-v11 a,.platform-nav-menu-v11>span{color:#d7e1ef;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:13px;text-decoration:none;display:flex}.platform-nav-menu-v11 a:hover,.platform-nav-menu-v11 a.active{color:#fff;background:#223554}.platform-nav-menu-v11>span{color:#76849a;cursor:not-allowed}.platform-nav-menu-v11 small{background:#253655;border-radius:8px;padding:2px 5px;font-size:13px}.platform-actions-v11{flex:none;align-items:center;gap:5px;display:flex}.platform-actions-v11>button{color:#cdd9ea;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.platform-actions-v11>button:hover{color:#fff;background:#1d2c47}.platform-actions-v11>button i{background:#ef5d66;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.platform-user-v11{align-items:center;gap:8px;margin:0 4px 0 2px;display:flex}.platform-user-v11>span{color:#fff;background:#078f82;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.platform-user-v11>div{gap:2px;max-width:180px;display:grid}.platform-user-v11 strong,.platform-user-v11 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-user-v11 strong{color:#fff;font-size:13px;font-weight:600}.platform-user-v11 small{color:#9aa8be;font-size:13px}.platform-content-v11{max-width:1540px;margin:0 auto;padding:18px 28px 44px}.platform-dashboard-v11{color:#172b3f;gap:12px;display:grid}.platform-breadcrumb{color:#7987a0;margin-bottom:4px;font-size:13px}.platform-header-v11{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-eyebrow{letter-spacing:.12em;color:#7f90a9;margin:0 0 2px;font-size:13px;font-weight:700}.platform-subtitle{color:#758292;margin:6px 0 0;font-size:13px}.platform-toolbar-v11{align-items:center;gap:8px;display:flex}.platform-btn-primary,.platform-btn-outline{border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.platform-btn-primary{color:#fff;background:#0a9789}.platform-btn-outline{color:#1f3d57;background:#fff;border:1px solid #d7e2ec}.platform-kpis-v11{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-kpis-v11 article{background:#fff;border:1px solid #dce3eb;border-top:2px solid #0a9789;border-radius:7px;padding:12px}.platform-kpis-v11 article:nth-child(4){border-top-color:#c53a47}.platform-kpis-v11 span{color:#657386;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.platform-kpis-v11 strong{color:#15324f;margin-top:4px;font-size:24px;line-height:1.1;display:block}.platform-meta-v11{color:#54617a;background:#fff;border:1px solid #dce3eb;border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:13px;display:inline-flex}.platform-filter-v11{gap:8px;margin:6px 0 8px;display:grid}.platform-filter-v11 label{color:#4f5e78;max-width:420px;font-size:13px}.platform-filter-v11 input{width:100%;height:36px}.platform-table-wrap{background:#fff;border:1px solid #dce3eb;border-radius:8px;overflow:auto}.platform-table-v11{border-collapse:collapse;width:100%;min-width:980px}.platform-table-v11 th,.platform-table-v11 td{text-align:left;border-bottom:1px solid #e3e9f1;padding:11px 12px;font-size:13px}.platform-table-v11 thead{color:#65738a;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;font-size:13px}.platform-table-v11 tr:last-child td{border-bottom:0}.platform-table-v11 .platform-empty{color:#758197;text-align:center;padding:12px 14px}.platform-table-v11 .platform-empty p{margin:8px 0 0}.platform-row-actions{align-items:center;gap:8px;display:flex}.platform-small{padding:7px 10px;font-size:13px}.platform-status{border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.platform-status-active{color:#0b7a6a;background:#dff3ef}.platform-status-trial{color:#6b58a8;background:#eee5fb}.platform-status-suspended{color:#b3261e;background:#fde5e5}.platform-inline-ok{color:#0b7a6a;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.platform-action-btn{color:#0f5e53;background:#effbf8;border:1px solid #cfe1dd;border-radius:7px;padding:7px 10px;font-size:13px}.platform-action-btn:disabled{opacity:.6;cursor:not-allowed}.platform-status-action{align-items:center;gap:7px;display:inline-flex}.platform-status-select{color:#334763;background:#fff;border:1px solid #d5dff0;border-radius:7px;min-width:105px;height:30px;padding:0 9px;font-size:13px}.platform-status-warning{color:#975a11;background:#fff1d6}.platform-status-danger{color:#8f1e3a;background:#ffe3e8}.platform-toast-wrap{z-index:1100;padding:0 2px;position:fixed;top:10px;left:50%;transform:translate(-50%)}.platform-toast{border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px 10px 10px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.platform-toast-success{color:#07584d;background:#e7f6f1;border:1px solid #a6dfcf}.platform-toast-error{color:#a22020;background:#fff2f1;border:1px solid #f5b4b4}.platform-toast-icon{color:inherit;flex:none}.platform-toast-text{overflow-wrap:anywhere;max-width:min(78vw,720px)}.platform-toast-close{color:currentColor;background:0 0;border:0;border-radius:6px;width:24px;height:24px;margin-left:auto;padding:0}.platform-toast-close:hover{background:#fff9}.platform-toast-success .platform-toast-close:hover{color:#11433b}.platform-toast-error .platform-toast-close:hover{color:#7b1616}.platform-detail-subtitle{text-transform:uppercase;letter-spacing:.08em;color:#6f7d95;margin:0;font-size:13px;font-weight:700}.platform-detail-title{letter-spacing:-.02em;color:#10213b;margin:0;font-size:22px;font-weight:700;line-height:1.25}.platform-detail-modal{gap:14px;max-width:900px;padding-top:14px}.platform-detail-header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding-bottom:14px;display:flex}.platform-detail-header .platform-detail-title{margin-bottom:2px}.platform-detail-header .platform-detail-subtitle{margin-top:0;margin-bottom:4px}.platform-detail-grid{grid-template-columns:1fr;gap:12px;margin-top:12px;margin-bottom:14px;display:grid}.platform-detail-grid article{background:#f7f9fc;border:1px solid #dce3eb;border-radius:6px;align-content:start;gap:4px;min-height:76px;padding:12px;display:grid}.platform-detail-label{color:#617086;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:700}.platform-detail-value{min-height:20px;margin:0;line-height:1.35}.platform-empty-value{color:#8691a0;font-weight:400}.platform-detail-grid article h3,.platform-detail-grid article p,.platform-detail-branches article h4,.platform-detail-branches article p{margin:0 0 5px}.platform-detail-grid article h3,.platform-detail-branches h3,.platform-detail-branches h4{color:#5f6d84;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.platform-detail-branches{gap:10px;display:grid}.platform-detail-branches article{background:#fff;border:1px solid #dde6f1;border-radius:8px;gap:5px;padding:12px;line-height:1.4;display:grid}.platform-detail-branches article+article{position:relative}.platform-detail-branches article+article:before{content:"";border-top:1px solid #edf1f8;position:absolute;top:-5px;left:10px;right:10px}.platform-branch-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.platform-branch-status-active{color:#0b7a6a;background:#dbf1ea}.platform-branch-status-paused{color:#64748b;background:#f1f5f999;border:1px solid #e2e8f0}.platform-detail-branches article p:last-child{color:#5f6d84;margin-bottom:0}.platform-detail-empty-value{color:#8691a0}.platform-error{color:#b3261e;margin:0}@media (max-width:1080px){.platform-topbar-v11{gap:8px;padding:0 12px}.platform-nav-v11{overflow-x:auto}.platform-kpis-v11{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-header-v11{flex-direction:column;align-items:flex-start}.platform-user-v11>div{display:none}.platform-content-v11{padding:14px 12px 28px}}@media (min-width:768px){.platform-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.platform-detail-grid{grid-template-columns:1fr}.platform-detail-modal{width:min(96vw,900px)}.platform-toast-wrap{padding-inline:0;top:10px}}@media (max-width:720px){.platform-topbar-v11{flex-wrap:wrap;min-height:auto;padding:10px 10px 0}.platform-actions-v11{margin-left:auto}.platform-nav-v11>a{white-space:nowrap}.platform-kpis-v11{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.receivables-breadcrumb{color:#718097;margin-bottom:15px;font-size:13px}.receivables-breadcrumb span{color:#a4afbd;margin:0 6px}.receivables-header{margin-bottom:2px}.receivables-header h1{color:#10213b;letter-spacing:-.035em;font-size:28px;font-weight:700;line-height:1.16}.receivables-header>div>p:last-child{color:#68778d;font-size:13px;line-height:1.55}.receivables-header-actions{align-items:center;gap:9px;display:flex}.receivables-header-actions button,.order-detail-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.receivables-refresh{color:#43516a;background:#fff;border:1px solid #d9e1ea;border-radius:7px;padding:10px 13px;font-size:13px}.receivables-primary-action{background:#078f82;border-radius:7px;padding:11px 15px;font-size:13px}.receivables-load-error{background:#fff0f0;border:1px solid #f0c6c3;border-radius:7px;margin:12px 0 0;padding:10px 12px}.tenant-content-v7 .tab-bar{gap:20px;margin-top:17px}.tenant-content-v7 .tab{color:#68778b;padding:10px 3px;font-size:13px}.tenant-content-v7 .tab.active{color:#087e72;border-bottom-color:#078f82}.receivables-layout{grid-template-columns:248px minmax(0,1fr);gap:14px;margin-top:17px}.receivables-layout .orders-filters{border-color:#dbe2ea;border-radius:8px;gap:15px;padding:17px;top:78px;box-shadow:0 1px 2px #0e1f3408}.receivables-layout .orders-filters h2{color:#17243b;font-size:16px}.receivables-layout .orders-filters label,.receivables-layout .orders-filters legend{color:#36455b;font-size:13px}.receivables-layout .orders-filters input,.receivables-layout .orders-filters select{background:#f8fafc;border-color:#d7dfe9;border-radius:6px;padding:9px 10px;font-size:13px}.receivables-search{display:block;position:relative}.receivables-search>svg{z-index:1;color:#8290a3;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.receivables-search>input{padding-left:32px!important}.receivables-layout .orders-check{color:#536178;font-size:13px}.receivables-layout .orders-check input{accent-color:#078f82;width:15px;height:15px}.receivables-layout .orders-reset{color:#087e72;background:#fff;border-color:#9bcfc8}.receivables-kpis{gap:10px}.receivables-kpis article{border-color:#0b9b8c #dbe2ea #dbe2ea;border-top-style:solid;border-top-width:2px;border-radius:8px;gap:5px;padding:14px 15px;position:relative}.receivables-kpis article>div{color:#078f82;justify-content:space-between;align-items:center;display:flex}.receivables-kpis article>div>span{color:#5f6d82;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.receivables-kpis strong{color:#112039;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.25}.receivables-kpis small{color:#8793a4;font-size:13px}.receivables-kpis .receivable-danger{color:#c62838}.receivables-layout .orders-table-card{border-color:#dbe2ea;border-radius:8px;padding:17px 19px 9px;box-shadow:0 1px 2px #0e1f3408}.receivables-layout .orders-table-heading h2{color:#17243b;font-size:16px}.receivables-layout .orders-table-heading>span{color:#087e72;background:#e8f7f4;border-radius:12px;font-size:13px}.receivables-table{font-variant-numeric:tabular-nums;margin-top:12px;font-size:13px}.receivables-table th{color:#647188;text-transform:uppercase;background:#f7f9fc;font-size:11px}.receivables-table td{border-color:#e4e9ef;padding-top:11px;padding-bottom:11px}.receivables-table .orders-summary-row td{background:#f0f6f5}.receivables-table .order-main-row:hover,.receivables-table .order-main-row.expanded{background:#f0f8f7}.receivables-table .order-expand-button{color:#078f82;background:#e4f5f2;place-items:center;display:inline-grid}.receivables-table .has-debt{color:#c32432}.receivable-status{border-radius:12px;padding:4px 8px;font-size:13px}.receivable-expanded{border-left-color:#078f82}.receivable-customer-meta>div{border-color:#dce3eb;border-radius:7px}.order-detail-actions>span{align-items:center;gap:5px;display:inline-flex}@media (max-width:1280px){.tenant-topbar-v7{gap:10px;padding:0 14px}.tenant-nav-v7{display:none}.tenant-hamburger-v7{display:inline-flex}.tenant-actions-v7>button:first-child,.tenant-branch-scope-wrap>button>span,.tenant-branch-scope-wrap>button>svg:last-child,.tenant-search-wrap>button>span,.tenant-user-v7>div{display:none}}@media (max-width:1050px){.receivables-layout{grid-template-columns:1fr}.receivables-layout .orders-filters{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:720px){.tenant-topbar-v7{flex-wrap:wrap;min-height:auto;padding:10px 12px 0}.tenant-nav-v7{flex-basis:100%;order:3;width:100%;height:42px}.tenant-nav-v7>a,.tenant-nav-group-v7>button{padding-inline:10px}.tenant-actions-v7{margin-left:auto}.tenant-content-v7{padding:18px 14px 34px}.receivables-header{align-items:flex-start;gap:14px}.receivables-header-actions{flex-direction:column-reverse;align-items:stretch}.receivables-refresh span{display:none}.receivables-layout .orders-filters{grid-template-columns:1fr}.receivables-layout .orders-filters>div,.receivables-layout .orders-filters>button{grid-column:auto}}.dashboard-breadcrumb{color:#748197;margin-bottom:9px;font-size:13px}.dashboard-breadcrumb span{color:#a8b1bf;margin:0 5px}.dashboard-header-v7{margin-bottom:14px}.dashboard-header-v7 h1{color:#101e35;font-size:27px}.dashboard-updated{color:#68758a;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:8px 10px;font-size:13px}.dashboard-toolbar-v7{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:6px;display:flex}.dashboard-toolbar-v7 label{color:#68758a;gap:4px;font-size:13px;font-weight:600}.dashboard-toolbar-v7 select{color:#2c3b51;min-width:160px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:6px;padding:9px 11px;font-size:13px}.dashboard-toolbar-v7 select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.dashboard-toolbar-note{color:#94a3b8;margin:0 0 14px;font-size:12px}.dashboard-refresh{color:#344258;background:#fff;border:1px solid #d8e0e9;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.dashboard-refresh:hover{color:#087e72;border-color:#99cbc5}.dashboard-refresh .spin{animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-error{background:#fff0f0;border:1px solid #f0c6c3;border-radius:7px;margin-bottom:12px;padding:10px 12px}.dashboard-kpis-v7{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-kpis-v7 article{background:#fff;border:1px solid #dce3eb;border-top:2px solid #0a9789;border-radius:7px;gap:5px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 1px 2px #0d1c3106}.dashboard-kpis-v7 article.tone-red{border-top-color:#d64b58}.dashboard-kpis-v7 article>div{color:#0b8d80;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-kpis-v7 article.tone-red>div{color:#c43c49}.dashboard-kpis-v7 article span{color:#68758a;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.dashboard-kpis-v7 article strong{color:#102039;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.3;overflow:hidden}.dashboard-kpis-v7 article small{color:#8490a2;font-size:13px}.dashboard-charts-v7{grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);gap:10px;margin-top:10px;display:grid}.dashboard-bottom-v7{grid-template-columns:minmax(0,1.85fr) minmax(280px,.75fr);gap:10px;margin-top:10px;display:grid}.dashboard-card-v7{background:#fff;border:1px solid #d8e2e8;border-radius:8px;min-width:0;padding:18px;box-shadow:0 1px 2px #0f172a08}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-card-heading h2{color:#17243a;font-size:13px}.dashboard-card-heading p{color:#8792a3;margin:4px 0 0;font-size:13px}.dashboard-card-heading>a{color:#087e72;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.dashboard-chart-area{height:245px;margin-top:12px}.dashboard-chart-empty,.dashboard-list-empty{color:#8591a3;place-items:center;min-height:160px;font-size:13px;display:grid}.dashboard-product-bars{gap:13px;margin-top:19px;display:grid}.dashboard-product-bars>div{grid-template-columns:minmax(80px,125px) minmax(80px,1fr) 56px;align-items:center;gap:8px;display:grid}.dashboard-product-bars>div>span{color:#536177;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-product-bars>div>div{background:#edf1f5;border-radius:5px;height:8px;overflow:hidden}.dashboard-product-bars i{background:#0a8e81;border-radius:5px;height:100%;display:block}.dashboard-product-bars strong{color:#46546a;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.dashboard-product-bars>p{color:#8490a2;font-size:13px}.dashboard-table-scroll{margin-top:10px;overflow-x:auto}.dashboard-activity-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.dashboard-activity-table th{color:#758196;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e1e7ee;padding:8px 9px;font-size:11px}.dashboard-activity-table td{color:#46546a;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5eaf0;max-width:180px;padding:9px;overflow:hidden}.dashboard-activity-table tr:last-child td{border-bottom:0}.dashboard-activity-table td:nth-last-child(2){text-align:right;font-variant-numeric:tabular-nums}.dashboard-status{color:#59677c;background:#edf1f5;border-radius:10px;padding:3px 7px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-status.status-completed{color:#08745e;background:#e4f6ef}.dashboard-status.status-draft{color:#5d687b;background:#edf0f4}.dashboard-status.status-ordered{color:#7250a7;background:#f1eafb}.dashboard-tasks-v7{align-content:start;gap:1px;display:grid}.dashboard-tasks-v7 .dashboard-card-heading{margin-bottom:6px}.dashboard-tasks-v7>a{color:#627087;border-bottom:1px solid #e5eaf0;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:10px 4px;text-decoration:none;display:grid}.dashboard-tasks-v7>a:last-child{border-bottom:0}.dashboard-tasks-v7>a:hover{color:#087e72;background:#f7fbfa}.dashboard-tasks-v7>a>svg:first-child{color:#0b8d80}.dashboard-tasks-v7>a>span{gap:2px;min-width:0;display:grid}.dashboard-tasks-v7 strong,.dashboard-tasks-v7 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-tasks-v7 strong{color:#2a384e;font-size:13px}.dashboard-tasks-v7 small{color:#8792a3;font-size:13px}@media (max-width:1120px){.dashboard-kpis-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts-v7,.dashboard-bottom-v7{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-header-v7{align-items:flex-start;gap:10px}.dashboard-updated{display:none}.dashboard-toolbar-v7{flex-direction:column;align-items:stretch}.dashboard-toolbar-v7 select{width:100%}.dashboard-kpis-v7{grid-template-columns:1fr}.dashboard-chart-area{height:220px}}.platform-shell-v12{color:#162033;background:#f5f7fb;min-height:100vh}.platform-sidebar-v12{z-index:80;color:#d6dded;background:#111b32;border-right:1px solid #ffffff0f;flex-direction:column;width:230px;display:flex;position:fixed;inset:0 auto 0 0}.platform-sidebar-brand-v12{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:68px;padding:13px 16px;display:flex}.platform-sidebar-brand-v12-full{flex:0 auto;width:auto;max-width:100%;height:34px;display:block}.platform-sidebar-brand-v12-icon{flex:none;width:34px;height:34px;display:none}@media (max-width:360px){.platform-sidebar-brand-v12-full{display:none}.platform-sidebar-brand-v12-icon{display:block}}.platform-sidebar-brand-v12>button{color:#b7c2d7;background:0 0;border:0;margin-left:auto;display:none}.platform-sidebar-nav-v12{scrollbar-color:#34405a transparent;flex:1;min-height:0;padding:10px 9px 16px;overflow-y:auto}.platform-sidebar-nav-v12 section+section{margin-top:14px}.platform-sidebar-nav-v12 section>p{color:#697893;letter-spacing:.12em;text-transform:uppercase;margin:0 9px 5px;font-size:13px;font-weight:700}.platform-sidebar-nav-v12 a,.platform-sidebar-nav-v12 button{color:#aeb9cf;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:13px;text-decoration:none;display:grid}.platform-sidebar-nav-v12 a:hover{color:#fff;background:#ffffff0e}.platform-sidebar-nav-v12 a.active{color:#fff;background:#5145e5}.platform-sidebar-nav-v12 button:disabled{cursor:not-allowed;opacity:.56}.platform-sidebar-nav-v12 button small{color:#9caae1;background:#6366f129;border-radius:8px;padding:2px 5px;font-size:12px}.platform-sidebar-user-v12{border-top:1px solid #ffffff14;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:64px;padding:11px 12px;display:grid}.platform-sidebar-user-v12>span{color:#fff;background:#5145e5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.platform-sidebar-user-v12>div{gap:2px;min-width:0;display:grid}.platform-sidebar-user-v12 strong,.platform-sidebar-user-v12 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-sidebar-user-v12 strong{color:#fff;font-size:13px}.platform-sidebar-user-v12 small{color:#8593ac;font-size:13px}.platform-sidebar-user-v12 button{color:#9aa8c3;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.platform-sidebar-user-v12 button:hover{color:#fff;background:#ffffff14}.platform-workspace-v12{min-height:100vh;margin-left:230px}.platform-header-v12{background:#fff;border-bottom:1px solid #e1e6ef;justify-content:flex-end;align-items:center;gap:14px;height:48px;padding:0 22px;display:flex}.platform-header-v12>div{align-items:center;gap:4px;display:flex}.platform-header-v12 button{color:#68758a;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.platform-header-v12 button:hover{color:#4338ca;background:#f1f0ff}.platform-header-v12>span{color:#4338ca;letter-spacing:.11em;text-transform:uppercase;background:#f1f0ff;border:1px solid #d9d6ff;border-radius:12px;padding:5px 9px;font-size:13px;font-weight:800}.platform-content-v12{padding:22px}.platform-mobile-menu-v12,.platform-sidebar-backdrop-v12{display:none}.platform-overview-v12{width:min(100%,1440px);margin:0 auto}.platform-page-heading-v12{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.platform-page-heading-v12>div:first-child{min-width:0}.platform-page-heading-v12 p{color:#6d78a0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:700}.platform-page-heading-v12 h1{color:#121b30;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.18}.platform-page-heading-v12>div:first-child>span{color:#748096;margin-top:5px;font-size:13px;display:block}.platform-page-heading-v12>div:last-child{align-items:center;gap:8px;display:flex}.platform-page-heading-v12 button,.platform-page-heading-v12 a{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.platform-page-heading-v12 button{color:#465269;background:#fff;border:1px solid #d9e0eb}.platform-page-heading-v12 button:disabled{opacity:.6}.platform-page-heading-v12 a{color:#fff;background:#4338ca;border:1px solid #4338ca}.platform-overview-error-v12{color:#9f2435;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.platform-overview-error-v12 span{flex:1}.platform-overview-error-v12 button{color:inherit;background:0 0;border:0;font-weight:700}.platform-overview-kpis-v12{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-overview-kpis-v12 article{background:#fff;border:1px solid #dfe5ee;border-top:2px solid #5145e5;border-radius:7px;gap:6px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 1px 2px #141f3508}.platform-overview-kpis-v12 article>div{color:#5145e5;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-overview-kpis-v12 article span{color:#69768d;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.platform-overview-kpis-v12 article strong{color:#132039;font-variant-numeric:tabular-nums;font-size:21px;line-height:1.15}.platform-overview-kpis-v12 article small{color:#8a95a6;font-size:13px}.platform-overview-kpis-v12 article.tone-green{border-top-color:#11947f}.platform-overview-kpis-v12 article.tone-green>div{color:#11947f}.platform-overview-kpis-v12 article.tone-amber{border-top-color:#d88a16}.platform-overview-kpis-v12 article.tone-amber>div{color:#d88a16}.platform-overview-kpis-v12 article.tone-red{border-top-color:#d13d52}.platform-overview-kpis-v12 article.tone-red>div{color:#d13d52}.platform-overview-grid-v12{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:10px;margin-top:10px;display:grid}.platform-overview-card-v12{background:#fff;border:1px solid #dfe5ee;border-radius:7px;min-width:0;padding:14px;box-shadow:0 1px 2px #141f3508}.platform-card-heading-v12{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.platform-card-heading-v12 h2{color:#17243a;margin:0;font-size:13px}.platform-card-heading-v12 p{color:#8893a5;margin:4px 0 0;font-size:13px}.platform-card-heading-v12>a{color:#4338ca;font-size:13px;font-weight:700;text-decoration:none}.platform-recent-list-v12{display:grid}.platform-recent-list-v12>p{color:#8792a3;text-align:center;padding:24px;font-size:13px}.platform-recent-list-v12>a{color:#526076;border-bottom:1px solid #e6eaf0;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px 3px;text-decoration:none;display:grid}.platform-recent-list-v12>a:last-child{border-bottom:0}.platform-recent-list-v12>a:hover{background:#fafaff}.platform-recent-list-v12>a>span{color:#4338ca;background:#efefff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.platform-recent-list-v12>a>div{gap:2px;min-width:0;display:grid}.platform-recent-list-v12 strong,.platform-recent-list-v12 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-recent-list-v12 strong{color:#27344a;font-size:13px}.platform-recent-list-v12 small,.platform-recent-list-v12 time{color:#8994a5;font-size:13px}.platform-worklist-v12>a,.platform-coming-soon-v12{color:#536177;border-bottom:1px solid #e6eaf0;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:11px 2px;text-decoration:none;display:grid}.platform-worklist-v12>a>span,.platform-coming-soon-v12>svg{border-radius:7px;place-items:center;width:28px;height:28px;padding:6px;display:grid}.platform-worklist-v12 .tone-amber{color:#a9630b;background:#fff3dc}.platform-worklist-v12 .tone-red{color:#ba3144;background:#ffeaed}.platform-worklist-v12>a>div,.platform-coming-soon-v12>div{gap:2px;min-width:0;display:grid}.platform-worklist-v12 strong,.platform-worklist-v12 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-worklist-v12 strong{color:#2d394e;font-size:13px}.platform-worklist-v12 small{color:#8994a5;font-size:13px}.platform-coming-soon-v12{opacity:.7;border-bottom:0}.platform-coming-soon-v12>svg{color:#6f7d93;background:#eef1f5}.platform-coming-soon-v12>span{color:#6f7d93;background:#eef1f5;border-radius:9px;padding:3px 6px;font-size:12px;font-weight:700}.platform-overview-v12 .spin{animation:.8s linear infinite dashboard-spin}.platform-content-v12 .platform-content-inner{width:100%}.platform-content-v12 .platform-dashboard-v11{width:min(100%,1440px);margin:0 auto}@media (max-width:1120px){.platform-overview-kpis-v12{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid-v12{grid-template-columns:1fr}}@media (max-width:900px){.platform-mobile-menu-v12{z-index:65;box-sizing:border-box;color:#fff;background:#4338ca;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;line-height:0;display:grid;position:fixed;top:8px;left:10px}.platform-sidebar-v12{width:min(280px,86vw);transition:transform .18s;transform:translate(-102%);box-shadow:16px 0 36px #070d1c4d}.platform-sidebar-v12.open{transform:translate(0)}.platform-sidebar-brand-v12>button{place-items:center;display:grid}.platform-sidebar-backdrop-v12{z-index:70;background:#070d1c7a;border:0;display:block;position:fixed;inset:0}.platform-workspace-v12{margin-left:0}.platform-header-v12{padding-left:52px}}@media (max-width:680px){.platform-content-v12{padding:16px 12px 28px}.platform-page-heading-v12{flex-direction:column;align-items:flex-start}.platform-page-heading-v12>div:last-child{width:100%}.platform-page-heading-v12 button,.platform-page-heading-v12 a{flex:1}.platform-overview-kpis-v12{grid-template-columns:1fr}.platform-recent-list-v12>a{grid-template-columns:30px minmax(0,1fr) 14px}.platform-recent-list-v12 time{display:none}}.data-table-scroll{width:100%;overflow-x:auto}.product-bulk-table{min-width:980px}.product-bulk-table .checkbox-cell{text-align:center;width:38px;padding-right:2px}.product-bulk-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.product-bulk-table tr.selected-row td{background:#f1fbf6}.bulk-action-bar{z-index:3;color:var(--green-dark);background:#eefaf4;border:1px solid #c9ead9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:10px 12px;display:flex;position:relative}.bulk-action-bar strong,.bulk-action-controls,.bulk-menu-wrap>button{align-items:center;gap:7px;display:flex}.bulk-action-controls{justify-content:flex-end}.bulk-action-controls .bulk-clear{color:var(--green-dark);background:0 0;border:0;padding:8px 10px}.bulk-menu-wrap{position:relative}.bulk-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;width:220px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #16322829}.bulk-menu button{color:#20352d;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;display:block}.bulk-menu button:hover{background:#f2f7f4}.bulk-menu button.danger{color:#b3261e}.bulk-notice{border:1px solid;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.bulk-notice.success{color:#176143;background:#edf9f3;border-color:#bfe5d1}.bulk-notice.error{color:#9c2d25;background:#fff1ef;border-color:#f3c5bf}.bulk-notice.info{color:#365672;background:#f0f7fc;border-color:#c9ddeb}.bulk-notice button{color:inherit;background:0 0;border:0;padding:1px}.bulk-modal-note{color:#4b6259;background:#f4f8f6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.barcode-modal-overlay{z-index:1200;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.barcode-print-modal{background:#fff;border-radius:12px;width:min(920px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 60px #0f172a40}.barcode-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.barcode-modal-header h2{margin:0}.barcode-modal-header p{color:#64748b;margin:4px 0 0;font-size:13px}.barcode-settings{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.barcode-settings label{color:#475569;gap:6px;font-size:12px;font-weight:700;display:grid}.barcode-settings select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 10px}.barcode-preset-hint{color:#64748b;grid-area:2/1/auto/-1;margin-top:-6px;font-size:11px;font-weight:400;line-height:1.35}.barcode-product-quantities{gap:6px;max-height:190px;margin-bottom:12px;display:grid;overflow:auto}.barcode-product-quantities>div{border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.barcode-product-quantities strong,.barcode-product-quantities span{display:block}.barcode-product-quantities span{color:#64748b;margin-top:2px;font:11px ui-monospace,monospace}.barcode-qty{align-items:stretch;height:36px;display:inline-flex}.barcode-qty button,.barcode-qty input{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #cbd5e1;width:40px;height:36px;margin:0}.barcode-qty button{color:#0f172a;justify-content:center;align-items:center;padding:0 0 2px;font-size:20px;font-weight:700;line-height:1;display:flex}.barcode-qty button:first-child{border-radius:6px 0 0 6px}.barcode-qty button:last-child{border-radius:0 6px 6px 0}.barcode-qty input{width:56px;font:inherit;appearance:textfield;border-left:0;border-right:0;border-radius:0;padding:0 4px;line-height:36px}.barcode-qty input::-webkit-inner-spin-button{appearance:none;margin:0}.barcode-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.barcode-preview{grid-template-columns:repeat(var(--barcode-columns),var(--barcode-width));place-content:start center;column-gap:var(--barcode-gap);background:#eef2f6;border-radius:9px;row-gap:2mm;width:100%;min-height:260px;max-height:450px;margin:0 auto 14px;padding:18px;display:grid;overflow:auto}.barcode-preview article{width:var(--barcode-width);height:var(--barcode-height);color:#111;text-align:center;background:#fff;border:1px solid #d8dcda;flex-direction:column;justify-content:center;align-items:center;gap:.5mm;min-width:0;padding:1mm;display:flex;overflow:hidden}.barcode-preview strong{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:13px;display:block;overflow:hidden}.barcode-preview span{font:12px ui-monospace,monospace}.barcode-preview b{font-size:13px}.barcode-label-svg{flex:none;max-width:none;display:block}.barcode-warning{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:13px;display:flex}.barcode-warning svg{flex:none;margin-top:2px}.barcode-empty{text-align:center;color:#64748b;grid-column:1/-1;margin:20px}.barcode-page{width:min(100%,1920px);margin:0 auto;padding:18px 24px 28px}.barcode-page-search{background:#fff;border:1px solid #dbe3ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;display:grid}.barcode-page-search svg{color:#94a3b8}.barcode-page-search input{background:0 0;border:0;outline:0;min-width:0}.barcode-row-selected{background:#f0fdfa}.barcode-page .goods-v31-table td.barcode-name-cell{white-space:normal;overflow-wrap:anywhere;min-width:300px}@media (max-width:680px){.bulk-action-bar{flex-direction:column;align-items:stretch}.bulk-action-controls{justify-content:space-between}.bulk-menu{right:0}.barcode-settings,.barcode-preview{grid-template-columns:1fr}.barcode-page{padding:14px 12px 24px}.barcode-page-search{grid-template-columns:auto minmax(0,1fr)}.barcode-page-search button{grid-column:1/-1}}@media print{body:has(.barcode-print-modal) *{visibility:hidden!important}.barcode-print-modal,.barcode-print-modal .barcode-preview,.barcode-print-modal .barcode-preview *{visibility:visible!important}.barcode-modal-overlay{background:#fff;padding:0;display:block;position:static}.barcode-print-modal{width:var(--barcode-roll);max-width:none;box-shadow:none;padding:0;position:absolute;top:0;left:0;overflow:visible}.barcode-print-modal>:not(.barcode-preview){display:none!important}.barcode-preview{width:var(--barcode-roll);grid-template-columns:repeat(var(--barcode-columns),var(--barcode-width));background:#fff;gap:0;max-height:none;padding:0;overflow:visible}.barcode-preview article{break-inside:avoid;page-break-inside:avoid;border:0}}.goods-v31-layout{grid-template-columns:240px minmax(0,1fr);gap:16px;width:min(100%,1920px);margin:0 auto;padding:18px 24px 28px;display:grid}@media (min-width:1920px){.goods-v31-layout{padding-left:32px;padding-right:32px}}.goods-v31-filters{background:#fff;border:1px solid #dbe3ea;border-radius:7px;align-self:start;max-height:calc(100vh - 94px);padding:14px 15px;position:sticky;top:76px;overflow-y:auto}.goods-v31-filter-title{color:#7b8798;letter-spacing:.12em;margin:0 0 12px;font-size:13px;font-weight:800}.goods-v31-search{color:#7a8798;gap:6px;font-size:13px;font-weight:700;display:grid}.goods-v31-search>div{color:#94a3b8;background:#f8fafc;border:1px solid #d8e2e8;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex}.goods-v31-search>div:focus-within{background:#fff;border-color:#0f766e}.goods-v31-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.goods-v31-search input,.goods-v31-search input::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goods-v31-filter-group{border:0;gap:7px;margin:15px 0 0;padding:0;display:grid}.goods-v31-filter-group legend{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.goods-v31-radio{color:#334155;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:4px;font-size:13px;display:flex}.goods-v31-radio:hover{background:#f8fafc}.goods-v31-radio input{accent-color:#0d9488;width:14px;height:14px;margin:0}.goods-v31-clear{color:#dc2626;background:#fff;border:1px solid #fecdd3;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.goods-v31-clear:hover{background:#fef2f2}.goods-v31-main{min-width:0}.goods-v31-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:74px;display:flex}.goods-v31-heading>div:first-child{min-width:0}.goods-v31-heading p{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.goods-v31-heading h1{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.goods-v31-count,.goods-v31-subtitle{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.goods-v31-count b{color:#334155;font-weight:700}.goods-v31-count i{background:#9ba7b7;border-radius:50%;width:3px;height:3px;display:inline-block}.goods-v31-heading>button,.goods-v31-heading-actions>button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.goods-doc-head button,.goods-doc-section>div>button{color:#fff;min-height:36px;font:inherit;white-space:nowrap;background:#0d9488;border:1px solid #0d9488;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.goods-v31-heading>button:hover,.goods-v31-heading-actions>button:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.goods-v31-heading-actions{align-items:center;gap:8px;display:flex}.goods-v31-heading .outline,.goods-v31-heading-actions .outline,.goods-doc-head .outline,.goods-doc-section .outline{color:#475569;background:#fff;border-color:#d8e2e8}.goods-v31-heading-actions .outline:hover:not(:disabled){background:#f8fafc}.goods-v31-heading-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#fff;border-color:#d8e2e8}.goods-v31-heading-actions small{color:#92400e;background:#fef3c7;border-radius:7px;padding:2px 6px;font-size:13px;font-weight:700}.goods-v31-summary{background:#fff;border:1px solid #d8e2e8;border-radius:7px;align-items:center;gap:0;min-height:46px;margin:4px 0 10px;padding:0 14px;display:flex}.goods-v31-summary span{color:#64748b;letter-spacing:.06em;border-right:1px solid #e4e9ef;min-width:120px;padding:0 20px;font-size:13px;font-weight:800}.goods-v31-summary span:first-child{padding-left:0}.goods-v31-summary span:last-child{border-right:0}.goods-v31-summary b{color:#0f172a;letter-spacing:0;margin-left:6px;font-size:15px;display:inline-block}.goods-v31-table-wrap{background:#fff;border:1px solid #d8e2e8;border-radius:7px;overflow-x:auto;box-shadow:0 1px 2px #0f172a08}.goods-v31-table{border-collapse:collapse;color:#29374d;width:100%;min-width:1080px;font-size:13px}.goods-v31-table th{color:#64748b;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:40px;padding:11px 14px;font-size:11px;font-weight:700}.goods-v31-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;height:51px;padding:12px 14px;font-size:13px}.goods-v31-table tbody tr:last-child td{border-bottom:0}.goods-v31-table tbody tr{cursor:pointer}.goods-v31-table tbody tr:hover td,.goods-v31-table tbody tr.selected td{background:#f0fdfa}.goods-v31-table tbody tr.expanded td{background:#0f766e0a}.goods-v31-table input[type=checkbox]{accent-color:#0d9488;cursor:pointer;width:14px;height:14px}.goods-v31-table .link{color:#0f766e;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.goods-v31-table .link:hover{text-decoration:underline}.goods-v31-table td:has(>.link.name){white-space:normal;min-width:300px}.goods-v31-table .link.name{color:#0f172a;text-align:left;white-space:normal;width:100%;max-width:440px;line-height:1.35;display:block}.goods-v31-table .link.name>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goods-v31-table .link.name:hover{color:#0f766e}.goods-v31-table .code{color:#0f766e;font-family:ui-monospace,monospace;font-weight:600}.goods-v31-table em{color:#94a3b8;font-size:13px;font-style:italic}.goods-v31-table .danger-text{color:#dc2626;font-weight:700}.goods-type,.goods-status,.lot-status{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.goods-type.goods{color:#0369a1;background:#f0f9ff;border-radius:4px}.goods-type.service{color:#6d28d9;background:#f5f3ff;border-radius:4px}.goods-status{text-transform:none;border-radius:999px;padding:4px 9px;font-size:13px}.goods-status.active{color:#047857;background:#ecfdf5}.goods-status.inactive{color:#64748b;background:#f1f5f9}.goods-vat-tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.goods-vat-tag.invoiced{color:#166534;background:#dcfce7}.goods-vat-tag.partial{color:#854d0e;background:#fef9c3}.goods-vat-tag.uninvoiced{color:#9a3412;background:#ffedd5}.goods-vat-tag.unknown{color:#475569;background:#e2e8f0}.goods-vat-sub{color:#64748b;white-space:nowrap;margin-top:3px;font-size:11px;display:block}.goods-vat-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.goods-vat-banner .link{color:#9a3412;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}.goods-vat-banner.over{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.goods-vat-banner.over .link{color:#b91c1c}.goods-vat-out{color:#166534;white-space:nowrap;font-size:12px;font-weight:700;display:inline-block}.goods-vat-out.over{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:3px 9px}.purchase-vat-invoice{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;display:grid}.purchase-vat-invoice-check{color:#166534;align-items:center;gap:8px;font-weight:700;display:flex}.purchase-vat-invoice-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-vat-invoice-fields label{color:#475569;gap:4px;font-size:12px;display:grid}.purchase-vat-invoice-fields input{width:100%;padding:7px 8px}.purchase-vat-invoice small{color:#64748b;line-height:1.4}.po-vat-invoice{margin:8px 0 12px}.po-vat-invoice-view{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.po-vat-invoice-actions{justify-content:flex-end;gap:8px;display:flex}.goods-status.upcoming{color:#0369a1;background:#f0f9ff}.goods-status.expired{color:#64748b;background:#f1f5f9}.goods-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.goods-row-actions{align-items:center;gap:2px;display:flex}.goods-row-actions button,.icon-btn{color:#94a3b8;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.goods-row-actions button:hover,.icon-btn:hover{color:#0f766e;background:#f0fdfa}.goods-v31-pagination{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 12px;font-size:13px;display:flex}.goods-v31-pagination select{background:#fff;border:1px solid #d8e2e8;border-radius:5px;min-height:30px;margin:0 5px;padding:4px 22px 4px 8px}.goods-v31-pagination>div{gap:4px;display:flex}.goods-v31-pagination button{color:#475569;background:#fff;border:1px solid #d8e2e8;border-radius:5px;min-width:31px;height:31px;padding:0 8px;font-size:13px}.goods-v31-pagination button.active{color:#fff;background:#0d9488;border-color:#0d9488}.goods-v31-pagination button:disabled{color:#cbd5e1;background:#f8fafc}.goods-v31-page-gap,.pa19-page-gap{color:#94a3b8;justify-content:center;align-items:center;min-width:24px;height:31px;font-size:13px;display:inline-flex}.goods-v31-select-label{color:#8793aa;letter-spacing:.08em;gap:6px;margin-top:15px;font-size:13px;font-weight:800;display:grid}.goods-v31-select-label input,.goods-v31-select-label select{color:#344258;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:34px;font:inherit;letter-spacing:0;text-overflow:ellipsis;background:#fff;border:1px solid #dbe3ea;border-radius:6px;padding:7px 9px}.goods-v31-select-label input:focus,.goods-v31-select-label select:focus{border-color:#0d9488;outline:0;box-shadow:0 0 0 2px #0d94881f}.goods-v31-date-stack{gap:6px;min-width:0;display:grid}.goods-v31-toolbar-control{color:#344258;box-sizing:border-box;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;padding:7px 9px;font-size:13px}.goods-v31-toolbar-control:focus{border-color:#0d9488;outline:0;box-shadow:0 0 0 2px #0d94881f}.goods-v31-map{color:#627087;background:#f5f8fa;border:1px solid #e0e6ed;border-radius:6px;margin-top:15px;padding:10px;font-size:13px;line-height:1.55}.goods-empty{color:#8a96a7;text-align:center;padding:34px 20px;font-size:13px}.block{color:#8b97a8;margin-top:3px;font-size:13px;font-weight:400;display:block}.table-input{width:100%;min-width:76px;max-width:150px;font:inherit;border:1px solid #dbe3ea;border-radius:5px;padding:7px 8px}.lot-status.valid{color:#087d65;background:#e6f7f0}.lot-status.soon{color:#9b6704;background:#fff4d8}.lot-status.expired{color:#b42338;background:#ffeaee}.lot-status.no_expiry,.lot-status.empty{color:#68768a;background:#edf1f5}.goods-backend-note{color:#7c5b16;background:#fff9e9;border:1px solid #f1dfae;border-radius:6px;margin:0 0 10px;padding:9px 11px;font-size:13px;line-height:1.45}.pv31-info-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;padding:10px 13px;font-size:13px;line-height:1.5}.goods-document-v31{width:min(100%,1540px);margin:0 auto;padding:18px 20px 30px}.goods-doc-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.goods-doc-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.goods-doc-head h1{color:#101b31;margin:3px 0;font-size:23px}.goods-doc-head small{color:#7d899b;font-size:13px}.goods-doc-head .crumb{color:#078f83;background:0 0;border:0;min-height:auto;padding:0;font-size:13px}.goods-doc-head button:disabled{opacity:.48;cursor:not-allowed}.goods-doc-form{background:#fff;border:1px solid #dbe3ea;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:14px;display:grid}.goods-doc-form label{color:#6c798e;gap:5px;font-size:13px;font-weight:700;display:grid}.goods-doc-form input,.goods-doc-form select{color:#27364b;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:5px;padding:7px 9px}.goods-doc-form .wide{grid-column:span 2}.goods-doc-section{background:#fff;border:1px solid #dbe3ea;border-radius:7px;overflow:hidden}.goods-doc-section>div:first-child{color:#26364c;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:10px 13px;font-size:13px;display:flex}.product-form-v31{width:min(940px,100vw - 30px);max-height:calc(100vh - 28px);overflow-y:auto}.product-detail-v31{width:min(900px,100vw - 30px)}.product-detail-head{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.product-detail-head h2{margin:2px 0}.product-detail-head span{color:#7d899b;font-size:13px}.product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.product-detail-grid article{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:6px;align-content:center;gap:5px;min-height:68px;padding:10px;display:grid}.product-detail-grid span{color:#7a8798;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.product-detail-grid b{color:#26364b;font-size:13px}@media (max-width:1100px){.goods-v31-layout{grid-template-columns:205px minmax(0,1fr);padding-inline:14px}.goods-v31-heading{flex-direction:column;align-items:flex-start;margin-bottom:12px}.goods-doc-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.goods-v31-layout{grid-template-columns:1fr;padding:12px}.goods-v31-filters{max-height:none;position:static}.goods-v31-heading-actions{width:100%;overflow-x:auto}.goods-v31-summary{overflow-x:auto}.goods-v31-summary span{flex:none}.goods-doc-head{flex-direction:column}.goods-doc-head>div:last-child{justify-content:flex-start}.goods-doc-form{grid-template-columns:1fr}.goods-doc-form .wide{grid-column:auto}.product-detail-grid{grid-template-columns:1fr}}.goods-v31-count b:first-child{color:#24334a;background:#eef2f6;border-radius:10px;padding:2px 7px}.goods-v31-count span{color:#078f82}.goods-expand-v31{color:#94a3b8;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;transition:transform .16s;display:grid}.goods-expand-v31.active{color:#0f766e;transform:rotate(90deg)}.goods-sort-v31{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.goods-sort-v31:hover{color:#0f766e}.goods-expanded-row-v31>td{background:#f8fbfc!important;padding:0!important}.goods-expanded-row-v31>td>div{white-space:normal;border-bottom:1px solid #dbe5ea;padding:14px 18px 16px 50px}.pv31-expand-tabs{border-bottom:1px solid #e2e8f0;align-items:center;gap:2px;margin-bottom:14px;display:flex}.pv31-expand-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600}.pv31-expand-tabs button.active{color:#0f766e;border-bottom-color:#0f766e}.pv31-expand-tabs .pv31-expand-tabs-actions{align-items:center;gap:8px;margin-left:auto;padding-bottom:4px;display:flex}.pv31-expand-tabs .pv31-expand-tabs-actions button{color:#475569;background:#fff;border:1px solid #d8e2e8;border-radius:5px;margin:0;padding:6px 11px;font-size:13px;font-weight:600}.pv31-expand-tabs .pv31-expand-tabs-actions button:hover{background:#f8fafc}.pv31-expand-tabs .pv31-expand-tabs-actions button.danger{color:#dc2626;border-color:#fecdd3}.pv31-expand-tabs .pv31-expand-tabs-actions button.danger:hover{background:#fef2f2}.pv31-expand-tabs .pv31-expand-tabs-actions button.success{color:#059669;border-color:#a7f3d0}.pv31-expand-tabs .pv31-expand-tabs-actions button.success:hover{background:#ecfdf5}.pv31-expand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;display:grid}.pv31-expand-grid>div dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pv31-expand-grid>div dd{color:#0f172a;word-break:break-word;margin:3px 0 0;font-size:13px;font-weight:600}.pv31-units-box{background:#f8fafc99;border:1px solid #d8e2e8;border-radius:8px;margin-top:14px;padding:11px 14px}.pv31-units-box p{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:700}.pv31-units-box .pv31-units-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pv31-units-box .pv31-unit-base{align-items:center;gap:6px;font-size:13px;display:inline-flex}.pv31-units-box .pv31-unit-base span{color:#0f766e;background:#ccfbf1;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:700}.pv31-units-box .pv31-unit-base b{color:#0f172a;font-weight:700}.pv31-units-box .pv31-unit-item{color:#475569;font-size:13px}.pv31-units-box .pv31-unit-item b{color:#0f172a;font-weight:700}.pv31-units-box button{color:#0f766e;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.pv31-units-box button:hover{text-decoration:underline}.pv31-stock-box{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pv31-stock-total{text-align:center;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:14px 22px}.pv31-stock-total p:first-child{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:700}.pv31-stock-total strong{color:#0f172a;margin-top:4px;font-size:26px;font-weight:700;display:block}.pv31-stock-total strong.empty{color:#dc2626}.pv31-stock-total p:last-child{color:#94a3b8;margin:0;font-size:13px}.pv31-stock-warn{background:#fef2f2;border:1px solid #fecdd3;border-radius:8px;padding:10px 14px}.pv31-stock-warn p:first-child{color:#dc2626;margin:0;font-size:13px;font-weight:700}.pv31-stock-warn p:last-child{color:#f87171;margin:2px 0 0;font-size:13px}.pv31-expand-empty{text-align:center;background:#f8fafc;border-radius:8px;padding:22px}.pv31-expand-empty p:first-child{color:#475569;margin:0;font-weight:600}.pv31-expand-empty p:last-child{color:#94a3b8;margin:3px 0 8px;font-size:13px}.pv31-expand-empty span{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.pv31-quickmenu-wrap{position:relative}.pv31-quickmenu-trigger{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #0f766e;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.pv31-quickmenu-trigger:hover{background:#ccfbf1}.pv31-quickmenu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:230px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a29}.pv31-quickmenu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.pv31-quickmenu button:hover{background:#f8fafc}.pv31-quickmenu button.danger{color:#dc2626}.pv31-quickmenu button.warn{color:#b45309}.pv31-selection-bar{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.pv31-selection-bar strong{color:#0f5f58;font-weight:700}.pv31-selection-bar span{color:#0f766e}.pv31-selection-bar button{color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:13px;font-weight:600;display:flex}.pv31-selection-bar button:hover{background:#ccfbf1}.pv31-selection-warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.pv31-selection-warn button{cursor:pointer;background:#fff;border-radius:6px;padding:5px 11px;font-size:13px;font-weight:600}.pv31-selection-warn .keep{color:#92400e;border:1px solid #fbbf24}.pv31-selection-warn .clear{color:#dc2626;border:1px solid #fecdd3;margin-left:auto}.pv31-bulk-overlay{z-index:60;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pv31-bulk-modal{background:#fff;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 25px 50px #00000040}.pv31-bulk-modal.wide{width:min(560px,100vw - 32px)}.pv31-bulk-modal .pv31-bulk-control{color:#344258;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:6px;outline:0;padding:8px 10px;font-size:13px}.pv31-bulk-modal textarea.pv31-bulk-control{resize:vertical;min-height:68px;line-height:1.45}.pv31-bulk-modal .pv31-bulk-control:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d94881f}.pv31-bulk-modal h2{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:700}.pv31-bulk-modal p.desc{color:#64748b;margin:0 0 16px;font-size:13px}.pv31-bulk-modal .list{background:#f8fafc;border-radius:8px;gap:4px;max-height:160px;margin-bottom:20px;padding:12px;display:grid;overflow-y:auto}.pv31-bulk-modal .list p{color:#334155;margin:0;font-size:13px}.pv31-bulk-modal .actions{justify-content:flex-end;gap:8px;display:flex}.pv31-bulk-modal .actions button{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.pv31-bulk-modal .actions .cancel{color:#475569;background:#fff;border:1px solid #d8e2e8}.pv31-bulk-modal .actions .cancel:hover{background:#f8fafc}.pv31-bulk-modal .actions .danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.pv31-bulk-modal .actions .danger:hover{background:#b91c1c}.pv31-bulk-modal .actions .warn{color:#fff;background:#d97706;border:1px solid #d97706}.pv31-bulk-modal .actions .warn:hover{background:#b45309}.pv31-bulk-modal .actions .primary{color:#fff;background:#0f766e;border:1px solid #0f766e}.pv31-bulk-modal .actions .primary:hover:not(:disabled){background:#0d685f}.pv31-bulk-modal .actions .primary:disabled{opacity:.5;cursor:not-allowed}.pv31-bulk-modal .processing{text-align:center;padding:40px 0}.pv31-bulk-modal .processing .spinner{border:2px solid #0f766e;border-top-color:#0000;border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.7s linear infinite pv31-spin}.pv31-bulk-modal .processing p{color:#64748b;margin-top:14px;font-size:13px}.pv31-bulk-modal .result-title{margin:0 0 12px;font-size:15px;font-weight:700}.pv31-bulk-modal .result-list{gap:5px;max-height:190px;margin-bottom:16px;display:grid;overflow-y:auto}.pv31-bulk-modal .result-row{align-items:flex-start;gap:7px;font-size:13px;display:flex}.pv31-bulk-modal .result-row .name{color:#0f172a;font-weight:600}.pv31-bulk-modal .result-row .reason{color:#94a3b8}.pv31-bulk-modal .warn-box{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:13px}.pv31-bulk-modal .warn-box p{margin:0 0 3px}.pv31-bulk-modal .warn-box p:first-child{font-weight:700}.pv31-bulk-modal .info-note{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:13px;display:flex}.pv31-barcode-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pv31-barcode-settings label{color:#94a3b8;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.pv31-barcode-preview{background:#f8fafc;border:1px solid #d8e2e8;border-radius:8px;margin-bottom:14px;padding:14px}.pv31-barcode-preview p{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:11px;font-weight:700}.pv31-barcode-preview .labels{flex-wrap:wrap;gap:8px;display:flex}.pv31-barcode-preview .label-card{background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-direction:column;align-items:center;width:128px;padding:8px;display:flex}.pv31-barcode-preview .bars{justify-content:center;align-items:flex-end;gap:1.5px;width:100%;height:32px;margin-bottom:4px;display:flex}.pv31-barcode-preview .bars span{background:#1e293b;border-radius:.5px;width:1.5px}.pv31-barcode-preview .label-card .barcode-num{color:#64748b;font-family:ui-monospace,monospace;font-size:13px}.pv31-barcode-preview .label-card .label-name{text-align:center;color:#0f172a;margin-top:2px;font-size:13px;font-weight:600;line-height:1.25}.pv31-barcode-preview .label-card .label-price{color:#94a3b8;font-size:13px}.pv31-barcode-preview .more{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:4px;place-items:center;width:128px;font-size:13px;display:grid}.pv31-barcode-footer{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pv31-skeleton-wrap{align-items:flex-start;gap:16px;display:flex}.pv31-skeleton-aside{background:#fff;border:1px solid #d8e2e8;border-radius:7px;flex-shrink:0;gap:12px;width:240px;padding:16px;display:grid}.pv31-skeleton-bar{background:#f1f5f9;border-radius:6px;height:28px;animation:1.4s ease-in-out infinite pv31-pulse}.pv31-skeleton-main{background:#fff;border:1px solid #d8e2e8;border-radius:7px;flex:1;min-width:0;overflow:hidden}.pv31-skeleton-row{border-bottom:1px solid #f1f5f9;gap:16px;padding:14px;display:flex}.pv31-skeleton-cell{background:#f1f5f9;border-radius:5px;flex:1;height:16px;animation:1.4s ease-in-out infinite pv31-pulse}@keyframes pv31-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pv31-spin{to{transform:rotate(360deg)}}.pv31-state-panel{text-align:center;background:#fff;border:1px solid #d8e2e8;border-radius:8px;place-items:center;min-height:380px;padding:32px;display:grid}.pv31-state-panel p.title{margin:0;font-size:15px;font-weight:700}.pv31-state-panel p.title.error{color:#dc2626}.pv31-state-panel p.title.denied{color:#d97706}.pv31-state-panel p.sub{color:#64748b;margin:6px 0 0;font-size:13px}.pv31-state-panel button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:6px;margin-top:16px;padding:8px 16px;font-size:13px;font-weight:600}.product-editor-v31,.product-detail-page-v31{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0 46px;display:grid}.product-editor-head-v31{justify-content:space-between;align-items:flex-start;gap:24px;min-height:42px;display:flex}.product-editor-head-v31>div:first-child{min-width:0}.product-editor-head-v31>div:last-child{align-items:center;gap:8px;padding-top:2px;display:flex}.product-editor-head-v31 p{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:2px 0 0;font-size:11px;font-weight:800}.product-editor-head-v31 h1{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700}.product-editor-head-v31>div:first-child>p:last-child{color:#64748b;margin-top:2px;font-size:13px;font-weight:500}.product-editor-head-v31>div:last-child>button,.product-editor-section-title-v31>button{color:#fff;min-height:36px;font:inherit;background:#0d9488;border:1px solid #0d9488;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.product-editor-head-v31>div:last-child>button:hover,.product-editor-section-title-v31>button:hover{background:#0f766e;border-color:#0f766e}.product-editor-head-v31 button.outline,.product-editor-section-title-v31 button.outline{color:#475569;background:#fff;border-color:#d8e2e8}.product-editor-head-v31 button.outline:hover,.product-editor-section-title-v31 button.outline:hover{background:#f8fafc}.product-editor-back-v31{color:#64748b;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.product-editor-back-v31:hover{color:#0f766e}.product-editor-card-v31{background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:20px}.product-editor-section-title-v31{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:11px;padding-bottom:14px;display:flex}.product-editor-section-title-v31>span{color:#0f766e;background:#ccfbf1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:700;display:grid}.product-editor-section-title-v31>div{flex:1}.product-editor-section-title-v31 h2{color:#0f172a;margin:0;font-size:14px;font-weight:700}.product-editor-section-title-v31 p{color:#64748b;margin:3px 0 0;font-size:13px}.product-editor-grid-v31{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;padding-top:16px;display:grid}.product-editor-grid-v31 label{color:#334155;gap:6px;font-size:13px;font-weight:600;display:grid}.product-editor-grid-v31 label b{color:#e11d48;font-weight:700}.product-editor-grid-v31 input,.product-editor-grid-v31 select,.product-editor-grid-v31 textarea,.unit-row-v31 input,.pv31-inline-unit-row input,.pv31-inline-unit-row select,.pv31-unit-price-input{color:#0f172a;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;outline:0;padding:8px 11px;font-size:13px;font-weight:500}.product-editor-grid-v31 textarea{resize:vertical;box-sizing:border-box;width:100%;min-width:0;max-width:100%;line-height:1.45}.product-editor-grid-v31 input:focus,.product-editor-grid-v31 select:focus,.product-editor-grid-v31 textarea:focus,.unit-row-v31 input:focus,.pv31-inline-unit-row input:focus,.pv31-unit-price-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d94881f}.pv31-currency-input{display:block;position:relative}.pv31-currency-input input{width:100%;padding-right:28px!important}.pv31-currency-input b{color:#94a3b8;pointer-events:none;font-size:13px;font-weight:500;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pv31-required-note{color:#94a3b8;margin:14px 0 0;font-size:13px}.pv31-required-note b{color:#e11d48}.pv31-radio-group{gap:8px;display:flex}.pv31-radio-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.pv31-radio-pill.active{color:#0f766e;background:#f0fdfa;border-color:#0d9488}.pv31-radio-pill input,.pv31-lot-check input,.pv31-lot-radio input,.pv31-inline-unit-row input[type=checkbox]{appearance:auto;accent-color:#0d9488;flex:none;background:0 0!important;border:0!important;border-radius:50%!important;width:15px!important;height:15px!important;min-height:0!important;margin:0!important;padding:0!important}.pv31-inline-unit-row input[type=checkbox]{border-radius:3px!important}.pv31-unit-empty,.goods-empty-v31{color:#94a3b8;text-align:center;margin:0;padding:22px;font-size:13px}.product-tabs-v31{border-bottom:1px solid #e2e8f0;gap:2px;padding:0;display:flex}.product-tabs-v31 button{color:#64748b;min-height:42px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:0 16px;font-size:13px;font-weight:600}.product-tabs-v31 button.active{color:#0f766e;border-bottom-color:#0d9488}.product-detail-meta-v31{align-items:center;gap:8px;margin-top:8px;display:flex}.product-detail-meta-v31>span:first-child{color:#64748b;font-family:ui-monospace,monospace;font-size:13px}.pv31-detail-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;padding-top:18px;display:grid}.pv31-detail-dl dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.pv31-detail-dl dd{color:#0f172a;margin:4px 0 0;font-size:14px;font-weight:500}.pv31-detail-dl dd.status-active{color:#047857}.pv31-detail-dl dd.status-inactive{color:#64748b}.pv31-unit-section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 12px;font-size:11px;font-weight:700}.pv31-unit-summary{background:#f0fdfa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 16px;display:flex}.pv31-unit-summary .label{color:#0f766e;font-size:13px;font-weight:600}.pv31-unit-summary .value{color:#0f172a;font-size:13px;font-weight:700}.pv31-unit-summary .sep{color:#cbd5e1}.pv31-unit-table-wrap{border:1px solid #d8e2e8;border-radius:8px;overflow-x:auto}.pv31-unit-table-wrap table.data-table{min-width:620px;margin-top:0;font-size:13px}.pv31-unit-table-wrap th{text-align:center}.pv31-unit-table-wrap th:first-child,.pv31-unit-table-wrap th:nth-child(2){text-align:left}.pv31-unit-table-wrap td{text-align:center;font-size:13px}.pv31-unit-table-wrap td:first-child,.pv31-unit-table-wrap td:nth-child(2){text-align:left}.pv31-unit-table-wrap tr.base-row td{background:#f0fdfa99}.pv31-unit-base-name{color:#0f766e;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pv31-unit-base-name span{color:#0d9488;background:#ccfbf1;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:700}.pv31-unit-table-wrap .yes{color:#059669}.pv31-unit-table-wrap .no{color:#cbd5e1}.pv31-unit-table-wrap .mono{color:#64748b;font-family:ui-monospace,monospace;font-size:13px}.pv31-unit-table-wrap .remove-unit{color:#f43f5e;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.pv31-unit-table-wrap .remove-unit:hover{color:#e11d48}.pv31-add-unit-link{color:#0f766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pv31-add-unit-link:hover{color:#0d685f}.pv31-inline-unit-row td{background:#f0f9ff}.pv31-inline-unit-row input,.pv31-unit-price-input{min-height:30px!important;padding:5px 8px!important;font-size:13px!important}.pv31-inline-unit-row .ratio-cell{color:#475569;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.pv31-inline-unit-row .ratio-cell input{width:56px}.pv31-inline-unit-actions{justify-content:center;align-items:center;gap:10px;display:flex}.pv31-inline-unit-actions button{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.pv31-inline-unit-actions .save{color:#0f766e}.pv31-inline-unit-actions .cancel{color:#94a3b8}.pv31-unit-error{color:#e11d48;margin:10px 0 0;font-size:13px;font-weight:600}.pv31-lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:4px;display:grid}.pv31-lot-check{cursor:pointer;border:1px solid #d8e2e8;border-radius:6px;align-items:center;gap:9px;padding:10px 13px;display:flex}.pv31-lot-check:hover{background:#f8fafc}.pv31-lot-check input{accent-color:#0d9488;width:15px;height:15px}.pv31-lot-check span{color:#334155;font-size:13px;font-weight:500}.pv31-lot-radio-group{gap:6px;display:grid}.pv31-lot-radio{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.pv31-lot-radio input{accent-color:#0d9488}.product-detail-grid-v31{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.product-detail-grid-v31 article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-content:center;gap:5px;min-height:68px;padding:10px 12px;display:grid}.product-detail-grid-v31 article span,.product-stock-total-v31 span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.product-detail-grid-v31 article b{color:#0f172a;font-size:13px}.product-stock-total-v31{gap:8px;padding:24px 4px 8px;display:grid}.product-stock-total-v31 strong{color:#0f766e;font-size:26px}@media (max-width:900px){.product-editor-grid-v31,.product-detail-grid-v31,.pv31-detail-dl,.pv31-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-v31,.product-detail-page-v31{width:calc(100% - 28px)}}@media (max-width:620px){.product-editor-head-v31{flex-direction:column}.product-editor-grid-v31,.product-detail-grid-v31,.pv31-detail-dl,.pv31-lot-grid{grid-template-columns:1fr}.goods-expanded-row-v31>td>div{grid-template-columns:1fr;padding-left:18px}}.pcat-layout{align-items:flex-start;gap:20px;width:100%;min-width:0;margin:0 auto;padding:22px 0 46px;display:flex}.pcat-aside{flex-shrink:0;gap:16px;width:248px;display:grid;position:sticky;top:20px}.pcat-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:16px}.pcat-card>p.label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:11px;font-weight:700}.pcat-search{margin-bottom:14px;position:relative}.pcat-search svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pcat-search input{border:1px solid #d8e2e8;border-radius:6px;width:100%;padding:8px 30px;font-size:13px}.pcat-search button{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pcat-radio-row{cursor:pointer;color:#334155;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.pcat-radio-row input{accent-color:#0d9488;width:14px;height:14px}.pcat-clear-link{color:#0f766e;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;font-weight:600}.pcat-clear-link:hover{text-decoration:underline}.pcat-map-item{align-items:flex-start;gap:7px;margin-bottom:10px;display:flex}.pcat-map-item:last-child{margin-bottom:0}.pcat-map-dot{background:#5eead4;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.pcat-map-item p:first-child{color:#334155;margin:0;font-size:13px;font-weight:600}.pcat-map-item p:last-child{color:#94a3b8;margin:1px 0 0;font-size:13px}.pcat-main{flex:1;gap:14px;min-width:0;display:grid}.pcat-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcat-heading p.eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pcat-heading h1{color:#0f172a;margin:2px 0 0;font-size:22px;font-weight:700}.pcat-heading p.subtitle{color:#64748b;margin:2px 0 0;font-size:13px}.pcat-heading>button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.pcat-heading>button:hover{background:#0f766e}.pcat-summary{gap:12px;display:flex}.pcat-summary-card{text-align:center;background:#fff;border:1px solid #d8e2e8;border-radius:8px;flex:1;padding:14px}.pcat-summary-card p.label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:700}.pcat-summary-card p.value{color:#0f172a;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:700}.pcat-summary-card p.value.active{color:#047857}.pcat-summary-card p.value.inactive{color:#64748b}.pcat-table-wrap{background:#fff;border:1px solid #d8e2e8;border-radius:8px;overflow:hidden}.pcat-table-wrap table.data-table{margin-top:0}.pcat-table-wrap th{cursor:default;-webkit-user-select:none;user-select:none}.pcat-table-wrap th.sortable{cursor:pointer}.pcat-table-wrap th.sortable span{align-items:center;gap:4px;display:inline-flex}.pcat-table-wrap tbody tr.row-clickable{cursor:pointer}.pcat-table-wrap tbody tr.row-clickable:hover td{background:#f8fafc}.pcat-table-wrap tbody tr.expanded td{background:#0f766e0a}.pcat-chevron{color:#94a3b8;transition:transform .15s;display:inline-flex}.pcat-chevron.open{color:#0f766e;transform:rotate(90deg)}.pcat-code{color:#0f766e;font-family:ui-monospace,monospace;font-size:13px}.pcat-row-actions{align-items:center;gap:2px;display:flex}.pcat-row-actions button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.pcat-row-actions button:hover{background:#f1f5f9}.pcat-row-actions button.danger:hover{color:#e11d48}.pcat-row-actions button.success:hover{color:#059669}.pcat-expand-panel{border-top:1px solid #99f6e480;padding:18px 24px}.pcat-expand-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pcat-expand-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 32px;display:grid}.pcat-expand-fields dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.pcat-expand-fields dd{color:#0f172a;margin:3px 0 0;font-size:13px;font-weight:500}.pcat-expand-fields .full{grid-column:1/-1}.cod-lifecycle{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;display:flex}.cod-lifecycle-step{color:#94a3b8;background:#f1f5f9;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.cod-lifecycle-step.passed{background:var(--mint);color:var(--green-dark)}.cod-lifecycle-step.active{background:var(--green);color:#fff}.cod-lifecycle-step.active.issue{background:#dc2626}.cod-lifecycle-arrow{color:#cbd5e1;font-size:13px}.pcat-expand-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pcat-expand-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:5px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.pcat-expand-actions button.danger{color:#e11d48;border-color:#fecdd3}.pcat-expand-actions button.danger:hover{background:#fef2f2}.pcat-expand-actions button.success{color:#047857;border-color:#a7f3d0}.pcat-expand-actions button.success:hover{background:#ecfdf5}.pcat-expand-actions span{color:#94a3b8;font-size:13px}.pcat-toggle-row{cursor:pointer;border:1px solid #d8e2e8;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;display:flex}.pcat-toggle-row:hover{background:#f8fafc}.pcat-toggle-track{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:34px;height:19px;transition:background .15s;position:relative}.pcat-toggle-track.on{background:#14b8a6}.pcat-toggle-thumb{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.pcat-toggle-track.on .pcat-toggle-thumb{transform:translate(15px)}.pcat-toggle-row span.label{color:#334155;font-size:13px;font-weight:500}.pcat-toggle-row span.state{margin-left:auto;font-size:13px;font-weight:700}.pcat-toggle-row span.state.on{color:#059669}.pcat-toggle-row span.state.off{color:#94a3b8}.pcat-status-warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;font-size:13px;display:flex}@media (max-width:900px){.pcat-layout{flex-direction:column}.pcat-aside{width:100%;position:static}.pcat-expand-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.kk-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0 0 10px;padding:8px 11px;font-size:13px}.goods-doc-section--product-picker{overflow:visible}.kk-add-row{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 13px;display:flex}.kk-product-search{color:#94a3b8;background:#fff;border:1px solid #dbe3ea;border-radius:6px;align-items:center;gap:6px;width:clamp(480px,52vw,640px);max-width:100%;padding:7px 10px;display:flex;position:relative}.kk-product-search input{color:#27364b;font:inherit;border:0;outline:none;flex:1;font-size:13px}.kk-product-dropdown{z-index:30;background:#fff;border:1px solid #dbe3ea;border-radius:8px;width:100%;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto;box-shadow:0 10px 24px #0f172a24}.kk-product-dropdown button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:grid}.kk-product-dropdown button:hover{background:#f0fdfa}.kk-product-dropdown .code{color:#0f766e;font-family:ui-monospace,monospace;font-weight:600}.kk-product-dropdown .name{overflow-wrap:anywhere;color:#334155;white-space:normal;min-width:0}.kk-soon{color:#92400e;background:#fef3c7;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:13px;font-weight:700}.kk-form-body{align-items:flex-start;gap:14px;display:flex}.kk-count-table{flex:1;min-width:0}.kk-summary{background:#fff;border:1px solid #dbe3ea;border-radius:7px;flex-shrink:0;width:220px;padding:14px}.kk-summary .label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.kk-summary-row{color:#64748b;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.kk-summary-row strong{color:#0f172a;font-weight:700}.kk-summary-row strong.pos{color:#059669}.kk-summary-row strong.neg{color:#dc2626}.kk-summary-row strong.muted{color:#94a3b8}.kk-summary-divider{border-top:1px solid #e2e8f0;margin:6px 0}.kk-summary-hint{color:#94a3b8;margin:4px 0 0;font-size:13px}.kk-confirm-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;margin:4px 0;padding:13px;display:grid}.kk-confirm-box>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.kk-confirm-box span{color:#64748b}.kk-confirm-box strong{font-weight:700}.kk-confirm-box strong.pos{color:#059669}.kk-confirm-box strong.neg{color:#dc2626}@media (max-width:900px){.kk-form-body{flex-direction:column}.kk-summary{width:100%}}@media (max-width:620px){.kk-add-row{align-items:stretch}.kk-product-search{width:100%}}.txn-v31-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.txn-v31-heading p.eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.txn-v31-heading h1{color:#0f172a;letter-spacing:-.025em;margin:3px 0 0;font-size:22px;font-weight:700}.txn-v31-heading .sub{color:#64748b;margin:4px 0 0;font-size:13px}.txn-v31-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.txn-v31-heading-actions a,.txn-v31-heading-actions button{color:#fff;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.txn-v31-heading-actions a:hover,.txn-v31-heading-actions button:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.txn-v31-heading-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#fff;border-color:#d8e2e8}.txn-v31-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.txn-v31-kpi{text-align:center;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:15px 16px;box-shadow:0 1px 2px #0f172a08}.txn-v31-kpi p{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.txn-v31-kpi strong{color:#0f172a;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;font-weight:700;display:block;overflow:hidden}.txn-v31-kpi strong.pos{color:#047857}.txn-v31-kpi strong.neg{color:#dc2626}@media (max-width:1100px){.txn-v31-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-module-page{color:#0f172a;background:#f1f5f9;min-height:calc(100vh - 54px);padding:24px 28px 40px}.pro-module-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 18px;display:flex}.pro-module-header>div:first-child{min-width:0}.pro-module-eyebrow{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.pro-module-header h1{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.25}.pro-module-description{color:#64748b;max-width:820px;margin:7px 0 0;font-size:13px;line-height:1.55}.pro-module-meta{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.pro-module-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pro-module-page button{color:#fff;background:#0d9488;border:1px solid #0d9488;border-radius:7px;min-height:36px;padding:8px 13px;font-size:13px;line-height:1.25}.pro-module-page button:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.pro-module-actions>button,.pro-module-actions>a{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.pro-module-page .pro-button-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.pro-module-page .pro-button-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.pro-module-page .pro-button-danger{color:#b91c1c;background:#fff;border-color:#fca5a5}.pro-module-page .pro-button-danger:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#f87171}.pro-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pro-kpi-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;min-width:0;padding:15px 16px;box-shadow:0 1px 2px #0f172a08}.pro-kpi-card p{color:#64748b;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pro-kpi-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;line-height:1.25;display:block;overflow:hidden}.pro-kpi-positive strong{color:#047857}.pro-kpi-warning strong{color:#b45309}.pro-kpi-danger strong{color:#b91c1c}.pro-module-page .pcat-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.pro-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.pro-card-header h2{color:#0f172a;margin:0;font-size:16px}.pro-card-header p{color:#64748b;margin:4px 0 0;font-size:12px}.pro-card-header>input,.pro-card-header>select{width:min(420px,45%);min-width:220px}.pro-card-body{padding:16px}.pro-form-grid{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.pro-form-grid>.pro-span-2{grid-column:span 2}.pro-form-grid>.pro-span-full{grid-column:1/-1}.pro-form-grid label{color:#334155;font-size:12px}.pro-module-page input,.pro-module-page select,.pro-module-page textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;font-size:13px}.pro-module-page input,.pro-module-page select{min-height:36px;padding:7px 10px}.pro-module-page textarea{resize:vertical;padding:9px 10px}.pro-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.pro-toolbar>div{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pro-toolbar select,.pro-toolbar input{width:auto;min-width:190px}.pro-table-wrap{overflow-x:auto}.pro-table-wrap>table{min-width:760px}.pro-module-page table{border-collapse:collapse;color:#334155;width:100%;margin:0;font-size:12px}.pro-module-page th{color:#64748b;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #d8e2e8;padding:10px 12px;font-size:10px;font-weight:800}.pro-module-page td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.pro-module-page tbody tr:last-child td{border-bottom:0}.pro-module-page tbody tr:hover{background:#f8fafc}.pro-module-page td button{min-height:30px;padding:5px 9px}.pro-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pro-status-positive{color:#047857;background:#ecfdf5}.pro-status-warning{color:#b45309;background:#fffbeb}.pro-status-danger{color:#b91c1c;background:#fef2f2}.pro-status-info{color:#1d4ed8;background:#eff6ff}.pro-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:170px;padding:28px;display:grid}.pro-empty span{background:#ccfbf1;border:9px solid #ecfdf5;border-radius:50%;width:38px;height:38px}.pro-empty p{margin:0;font-size:13px}.pro-inline-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:13px}.pro-legacy-lock{color:#92400e;font-size:11px;font-weight:700}.pro-section-stack{gap:16px;display:grid}.pro-actions-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pro-actions-bottom{align-items:flex-end}.pro-inline-field-label{color:#64748b;gap:4px;font-size:12px;font-weight:600;display:grid}.pro-inline-field-label input{height:36px}.pro-module-page:not(.pro-command-page){max-width:1600px;margin:0 auto}.pro-module-page:not(.pro-command-page) .pro-module-header{background:#fff;border:1px solid #d8e2e8;border-left:4px solid #0d9488;border-radius:9px;padding:17px 18px;box-shadow:0 1px 2px #0f172a0a}.pro-module-page:not(.pro-command-page) .pro-module-header h1{font-size:22px;font-weight:700;line-height:1.2}.pro-module-page:not(.pro-command-page) .pro-module-actions{align-items:center}.pro-module-page:not(.pro-command-page) .pro-kpi-card{padding-left:19px;position:relative;overflow:hidden}.pro-module-page:not(.pro-command-page) .pro-kpi-card:before{content:"";background:#94a3b8;width:4px;position:absolute;inset:0 auto 0 0}.pro-module-page:not(.pro-command-page) .pro-kpi-positive:before{background:#10b981}.pro-module-page:not(.pro-command-page) .pro-kpi-warning:before{background:#f59e0b}.pro-module-page:not(.pro-command-page) .pro-kpi-danger:before{background:#e11d48}.pro-module-page:not(.pro-command-page) .pcat-card{border-radius:9px;box-shadow:0 2px 5px #0f172a0a}.pro-module-page:not(.pro-command-page) .pro-card-header{background:linear-gradient(#fff 0%,#fbfdfd 100%);min-height:58px;padding:14px 16px}.pro-module-page:not(.pro-command-page) .pro-card-header h2{align-items:center;gap:8px;display:flex}.pro-module-page:not(.pro-command-page) .pro-card-header h2:before{content:"";background:#0d9488;border-radius:999px;flex:0 0 4px;width:4px;height:18px}.pro-module-page:not(.pro-command-page) tbody tr{transition:background .12s,box-shadow .12s}.pro-module-page:not(.pro-command-page) tbody tr:hover{background:#f0fdfa;box-shadow:inset 3px 0 #14b8a6}.pro-module-page:not(.pro-command-page) td:first-child strong{color:#0f766e}.pro-module-page:not(.pro-command-page) .pro-form-grid{background:#f8fafc}.pro-module-page:not(.pro-command-page) button:focus-visible,.pro-module-page:not(.pro-command-page) input:focus-visible,.pro-module-page:not(.pro-command-page) select:focus-visible,.pro-module-page:not(.pro-command-page) textarea:focus-visible{outline-offset:1px;border-color:#0d9488;outline:3px solid #14b8a63d}.pro-timeline{gap:12px;margin:0;padding:16px;list-style:none;display:grid}.pro-timeline li{border-left:2px solid #e2e8f0;padding-left:18px;position:relative}.pro-timeline li:last-child{border-left-color:#0000;padding-bottom:2px}.pro-timeline li:before{content:"";background:#0d9488;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-5px}.pro-timeline span{color:#64748b;font-size:11px;font-weight:700;display:block}.pro-timeline strong{color:#0f172a;margin-top:2px;font-size:13px;display:block}.pro-timeline em{color:#475569;margin-top:2px;font-size:12px;font-style:normal;display:block}.pro-command-page{max-width:1600px;margin:0 auto}.pro-command-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.pro-command-title{min-width:0}.pro-command-title-row{align-items:center;gap:10px;display:flex}.pro-command-title-row>svg{color:#0f766e}.pro-command-title-row h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.1}.pro-command-partner{color:#0f766e;margin-top:7px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.pro-command-partner:hover{color:#115e59;text-decoration:underline}.pro-command-meta{color:#64748b;flex-wrap:wrap;gap:7px 20px;margin-top:12px;font-size:12px;display:flex}.pro-command-meta strong{color:#334155;font-weight:650}.pro-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pro-command-actions .btn-primary,.pro-command-actions .btn-secondary{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;text-decoration:none;display:inline-flex}.pro-command-workflow{background:#fff;border:1px solid #d8e2e8;border-radius:9px;grid-template-columns:repeat(11,minmax(78px,1fr));gap:0;margin:0 0 16px;padding:17px 16px 14px;display:grid;overflow-x:auto;box-shadow:0 1px 2px #0f172a08}.pro-command-workflow-seven{grid-template-columns:repeat(7,minmax(110px,1fr))}.pro-command-step{color:#94a3b8;text-align:center;justify-items:center;gap:5px;min-width:78px;padding:0 6px;display:grid;position:relative}.pro-command-step:after{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:14px;left:calc(50% + 16px);right:calc(16px - 50%)}.pro-command-step:last-child:after{display:none}.pro-command-step-dot{z-index:1;color:#64748b;background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid;position:relative}.pro-command-step strong{color:#64748b;font-size:11px;font-weight:750;line-height:1.25}.pro-command-step small{font-size:10px;line-height:1.2}.pro-command-step.is-done:after{background:#0d9488}.pro-command-step.is-done .pro-command-step-dot{color:#fff;background:#0d9488;border-color:#0d9488}.pro-command-step.is-done strong,.pro-command-step.is-done small{color:#0f766e}.pro-command-step.is-attention .pro-command-step-dot{color:#b45309;background:#fffbeb;border-color:#f59e0b}.pro-command-step.is-attention strong,.pro-command-step.is-attention small{color:#b45309}.pro-command-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #e11d48;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:grid}.pro-command-alert p{color:#9f1239;margin:3px 0 0;font-size:12px;line-height:1.45}.pro-command-alert-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.pro-command-layout{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:16px;display:grid}.pro-command-main,.pro-command-sidebar{gap:16px;min-width:0;display:grid}.pro-command-main>.pcat-card{background:#fff;border:1px solid #d8e2e8;border-radius:9px;margin:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.pro-command-sidebar{position:sticky;top:16px}.pro-command-surface,.pro-command-finance,.pro-command-side-info{background:#fff;border:1px solid #d8e2e8;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.pro-command-section-title{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.pro-command-section-title>svg{color:#0f766e;margin-top:1px}.pro-command-section-title h2{color:#0f172a;margin:0;font-size:15px;line-height:1.3}.pro-command-section-title p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.4}.pro-command-disclosure{border-bottom:1px solid #e2e8f0}.pro-command-disclosure:last-child{border-bottom:0}.pro-command-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:flex}.pro-command-disclosure>summary::-webkit-details-marker{display:none}.pro-command-disclosure>summary:hover{background:#f8fafc}.pro-command-disclosure>summary span{gap:3px;display:grid}.pro-command-disclosure>summary strong{color:#1e293b;font-size:13px}.pro-command-disclosure>summary small{color:#64748b;font-size:11px}.pro-command-disclosure>summary svg{color:#94a3b8;transition:transform .18s}.pro-command-disclosure[open]>summary svg{transform:rotate(180deg)}.pro-command-disclosure-body{border-top:1px solid #e2e8f0}.pro-command-subheading{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:11px;font-weight:800}.pro-command-document-block{border-top:1px solid #e2e8f0}.pro-command-block-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;min-height:47px;padding:11px 16px;display:flex}.pro-command-block-title svg{color:#0f766e}.pro-command-block-title h3{color:#1e293b;margin:0;font-size:13px}.pro-command-block-title p{color:#64748b;margin:3px 0 0;font-size:11px;font-weight:400;line-height:1.4}.pro-command-block-title a{color:#0f766e;margin-left:auto;font-size:11px;font-weight:750;text-decoration:none}.pro-command-block-title a:hover{text-decoration:underline}.pro-command-more .pro-command-disclosure-body>.pro-section-stack{padding:12px}.pro-command-finance dl,.pro-command-side-info dl{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:14px;margin:0;padding:10px 16px;font-size:12px;display:flex}.pro-command-finance dt,.pro-command-side-info dt{color:#64748b}.pro-command-finance dd,.pro-command-side-info dd{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pro-command-finance dl.is-emphasis{background:#fff7ed;border-top:1px solid #fed7aa;border-bottom-color:#fed7aa;margin-top:3px;padding-top:13px;padding-bottom:13px}.pro-command-finance dl.is-emphasis dt,.pro-command-finance dl.is-emphasis dd{color:#c2410c}.pro-command-side-info h2{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:0;padding:15px 16px;font-size:15px}.pro-command-updated{color:#64748b;background:#f8fafc;gap:3px;padding:13px 16px;font-size:11px;display:grid}.pro-command-updated strong{color:#334155;font-size:12px}@media print{.pro-command-actions,.pro-command-alert .btn-secondary{display:none!important}.pro-command-page{background:#fff;max-width:none;padding:0}.pro-command-sidebar{position:static}}@media (max-width:1100px){.pro-kpi-grid,.pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-command-workflow{grid-template-columns:repeat(11,96px)}.pro-command-workflow-seven{grid-template-columns:repeat(7,120px)}.pro-command-layout{grid-template-columns:1fr}.pro-command-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:720px){.pro-module-page{padding:18px 14px 32px}.pro-module-header{flex-direction:column}.pro-module-actions{justify-content:stretch;width:100%}.pro-module-actions>*{flex:1}.pro-kpi-grid{grid-template-columns:1fr 1fr}.pro-kpi-card strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:17px;overflow:visible}.pro-form-grid{grid-template-columns:1fr}.pro-form-grid>.pro-span-2{grid-column:auto}.pro-toolbar,.pro-toolbar>div{flex-direction:column;align-items:stretch}.pro-toolbar select,.pro-toolbar input{width:100%}.pro-card-header{flex-direction:column}.pro-card-header>input,.pro-card-header>select{width:100%;min-width:0}.pro-command-header{flex-direction:column}.pro-command-actions{justify-content:stretch;width:100%}.pro-command-actions>*{flex:1}.pro-command-meta{gap:6px;display:grid}.pro-command-alert{grid-template-columns:auto minmax(0,1fr)}.pro-command-alert-value,.pro-command-alert .btn-secondary{grid-column:2;justify-self:start}.pro-command-sidebar{grid-template-columns:1fr}}@media (max-width:420px){.pro-module-page{padding:14px 10px 26px}.pro-module-page:not(.pro-command-page) .pro-module-header{padding:14px}.pro-module-header h1{font-size:22px}.pro-command-title-row h1{font-size:21px}.pro-module-description{font-size:12px}.pro-kpi-grid{grid-template-columns:1fr;gap:8px}.pro-kpi-card{padding:12px 14px 12px 18px}.pro-module-actions,.pro-command-actions{grid-template-columns:1fr;display:grid}.pro-module-actions>*,.pro-command-actions>*{width:100%}.pro-actions-inline{flex-direction:column;align-items:stretch}.pro-actions-inline>*{width:100%}.pro-card-header{padding:13px}.pro-form-grid{gap:10px;padding:13px}.pro-command-title-row{flex-wrap:wrap;align-items:flex-start}.pro-command-title-row>svg{margin-top:2px}.pro-command-workflow{margin-inline:-2px;padding-inline:10px}.pro-command-alert{grid-template-columns:1fr}.pro-command-alert-value,.pro-command-alert .btn-secondary{grid-column:1}.pro-table-wrap{overscroll-behavior-inline:contain;margin-inline:0}.pro-table-wrap:after{content:"Vuốt ngang để xem đủ dữ liệu";color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:6px 10px;font-size:10px;display:block;position:sticky;left:0}}.txn-v31-quickactions{background:#fff;border:1px solid #dbe3ea;border-radius:7px;gap:10px;margin-top:14px;padding:14px 15px;display:grid}.txn-v31-quickactions p{color:#7b8798;letter-spacing:.12em;margin:0;font-size:13px;font-weight:800}.txn-v31-quickactions button,.txn-v31-quickactions a{color:#94a3b8;cursor:not-allowed;background:#fff;border:1px solid #d8e2e8;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.txn-v31-quickactions button:not(:disabled),.txn-v31-quickactions a.active{color:#475569;cursor:pointer}.txn-v31-quickactions button:not(:disabled):hover,.txn-v31-quickactions a.active:hover{background:#f8fafc}.txn-v31-quickactions small{color:#92400e;background:#fef3c7;border-radius:7px;margin-left:auto;padding:2px 6px;font-size:13px;font-weight:700}.txn-v31-status-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.txn-v31-status-actions button{color:#fff;background:#0d9488;border:1px solid #0d9488;border-radius:6px;min-height:30px;padding:6px 14px;font-size:13px;font-weight:600}.txn-v31-status-actions button:hover{background:#0f766e;border-color:#0f766e}.txn-v31-status-actions button.outline{color:#475569;background:#fff;border-color:#d8e2e8}.txn-v31-status-actions button.outline:hover{background:#f8fafc}.txn-v31-row-actions{align-items:center;gap:2px;display:flex}.txn-v31-row-actions button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.txn-v31-row-actions button:hover:not(:disabled){color:#0f766e;background:#f0fdfa}.txn-v31-row-actions button.danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.txn-v31-row-actions button:disabled{color:#e2e8f0;cursor:not-allowed}.txn-v31-detail-meta{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:22px;padding:14px 18px;font-size:13px;display:flex}.txn-v31-detail-meta>div dt,.txn-v31-detail-meta>div p:first-child{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.txn-v31-detail-meta>div dd,.txn-v31-detail-meta>div p:last-child{color:#0f172a;margin:0;font-weight:600}.txn-v31-detail-totals{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:12px 18px;font-size:13px;display:flex}.txn-v31-detail-totals strong{color:#0f172a;font-weight:700}.txn-v31-detail-totals strong.pos{color:#047857}.txn-v31-detail-totals strong.neg{color:#dc2626}.txn-v31-stepper{align-items:center;gap:0;margin:4px 0 16px;display:flex}.txn-v31-stepper>div{flex:1;align-items:center;gap:8px;display:flex}.txn-v31-stepper .dot{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.txn-v31-stepper .label{color:#94a3b8;white-space:nowrap;font-size:13px;font-weight:700}.txn-v31-stepper .line{background:#e2e8f0;flex:1;height:2px;margin:0 6px}.txn-v31-stepper>div.done .dot{color:#047857;background:#ecfdf5}.txn-v31-stepper>div.done .label{color:#047857}.txn-v31-stepper>div.done+div .line,.txn-v31-stepper>div.active .line{background:#0d9488}.txn-v31-stepper>div.active .dot{color:#fff;background:#0d9488}.txn-v31-stepper>div.active .label{color:#0d9488}.txn-v31-stepper>div.issue .dot{color:#be123c;background:#fff1f2}.txn-v31-stepper>div.issue .label{color:#be123c}.txn-v31-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.txn-v31-note.info{color:#475569;background:#f8fafc;border-color:#e2e8f0}.txn-v31-toast-wrap{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.txn-v31-toast{color:#fff;background:#059669;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 20px #0f172a26}.txn-v31-toast.error{background:#dc2626}.creturn-main-v31{grid-template-columns:minmax(0,2fr) minmax(300px,380px);align-items:start;gap:14px;display:grid}.creturn-left-v31{gap:14px;min-width:0;display:grid}.creturn-side-v31{align-content:start;gap:14px;display:grid;position:sticky;top:14px}.creturn-card-v31{background:#fff;border:1px solid #dbe3ea;border-radius:7px;overflow:hidden}.creturn-card-v31>.head{color:#26364c;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.creturn-card-v31>.body{gap:12px;padding:14px;display:grid}.creturn-source-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.creturn-source-meta div{gap:2px;display:grid}.creturn-source-meta span{color:#7a8798;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.creturn-source-meta b{color:#26364c;font-size:13px;font-weight:600}.creturn-field-label{color:#6c798e;gap:5px;font-size:13px;font-weight:700;display:grid}.creturn-field-label input,.creturn-field-label select{color:#27364b;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe3ea;border-radius:5px;padding:7px 9px}.creturn-eyebrow{color:#7a8798;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.creturn-readonly-value{color:#27364b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;min-height:34px;padding:7px 9px;font-size:13px;display:flex}.creturn-qty-input{width:76px;min-height:32px;font:inherit;text-align:right;border:1px solid #dbe3ea;border-radius:5px;padding:5px 8px}.creturn-actionbar-v31{background:#fff;border:1px solid #dbe3ea;border-radius:7px;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0f172a0f}.creturn-actionbar-v31 button{color:#fff;cursor:pointer;background:#0d9488;border:1px solid #0d9488;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.creturn-actionbar-v31 button:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.creturn-actionbar-v31 button.outline{color:#475569;background:#fff;border-color:#d8e2e8}.creturn-actionbar-v31 button.outline:hover:not(:disabled){background:#f8fafc}.creturn-actionbar-v31 button:disabled{color:#94a3b8;cursor:not-allowed;background:#fff;border-color:#d8e2e8}@media (max-width:1100px){.creturn-main-v31{grid-template-columns:1fr}.creturn-side-v31{position:static}}@media (max-width:760px){.creturn-source-meta{grid-template-columns:1fr}.creturn-actionbar-v31{flex-direction:column;align-items:stretch}}.partners-v31-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.partners-v31-row-actions button{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:5px;min-height:26px;padding:4px 9px;font-size:13px;font-weight:600}.partners-v31-row-actions button:hover:not(:disabled){color:#0f766e;background:#f0fdfa;border-color:#0d9488}.partners-v31-row-actions button:disabled{color:#cbd5e1;cursor:not-allowed}.partners-v31-debt.over{color:#dc2626;font-weight:700}.partners-v31-debt-warning{color:#dc2626;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.partners-v31-drawer-overlay{z-index:60;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.partners-v31-drawer{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;display:flex;box-shadow:-8px 0 24px #0f172a1f}.partners-v31-drawer-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.partners-v31-drawer-head h2{color:#0f172a;margin:2px 0 0;font-size:17px;font-weight:700}.partners-v31-drawer-head p{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.partners-v31-drawer-close{color:#64748b;cursor:pointer;background:0 0;border:0;padding:4px;font-size:20px;line-height:1}.partners-v31-drawer-body{flex:1;align-content:start;gap:14px;padding:18px 20px;display:grid;overflow-y:auto}.partners-v31-drawer-body label{color:#334155;gap:6px;font-size:13px;font-weight:600;display:grid}.partners-v31-drawer-body input,.partners-v31-drawer-body select,.partners-v31-drawer-body textarea{color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;outline:0;padding:8px 11px;font-size:13px}.partners-v31-drawer-body input:focus,.partners-v31-drawer-body select:focus,.partners-v31-drawer-body textarea:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d94881f}.partners-v31-drawer-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.partners-v31-drawer-footer button{cursor:pointer;border-radius:6px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600}.partners-v31-drawer-footer button.primary{color:#fff;background:#0d9488;border:1px solid #0d9488}.partners-v31-drawer-footer button.primary:hover:not(:disabled){background:#0f766e}.partners-v31-drawer-footer button.primary:disabled{opacity:.6;cursor:not-allowed}.partners-v31-drawer-footer button.cancel{color:#475569;background:#fff;border:1px solid #d8e2e8}.partners-v31-member-picker{border:1px solid #d8e2e8;border-radius:8px;max-height:320px;overflow-y:auto}.partners-v31-member-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.partners-v31-member-row:last-child{border-bottom:0}.partners-v31-member-row input{accent-color:#0d9488;width:15px;height:15px}.partners-v31-member-row .name{color:#0f172a;flex:1;font-weight:600}.partners-v31-member-row .code{color:#94a3b8;font-family:ui-monospace,monospace;font-size:13px}.partners-v31-crm-list{gap:10px;display:grid}.partners-v31-crm-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0f172a08}.partners-v31-crm-card .dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.partners-v31-crm-card .body{flex:1;min-width:0}.partners-v31-crm-card .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partners-v31-crm-card .title{color:#0f172a;font-size:13px;font-weight:700}.partners-v31-crm-card .type-tag{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.partners-v31-crm-card .content{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.partners-v31-crm-card .meta{color:#94a3b8;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.partners-v31-crm-card .meta strong{color:#475569;font-weight:700}.partners-v31-crm-card .meta strong.danger{color:#dc2626}.partners-v31-crm-card .goods-row-actions{flex:none}.partners-v31-crm-priority{border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.partners-v31-crm-priority.LOW{color:#64748b;background:#f1f5f9}.partners-v31-crm-priority.NORMAL{color:#0f766e;background:#f0fdfa}.partners-v31-crm-priority.HIGH{color:#b45309;background:#fef3c7}.partners-v31-crm-priority.URGENT{color:#dc2626;background:#fef2f2}.partners-v31-crm-status{border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.partners-v31-crm-status.OPEN{color:#1d4ed8;background:#eff6ff}.partners-v31-crm-status.COMPLETED{color:#047857;background:#ecfdf5}.partners-v31-crm-status.CANCELLED{color:#64748b;background:#f1f5f9}.partners-v31-portal-card{border:1px solid #d8e2e8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.partners-v31-portal-card strong{color:#0f172a;font-size:13px}.partners-v31-portal-card .meta{color:#64748b;font-size:13px}.partners-v31-portal-actions{flex-wrap:wrap;gap:6px;display:flex}.partners-v31-portal-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:5px;min-height:30px;padding:5px 10px;font-size:13px;font-weight:600}.partners-v31-portal-actions button:hover{background:#f8fafc}.partners-v31-portal-password-box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:13px}.partners-v31-portal-password-box code{letter-spacing:.02em;color:#0f172a;background:#fff;border:1px solid #fde68a;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:14px;font-weight:700;display:block}.report-v31-page{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,1920px);margin:0 auto;padding:18px 24px 40px;display:grid}@media (min-width:1920px){.report-v31-page{padding-left:32px;padding-right:32px}}.report-v31-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-v31-heading p.eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.report-v31-heading h1{color:#0f172a;letter-spacing:-.025em;margin:3px 0 0;font-size:22px;font-weight:700}.report-v31-heading p.sub{color:#64748b;margin:4px 0 0;font-size:13px}.report-v31-filterbar{background:#fff;border:1px solid #d8e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.report-v31-filterbar-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-v31-filterbar-row label{color:#334155;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1fr);gap:4px;font-size:11px;font-weight:700;display:grid}.report-v31-filterbar-row input,.report-v31-filterbar-row select{color:#0f172a;min-width:140px;min-height:34px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8e2e8;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:500}.report-v31-filterbar-actions{gap:8px;margin-left:auto;display:flex}.report-v31-filterbar-actions button{color:#fff;cursor:pointer;background:#0d9488;border:1px solid #0d9488;border-radius:6px;min-height:34px;padding:6px 16px;font-size:13px;font-weight:600}.report-v31-filterbar-actions button.outline{color:#475569;background:#fff;border-color:#d8e2e8}.report-v31-filterbar-actions button:hover:not(:disabled){filter:brightness(.96)}.report-v31-filterbar-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.report-v31-chips{flex-wrap:wrap;gap:6px;display:flex}.report-v31-chip{color:#0f766e;background:#f0fdfa;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600}.report-v31-export-toolbar{flex-wrap:wrap;gap:8px;display:flex}.report-v31-export-toolbar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:600}.report-v31-export-toolbar button:hover:not(:disabled){color:#0f766e;background:#f8fafc;border-color:#0d9488}.report-v31-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.report-v31-gap-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;line-height:1.5}.activitylog-v34-scope{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.activitylog-v34-product-chip{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.activitylog-v34-product-chip button{color:#0f766e;cursor:pointer;background:0 0;border:0;padding:0}.activitylog-v34-type-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-flex}.activitylog-v34-type-pill.in{color:#065f46;background:#ecfdf5}.activitylog-v34-type-pill.out{color:#9f1239;background:#fff1f2}.activitylog-v34-type-pill.adj{color:#92400e;background:#fffbeb}.activitylog-v34-qty{font-variant-numeric:tabular-nums;font-weight:700}.activitylog-v34-qty.pos{color:#059669}.activitylog-v34-qty.neg{color:#dc2626}.activitylog-v34-qty.adj{color:#b45309}.activitylog-v34-lot{color:#94a3b8;margin-top:2px;font-size:13px;display:block}.report-v31-print-overlay{z-index:90}.report-v31-print-shell{background:#f1f5f9;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,900px);max-height:92vh;padding:16px;display:grid;overflow:auto}.report-v31-print-toolbar{align-items:center;gap:8px;display:flex}.report-v31-print-hint{color:#64748b;margin-right:auto;font-size:12px}.report-v31-print-toolbar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-height:32px;padding:6px 14px;font-size:13px;font-weight:600}.report-v31-print-toolbar button.active{color:#fff;background:#0d9488;border-color:#0d9488}.report-v31-print-header{justify-content:flex-end;margin-bottom:6px;display:flex}.report-v31-print-header p{color:#64748b;margin:0;font-size:13px}.report-v31-print-title{color:#0f172a;text-align:center;margin:0 0 8px;font-size:18px;font-weight:700}.report-v31-print-meta{color:#334155;flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:13px;display:flex}.report-v31-print-meta span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.report-v31-print-filters{color:#64748b;margin:0 0 10px;font-size:13px}.report-v31-print-table{table-layout:fixed;width:100%;font-size:13px}.print-page .report-v31-print-table th,.print-page .report-v31-print-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.report-v31-print-signature{text-align:center;justify-content:space-around;margin-top:40px;font-size:13px;display:flex}.report-v31-print-signature p{margin:0 0 40px;font-weight:700}.report-v31-print-signature small{color:#64748b}.report-v31-center-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.report-v31-center-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e2e8;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.report-v31-center-card:hover{border-color:#0d9488;box-shadow:0 4px 12px #0f172a0f}.report-v31-center-card:disabled,.report-v31-center-card.denied{cursor:not-allowed;opacity:.55}.report-v31-center-card .icon{color:#0f766e;background:#f0fdfa;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.report-v31-center-card h3{color:#0f172a;margin:0;font-size:14px;font-weight:700}.report-v31-center-card p{color:#64748b;margin:0;font-size:13px}.report-v31-center-card .group-tag{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;background:#f0fdfa;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.report-v31-center-group-title{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:800}@media (max-width:900px){.report-v31-filterbar-row{flex-direction:column;align-items:stretch}.report-v31-filterbar-row label{min-width:0}.report-v31-filterbar-row input,.report-v31-filterbar-row select{width:100%;min-width:0}.report-v31-filterbar-actions{margin-left:0}}.cashdebt-v32-page{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,1920px);margin:0 auto;padding:18px 24px 40px;display:grid}.cashdebt-v32-page .goods-v31-table td.cashdebt-v32-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cashdebt-v32-actions-heading,.cashdebt-v32-actions-cell{min-width:190px}.cashdebt-v32-row-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.cashdebt-v32-row-actions button{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cashdebt-v32-row-actions .cashdebt-v32-action-print{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.cashdebt-v32-row-actions .cashdebt-v32-action-print:hover:not(:disabled){background:#ccfbf1;border-color:#5eead4}.cashdebt-v32-row-actions .cashdebt-v32-action-primary{color:#fff;background:#0d9488;border-color:#0d9488}.cashdebt-v32-row-actions .cashdebt-v32-action-primary:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.cashdebt-v32-row-actions .cashdebt-v32-action-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.cashdebt-v32-row-actions .cashdebt-v32-action-danger:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.cashdebt-v32-row-actions button:focus-visible{outline-offset:2px;outline:3px solid #5eead4}.cashdebt-v32-row-actions button:disabled{opacity:.5;cursor:not-allowed}.price-category-rules{gap:14px;margin:14px 0;display:grid}.price-category-rules-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.price-category-rules-head h2{margin:0 0 4px;font-size:16px}.price-category-rules-head p{color:#64748b;margin:0;font-size:13px}.price-category-rules-head button{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;flex:none;min-height:36px;padding:7px 12px;font-weight:700}.price-category-rule-row{background:#f8fafc;border:1px solid #dbe4ea;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.price-category-rule-row label{flex:120px;gap:5px;min-width:120px;font-size:12px;font-weight:700;display:grid}.price-category-rule-row select,.price-category-rule-row input{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px}.price-category-rule-row .price-category-rule-remove{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;min-height:36px;padding:6px 12px;font-weight:700}@media (min-width:1920px){.cashdebt-v32-page{padding-left:32px;padding-right:32px}}.cashdebt-v32-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cashdebt-v32-heading p.eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.cashdebt-v32-heading h1{color:#0f172a;letter-spacing:-.025em;margin:3px 0 0;font-size:22px;font-weight:700}.cashdebt-v32-heading p.sub{color:#64748b;margin:4px 0 0;font-size:13px}.cashdebt-v32-filterbar{background:#fff;border:1px solid #d8e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.cashdebt-v32-filterbar-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cashdebt-v32-filterbar-row label{color:#334155;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1fr);gap:4px;font-size:11px;font-weight:700;display:grid}.cashdebt-v32-filterbar-row input,.cashdebt-v32-filterbar-row select{color:#0f172a;min-width:140px;min-height:34px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8e2e8;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:500}.cashdebt-v32-filterbar-actions{gap:8px;margin-left:auto;display:flex}.cashdebt-v32-filterbar-actions button{color:#fff;cursor:pointer;background:#0d9488;border:1px solid #0d9488;border-radius:6px;min-height:34px;padding:6px 16px;font-size:13px;font-weight:600}.cashdebt-v32-filterbar-actions button.outline{color:#475569;background:#fff;border-color:#d8e2e8}.cashdebt-v32-filterbar-actions button:hover:not(:disabled){filter:brightness(.96)}.cashdebt-v32-toolbar{flex-wrap:wrap;gap:8px;display:flex}.cashdebt-v32-toolbar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.cashdebt-v32-toolbar button:hover:not(:disabled){color:#0f766e;background:#f8fafc;border-color:#0d9488}.cashdebt-v32-toolbar button.primary{color:#fff;background:#0d9488;border-color:#0d9488}.cashdebt-v32-toolbar button.primary:hover:not(:disabled){color:#fff;background:#0f766e}.cashdebt-v32-toolbar button:disabled{opacity:.5;cursor:not-allowed}.cashdebt-v32-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.cashdebt-v32-badge.draft{color:#92400e;background:#fffbeb}.cashdebt-v32-badge.posted{color:#065f46;background:#ecfdf5}.cashdebt-v32-badge.cancelled{color:#64748b;background:#f1f5f9}.cashdebt-v32-badge.reversed{color:#9f1239;background:#fff1f2}.cashdebt-v32-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.cashdebt-v32-gap-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;line-height:1.5}.cashdebt-v32-rounding-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:10px 14px;font-size:13px;line-height:1.6}.cashdebt-v32-row-expand{background:#f8fafc}.cashdebt-v32-row-expand td{padding:12px 14px!important}.cashdebt-v32-audit-list{color:#334155;gap:6px;font-size:13px;display:grid}.cashdebt-v32-print-overlay{z-index:90}.cashdebt-v32-print-shell{background:#f1f5f9;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,900px);max-height:92vh;padding:16px;display:grid;overflow:auto}.cashdebt-v32-print-toolbar{align-items:center;gap:8px;display:flex}.cashdebt-v32-print-hint{color:#64748b;margin-right:auto;font-size:12px}.cashdebt-v32-print-toolbar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-height:32px;padding:6px 14px;font-size:13px;font-weight:600}.cashdebt-v32-print-toolbar button.active{color:#fff;background:#0d9488;border-color:#0d9488}.cashdebt-v32-print-header{justify-content:flex-end;margin-bottom:6px;display:flex}.cashdebt-v32-print-header p{color:#64748b;margin:0;font-size:13px}.cashdebt-v32-print-title{color:#0f172a;text-align:center;margin:0 0 8px;font-size:18px;font-weight:700}.cashdebt-v32-print-meta{color:#334155;flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:13px;display:flex}.cashdebt-v32-print-meta span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.cashdebt-v32-print-table{table-layout:fixed;width:100%;font-size:13px}.print-page .cashdebt-v32-print-table th,.print-page .cashdebt-v32-print-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cashdebt-v32-print-signature{text-align:center;justify-content:space-around;margin-top:40px;font-size:13px;display:flex}.cashdebt-v32-print-signature p{margin:0 0 40px;font-weight:700}.cashdebt-v32-print-signature small{color:#64748b}.cashdebt-v32-alloc-table label.checkbox{text-transform:none;align-items:center;gap:6px;font-weight:400;display:flex}@media (max-width:900px){.cashdebt-v32-filterbar-row{flex-direction:column;align-items:stretch}.cashdebt-v32-filterbar-row label{min-width:0}.cashdebt-v32-filterbar-row input,.cashdebt-v32-filterbar-row select{width:100%;min-width:0}.cashdebt-v32-filterbar-actions{margin-left:0}}.settings-v33-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:20px;width:min(100%,1920px);margin:0 auto;padding:18px 24px 40px;display:grid}@media (min-width:1920px){.settings-v33-layout{padding-left:32px;padding-right:32px}}.settings-v33-nav{background:#fff;border:1px solid #d8e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px;display:grid;position:sticky;top:18px}.settings-v33-nav a{color:#475569;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.settings-v33-nav a:hover{color:#0f172a;background:#f8fafc}.settings-v33-nav a.active{color:#0f766e;background:#f0fdfa;border-left-color:#0d9488}.settings-v33-nav-select-wrap{display:none}.settings-v33-content{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.settings-v33-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-v33-heading p.eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.settings-v33-heading h1{color:#0f172a;letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:700}.settings-v33-heading p.sub{color:#64748b;margin:4px 0 0;font-size:13px}.settings-v33-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.settings-v33-card h2{color:#0f172a;margin:0;font-size:14px;font-weight:700}.settings-v33-card h2 small{color:#94a3b8;margin-top:2px;font-size:13px;font-weight:500;display:block}.settings-v33-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-v33-form-row label{color:#334155;grid-template-columns:minmax(0,1fr);gap:4px;font-size:13px;font-weight:600;display:grid}.settings-v33-form-row input,.settings-v33-form-row select,.settings-v33-form-row textarea{color:#0f172a;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;padding:7px 10px;font-size:13px}.settings-v33-form-row textarea{resize:vertical;min-height:72px}.settings-v33-form-actions{justify-content:flex-end;gap:8px;display:flex}.settings-v33-form-actions button{cursor:pointer;border-radius:6px;min-height:36px;padding:7px 16px;font-size:13px;font-weight:600}.settings-v33-form-actions button.primary{color:#fff;background:#0d9488;border:1px solid #0d9488}.settings-v33-form-actions button.outline{color:#475569;background:#fff;border:1px solid #d8e2e8}.settings-v33-form-actions button.primary:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.settings-v33-form-actions button.outline:hover:not(:disabled){color:#0f766e;background:#f8fafc;border-color:#0d9488}.settings-v33-form-actions button:disabled{opacity:.5;cursor:not-allowed}.settings-v33-channel-create{align-items:flex-end;gap:12px;display:flex}.settings-v33-channel-create>label{color:#334155;flex:320px;gap:4px;max-width:560px;font-size:13px;font-weight:600;display:grid}.settings-v33-channel-create .settings-v33-form-actions{flex:none}.settings-v33-list-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-v33-list-card.inactive{opacity:.6}.settings-v33-list-card .grow{flex:240px;min-width:0}.settings-v33-list-card h3{color:#0f172a;margin:0;font-size:14px;font-weight:700}.settings-v33-list-card p{color:#64748b;margin:2px 0 0;font-size:13px}.settings-v33-list-card .actions{gap:6px;display:flex}.settings-v33-list-card .actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-height:30px;padding:5px 10px;font-size:13px;font-weight:600}.settings-v33-list-card .actions button:hover{color:#0f766e;border-color:#0d9488}.settings-v33-list-card .actions button.danger:hover{color:#dc2626;border-color:#dc2626}.settings-v33-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.settings-v33-badge.active{color:#065f46;background:#ecfdf5}.settings-v33-badge.inactive{color:#64748b;background:#f1f5f9}.settings-v33-badge.warning{color:#92400e;background:#fffbeb}.settings-v33-badge.danger{color:#9f1239;background:#fff1f2}.settings-v33-perm-group{border:1px solid #e2e8f0;border-radius:7px;padding:12px}.settings-v33-perm-group h4{color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:700}.settings-v33-perm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-v33-perm-grid label{color:#334155;text-transform:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.settings-v33-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.settings-v33-gap-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:10px 14px;font-size:13px;line-height:1.5}.settings-v33-secret-box{background:#0f172a;border-radius:7px;padding:12px}.settings-v33-secret-box p{color:#ecfdf5;margin:0 0 6px;font-size:13px}.settings-v33-secret-box code{color:#ecfdf5;word-break:break-all;background:#1e293b;border-radius:6px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:block}.settings-v33-form-actions button.danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.settings-v33-preview-box{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;padding:14px}.settings-v33-preview-box p{margin:4px 0}.settings-v33-pagination{color:#64748b;justify-content:center;align-items:center;gap:14px;padding:8px;font-size:13px;display:flex}.settings-v33-pagination button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-height:32px;padding:6px 14px;font-size:13px;font-weight:600}.settings-v33-pagination button:disabled{opacity:.5;cursor:not-allowed}.settings-v33-json-box{color:#ecfdf5;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:6px;max-height:220px;margin:4px 0 0;padding:10px;font-size:13px;overflow:auto}.settings-v33-content .goods-v31-table td button{color:#475569;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-height:28px;margin-right:4px;padding:5px 10px;font-size:13px;font-weight:600}.settings-v33-content .goods-v31-table td button:last-child{margin-right:0}.settings-v33-content .goods-v31-table td button:hover{color:#0f766e;border-color:#0d9488}.settings-v33-control{color:#334155;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;padding:0 10px;font-size:13px}.settings-v33-control-fill{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.settings-v33-control-fill:is(select){text-overflow:ellipsis}textarea.settings-v33-control{resize:vertical;width:100%;min-width:0;min-height:72px;padding:8px 10px;line-height:1.45}.settings-v33-control:focus{border-color:#0f766e;outline:0;box-shadow:0 0 0 2px #0d948829}.settings-v33-badge.info{color:#0369a1;background:#f0f9ff}.settings-v33-badge.accent{color:#6d28d9;background:#f5f3ff}.settings-v33-badge.neutral{color:#475569;background:#f1f5f9}.settings-v33-row-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.settings-v33-row-card.inactive{opacity:.6}.settings-v33-row-card.highlight{background:#f0fdfa80;border-color:#99f6e4}.settings-v33-row-icon{color:#0f766e;background:#ccfbf1;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.settings-v33-row-icon.sky{color:#0369a1;background:#e0f2fe}.settings-v33-row-icon.accent{color:#6d28d9;background:#ede9fe}.settings-v33-row-icon.amber{color:#92400e;background:#fef3c7}.settings-v33-row-body{flex:1;min-width:0}.settings-v33-row-body .title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-v33-row-body .title-line strong{color:#0f172a;font-size:14px;font-weight:700}.settings-v33-row-body .meta-line{color:#64748b;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:13px;display:flex}.settings-v33-row-body .sub-line{color:#64748b;margin:2px 0 0;font-size:13px}.settings-v33-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.settings-v33-row-actions button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.settings-v33-row-actions button.bordered{border-color:#d8e2e8}.settings-v33-row-actions button:hover:not(:disabled){color:#0f766e;background:#f0fdfa}.settings-v33-row-actions button:disabled{opacity:.5;cursor:not-allowed}.settings-v33-row-actions .spinner{border:2px solid #0d9488;border-top-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite settings-v33-spin}@keyframes settings-v33-spin{to{transform:rotate(360deg)}}.settings-v33-drawer-overlay{z-index:60;background:#0f172a4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-v33-drawer{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;display:flex;box-shadow:-8px 0 24px #0f172a1f}.settings-v33-drawer.wide{width:min(600px,100%)}.settings-v33-drawer-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.settings-v33-drawer-head h2{color:#0f172a;margin:0;font-size:15px;font-weight:700}.settings-v33-drawer-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:15px;line-height:1}.settings-v33-drawer-close:hover{color:#0f172a;background:#f1f5f9}.settings-v33-drawer-body{flex:1;align-content:start;gap:14px;padding:18px 20px;display:grid;overflow-y:auto}.settings-v33-drawer-body .row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-v33-drawer-body .row-2 .span-2{grid-column:1/-1}.settings-v33-drawer-body label{color:#334155;gap:6px;font-size:13px;font-weight:600;display:grid}.settings-v33-drawer-body label.checkbox-row{cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:flex}.settings-v33-drawer-body input,.settings-v33-drawer-body select,.settings-v33-drawer-body textarea{color:#0f172a;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;outline:0;padding:7px 10px;font-size:13px}.settings-v33-drawer-body input:focus,.settings-v33-drawer-body select:focus,.settings-v33-drawer-body textarea:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0d948829}.settings-v33-drawer-body input:disabled,.settings-v33-drawer-body select:disabled{color:#94a3b8;background:#f8fafc}.settings-v33-drawer-body .hint{color:#94a3b8;margin:-4px 0 0;font-size:13px;font-weight:400}.settings-v33-drawer-body .error{color:#dc2626;margin:-4px 0 0;font-size:13px;font-weight:600}.settings-v33-drawer-body .section-divider{border-top:1px solid #f1f5f9;padding-top:12px}.settings-v33-drawer-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.settings-v33-drawer-footer .left{margin-right:auto}.settings-v33-drawer-footer button{cursor:pointer;border-radius:6px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600}.settings-v33-drawer-footer button.primary{color:#fff;background:#0d9488;border:1px solid #0d9488}.settings-v33-drawer-footer button.primary:hover:not(:disabled){background:#0f766e}.settings-v33-drawer-footer button.primary:disabled{opacity:.6;cursor:not-allowed}.settings-v33-drawer-footer button.cancel,.settings-v33-drawer-footer button.outline{color:#475569;background:#fff;border:1px solid #d8e2e8}.settings-v33-center-modal-overlay{z-index:70;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-v33-center-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 24px 48px #0f172a33}.settings-v33-center-modal.wide{max-width:620px}.settings-v33-center-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.settings-v33-center-modal-head p{color:#0f172a;margin:0;font-size:15px;font-weight:700}.settings-v33-center-modal-body{gap:12px;padding:20px;display:grid}.settings-v33-center-modal-foot{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.settings-v33-page-numbers{align-items:center;gap:4px;display:flex}.settings-v33-page-numbers button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-width:28px;min-height:28px;padding:0 6px;font-size:13px;font-weight:600}.settings-v33-page-numbers button.active{color:#fff;background:#0d9488;border-color:#0d9488}.settings-v33-page-numbers button:disabled{opacity:.4;cursor:not-allowed}.settings-v33-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-v33-chip,.settings-v33-drawer-body label.settings-v33-chip{color:#475569;text-transform:none;cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.settings-v33-chip.checked{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.settings-v33-chip input{margin:0}.settings-v33-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:4px;display:flex}.settings-v33-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:600}.settings-v33-tabs button.active{color:#0f766e;border-bottom-color:#0d9488}.product-picker{background:#fff;border:1px solid #d8e2e8;border-radius:8px;gap:10px;padding:14px;display:grid}.product-picker-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-picker-head>div{gap:2px;display:grid}.product-picker-head strong{color:#0f172a;font-size:13px;font-weight:700}.product-picker-head span:not(.product-picker-count){color:#64748b;font-size:12px}.product-picker-count{color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.product-picker-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(210px,.75fr) minmax(260px,1.25fr) auto auto;gap:8px;padding:10px;display:grid}.product-picker-toolbar select,.product-picker-toolbar input{color:#0f172a;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px}.product-picker-toolbar button{white-space:nowrap}.product-picker-summary{color:#64748b;font-size:12px}.product-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:252px;padding-right:4px;display:grid;overflow-y:auto}.product-picker-list label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:10px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.product-picker-list label:hover{border-color:#94a3b8;box-shadow:0 1px 2px #0f172a0d}.product-picker-list label.selected{background:#f0fdfa;border-color:#2dd4bf;box-shadow:inset 3px 0 #0d9488}.pro-module-page .product-picker-list label input[type=checkbox]{accent-color:#0d9488;cursor:pointer;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.product-picker-copy{text-align:left;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.product-picker-copy strong{color:#0f766e;letter-spacing:.02em;font-size:12px;font-weight:800}.product-picker-copy>span{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.product-picker-copy small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.product-picker-list>p{color:#64748b;text-align:center;grid-column:1/-1;margin:0;padding:24px 12px;font-size:13px}.quote-lines-table input{border:1px solid #d8e2e8;border-radius:6px;width:92px;min-height:34px;padding:6px 8px}@media (max-width:900px){.product-picker{padding:12px}.product-picker-head{align-items:flex-start}.product-picker-toolbar,.product-picker-list,.settings-v33-layout{grid-template-columns:minmax(0,1fr)}.settings-v33-nav{display:none}.settings-v33-nav-select-wrap{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:4px;margin-bottom:4px;font-size:12px;font-weight:700;display:grid}.settings-v33-nav-select-wrap select{color:#0f172a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8e2e8;border-radius:8px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:600}.settings-v33-form-row,.settings-v33-perm-grid,.settings-v33-drawer-body .row-2{grid-template-columns:minmax(0,1fr)}.settings-v33-drawer{width:100%}.settings-v33-chip-grid{grid-template-columns:minmax(0,1fr)}.settings-v33-row-card{flex-wrap:wrap}.settings-v33-row-actions{justify-content:flex-end;width:100%}}.report-v31-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.report-chart-card{background:#fff;border:1px solid #d8e2e8;border-radius:8px;min-width:0;padding:14px 16px 10px;box-shadow:0 1px 2px #0f172a08}.report-chart-card.wide{grid-column:1/-1}.report-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-chart-head h3{color:#0f172a;margin:0;font-size:14px;font-weight:700}.report-chart-head p{color:#8591a3;margin:3px 0 0;font-size:12px}.report-chart-actions{flex:none;align-items:center;gap:8px;display:flex}.report-chart-area{margin-top:10px}.report-chart-empty{color:#8591a3;background:#f8fafc;border:1px dashed #dbe4ea;border-radius:8px;place-items:center;height:100%;font-size:13px;display:grid}.report-chart-toggle{background:#eef2f7;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.report-chart-toggle button{color:#64748b;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.report-chart-toggle button.active{color:#0f766e;background:#fff;box-shadow:0 1px 3px #0f172a14}.report-chart-toggle-auto{color:#94a3b8;margin:0 6px 0 4px;font-size:11px}.report-chart-metric-select{color:#334155;font:inherit;background:#fff;border:1px solid #d8e2e8;border-radius:6px;padding:5px 8px;font-size:12px}@media (max-width:900px){.report-v31-charts{grid-template-columns:1fr}}.report-chart-area ul.recharts-default-legend,.dashboard-chart-area ul.recharts-default-legend{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:6px 0 0;display:flex}.report-chart-area ul.recharts-default-legend li,.dashboard-chart-area ul.recharts-default-legend li{color:#475569;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex;margin:0!important}.report-chart-area .recharts-legend-item-text{color:#475569!important}.tenant-notification-wrap>button.order-sound-off{color:#f59e0b}.tenant-notification-wrap>button.order-sound-off:hover{color:#fff}.order-paid-overlay{z-index:130;background:#0f443273}.order-paid-card{text-align:center;border-top:6px solid var(--green);justify-items:center;gap:10px;max-width:420px;box-shadow:0 24px 60px #00000040}.order-paid-card h3{color:var(--green-dark);margin:4px 0 0;font-size:24px}.order-paid-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.order-paid-icon{background:var(--mint);width:64px;height:64px;color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite order-paid-pulse;display:inline-flex}.order-paid-actions{justify-content:center;gap:10px;margin-top:6px;display:flex}.order-paid-actions button{min-width:130px}@keyframes order-paid-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0d948873}50%{transform:scale(1.06);box-shadow:0 0 0 14px #0d948800}}@media (prefers-reduced-motion:reduce){.order-paid-icon{animation:none}}.bank-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.bank-pill.ok{background:var(--mint);color:var(--green-dark)}.bank-pill.warn{color:#92400e;background:#fef3c7}.bank-pill.muted{color:#475569;background:#f1f5f9}.bank-table{border-collapse:collapse;width:100%;font-size:13px}.bank-table th,.bank-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px}.bank-table th{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.cdisp{color:#f8fafc;background:#0f172a;flex-direction:column;min-height:100vh;font-size:18px;display:flex}.cdisp-head{color:#fff;background:#0d9488;justify-content:space-between;align-items:center;padding:12px 18px;font-size:15px;display:flex}.cdisp-head strong{font-size:17px}.cdisp-pair{justify-content:center;align-items:center;padding:24px}.cdisp-card{color:#0f172a;text-align:center;background:#fff;border-radius:16px;gap:12px;width:min(100%,420px);padding:28px;display:grid}.cdisp-card h1{margin:0;font-size:24px}.cdisp-card p{color:#475569;margin:0;font-size:15px}.cdisp-card form{gap:10px;display:grid}.cdisp-card input{letter-spacing:.4em;text-align:center;border:2px solid #cbd5e1;border-radius:10px;padding:10px;font-size:34px}.cdisp-card button{border-radius:10px;padding:12px;font-size:18px}.cdisp-error{color:#dc2626!important}.cdisp-idle{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.cdisp-idle h1{margin:0 0 8px;font-size:40px}.cdisp-idle p{color:#94a3b8;margin:0;font-size:22px}.cdisp-body{flex:1;grid-template-columns:1fr;gap:16px;padding:16px;display:grid}.cdisp-items{background:#1e293b;border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex}.cdisp-code{color:#94a3b8;margin:0 0 8px;font-size:14px}.cdisp-items ul{flex:1;align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cdisp-items li{border-bottom:1px solid #334155;grid-template-columns:1fr auto auto;gap:10px;padding-bottom:6px;font-size:17px;display:grid}.cdisp-items li .q{color:#94a3b8;white-space:nowrap}.cdisp-items li .t{font-variant-numeric:tabular-nums;white-space:nowrap}.cdisp-total{border-top:2px solid #475569;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;font-size:20px;display:flex}.cdisp-total strong{color:#5eead4;font-variant-numeric:tabular-nums;font-size:32px}.cdisp-qr{color:#0f172a;text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.cdisp-qr svg{width:min(72vw,300px);height:auto}.cdisp-amount{color:#0f766e;font-variant-numeric:tabular-nums;font-size:36px}.cdisp-qr p{color:#334155;margin:0;font-size:15px}.cdisp-hint{color:#64748b!important;font-size:13px!important}.cdisp-paid{text-align:center;background:#065f46;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.cdisp-check{color:#064e3b;background:#34d399;border-radius:50%;width:96px;height:96px;font-size:64px;font-weight:800;line-height:96px;animation:1.2s ease-in-out 3 order-paid-pulse}.cdisp-paid h1{margin:0;font-size:34px}.cdisp-paid p{color:#d1fae5;margin:0;font-size:22px}@media (min-width:900px){.cdisp-body{grid-template-columns:1.1fr 1fr}.cdisp-qr svg{width:320px}}.cdisp-pair-box{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}.cdisp-pair-code{letter-spacing:.3em;color:#0f766e;font-variant-numeric:tabular-nums;margin:4px 0;font-size:40px;font-weight:800}.sell-customer-display{color:#cbd5e1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sell-customer-display select{border-radius:6px;padding:4px 6px;font-size:12px}.field-activity-photos{flex-wrap:wrap;gap:6px;display:flex}.field-activity-photo{object-fit:cover;border-radius:8px;place-items:center;width:56px;height:56px;display:inline-grid}.field-activity-photo-empty{color:#64748b;background:#eef1f5;font-size:12px}.settings-role-template{background:#f0fdfa;border:1px dashed #99f6e4;border-radius:10px;gap:10px;padding:16px 18px;display:grid}.settings-role-template-eyebrow{letter-spacing:.04em;color:#0d9488;margin:0;font-size:11px;font-weight:700}.settings-role-template-row{align-items:center;gap:14px;display:flex}.settings-role-template-body{flex:1;gap:4px;min-width:0;display:grid}.settings-role-template-body strong{color:#0f172a;font-size:15px}.settings-role-template-body p{color:#334155;margin:0;font-size:13px}.settings-role-template-chips{flex-wrap:wrap;gap:6px;display:flex}.settings-role-template-chips span{color:#0d9488;background:#fff;border:1px solid #99f6e4;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500}.settings-role-template-create{color:#fff;background:#0d9488;border-radius:6px;flex:none;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600}.settings-role-template-note{color:#64748b;margin:0;font-size:12px}@media (max-width:640px){.settings-role-template-row{flex-wrap:wrap}}.field-activity-link{color:#1d4ed8;text-align:left;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:13px;font-weight:600;line-height:1.4}.field-activity-link.danger{color:#b91c1c}.po-reopen-btn{color:#b45309;border-color:#f59e0b}.po-reopen-overlay{z-index:1100}.po-reopen-modal{gap:12px;max-width:560px;display:grid}.po-reopen-modal h2{margin:0;font-size:18px}.po-reopen-modal p{color:#334155;margin:0;font-size:13px}.po-reopen-list{color:#1d4ed8;background:#eff6ff;border-radius:10px;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:13px;display:grid}.po-reopen-list.danger{color:#b91c1c;background:#fef2f2}.po-reopen-modal .po-reopen-note{color:#64748b;font-size:12px}.po-reopen-field{color:#0f172a;gap:6px;font-size:13px;font-weight:600;display:grid}.po-reopen-field input{font-weight:400}.po-reopen-confirm{color:#fff;background:#d97706;border-color:#d97706}.product-copy-btn,.product-editor-head-v31>div:last-child>button.product-copy-btn{color:#0d9488!important;background:#fff!important;border-color:#0d9488!important}.product-copy-btn:hover,.product-editor-head-v31>div:last-child>button.product-copy-btn:hover{background:#f0fdfa!important}.product-copy-banner{color:#1d4ed8;background:#eff6ff;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:500}.product-copy-name{background:#fffbeb!important;border-color:#f59e0b!important}.delete-po-overlay{z-index:1500}.delete-po-dialog{max-width:520px}.delete-po-summary{color:#475569;background:#f8fafc;border-radius:8px;padding:12px;font-weight:600}.delete-po-confirm{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.delete-po-trigger{color:#dc2626!important;background:#fff!important;border-color:#dc2626!important}.purchase-bottom-bar.has-delete{grid-template-columns:105px 120px minmax(180px,1fr) 110px 75px 145px 105px 160px}.purchase-notice{z-index:12;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:15px;max-width:680px;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:138px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f1e3729}.purchase-notice button{background:#15803d;padding:6px 10px}@media (max-width:1100px){.purchase-bottom-bar.has-delete{grid-template-columns:1fr 1fr 2fr}}@media (max-width:700px){.purchase-bottom-bar.has-delete{grid-template-columns:1fr 1fr}.purchase-notice{width:calc(100% - 28px);bottom:138px}}.barcode-unit-bulk-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.barcode-unit-bulk-label{color:#334155;font-size:13px;font-weight:700}.barcode-unit-bulk-btns{flex-wrap:wrap;gap:8px;display:flex}.barcode-unit-bulk-btns button{border-radius:6px;padding:4px 10px;font-size:12px}.barcode-unit-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:260px;margin-bottom:14px;overflow-y:auto}.barcode-unit-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.barcode-unit-table th{color:#475569;z-index:1;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.barcode-unit-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}.barcode-unit-table tbody tr:last-child td{border-bottom:none}.barcode-unit-table tbody tr:hover{background:#fafafa}.barcode-unit-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;padding:0 10px;font-size:13px}.barcode-row-error{background:#fef2f2!important}.barcode-row-error-msg{gap:2px;margin-top:4px;display:grid}.barcode-row-error-title{color:#dc2626;font-size:12px;font-weight:600}.barcode-row-error-hint{color:#ef4444;font-size:11.5px}.barcode-row-remainder-hint{color:#1d4ed8;background:#eff6ff;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:11.5px;display:inline-block}.barcode-error-text{color:#dc2626;font-size:12px;font-style:italic;font-weight:500}.barcode-preview .barcode-label-unit{text-overflow:ellipsis;white-space:nowrap;color:#475569;width:100%;min-width:0;font-family:inherit;font-size:9.5px;font-weight:400;line-height:1.15;display:block;overflow:hidden}.barcode-preview article.barcode-label-with-unit{gap:.2mm;padding:.4mm 1mm}.barcode-preview article.barcode-label-with-unit strong{font-size:11px;line-height:1.15}.barcode-preview article.barcode-label-with-unit span:not(.barcode-label-unit){font-size:10px;line-height:1.15}.barcode-preview article.barcode-label-with-unit b{font-size:11px;line-height:1.15}.barcode-preview article{gap:.2mm;padding:.4mm 1mm}.barcode-preview article strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100%;min-width:0;font-size:11px;line-height:1.15;display:block;overflow:hidden}.barcode-preview article span:not(.barcode-label-unit){font-size:10px;line-height:1.15}.barcode-preview article b{white-space:nowrap;font-size:11px;line-height:1.15}.barcode-preview[data-barcode-preset="50x30"] article,.barcode-preview[data-barcode-preset="58x40"] article,.barcode-preview[data-barcode-preset="50x30"] article.barcode-label-with-unit,.barcode-preview[data-barcode-preset="58x40"] article.barcode-label-with-unit{gap:var(--barcode-content-gap);padding:var(--barcode-padding-y) var(--barcode-padding-x)}.barcode-preview[data-barcode-preset="50x30"] article strong,.barcode-preview[data-barcode-preset="58x40"] article strong,.barcode-preview[data-barcode-preset="50x30"] article.barcode-label-with-unit strong,.barcode-preview[data-barcode-preset="58x40"] article.barcode-label-with-unit strong{font:700 var(--barcode-name-font)/var(--barcode-name-line-height) Arial, sans-serif}.barcode-preview[data-barcode-preset="50x30"] article .barcode-label-unit,.barcode-preview[data-barcode-preset="58x40"] article .barcode-label-unit,.barcode-preview[data-barcode-preset="50x30"] article.barcode-label-with-unit .barcode-label-unit,.barcode-preview[data-barcode-preset="58x40"] article.barcode-label-with-unit .barcode-label-unit{font:400 var(--barcode-unit-font)/var(--barcode-unit-line-height) Arial, sans-serif;color:#222}.barcode-preview[data-barcode-preset="50x30"] article .barcode-label-svg,.barcode-preview[data-barcode-preset="58x40"] article .barcode-label-svg{height:var(--barcode-bar-height)}.barcode-preview[data-barcode-preset="50x30"] article span:not(.barcode-label-unit),.barcode-preview[data-barcode-preset="58x40"] article span:not(.barcode-label-unit),.barcode-preview[data-barcode-preset="50x30"] article.barcode-label-with-unit span:not(.barcode-label-unit),.barcode-preview[data-barcode-preset="58x40"] article.barcode-label-with-unit span:not(.barcode-label-unit){font:700 var(--barcode-code-font)/var(--barcode-code-line-height) Arial, sans-serif;letter-spacing:.15mm}.barcode-preview[data-barcode-preset="50x30"] article b,.barcode-preview[data-barcode-preset="58x40"] article b,.barcode-preview[data-barcode-preset="50x30"] article.barcode-label-with-unit b,.barcode-preview[data-barcode-preset="58x40"] article.barcode-label-with-unit b{font:700 var(--barcode-price-font)/var(--barcode-price-line-height) Arial, sans-serif}.barcode-preview article.barcode-label-price-only,.barcode-preview article.barcode-label-price-only.barcode-label-with-unit{justify-content:center;gap:var(--price-only-content-gap);padding:var(--barcode-padding-y) var(--barcode-padding-x)}.barcode-preview article.barcode-label-price-only strong,.barcode-preview article.barcode-label-price-only.barcode-label-with-unit strong{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;font:700 var(--price-only-name-font)/var(--price-only-name-line-height) Arial, sans-serif;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.barcode-preview article.barcode-label-price-only .barcode-label-unit,.barcode-preview article.barcode-label-price-only.barcode-label-with-unit .barcode-label-unit{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font:400 var(--price-only-unit-font)/var(--price-only-unit-line-height) Arial, sans-serif;color:#222;flex:none;display:block;overflow:hidden}.barcode-preview article.barcode-label-price-only b,.barcode-preview article.barcode-label-price-only.barcode-label-with-unit b{font:700 var(--price-only-price-font)/var(--price-only-price-line-height) Arial, sans-serif;white-space:nowrap;flex:none;display:block}.subscription-banner{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.subscription-banner svg{flex:none}.subscription-banner span{flex:260px;min-width:0}.subscription-banner-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.subscription-banner-danger{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.subscription-banner-link{color:inherit;white-space:nowrap;font-weight:700;text-decoration:underline}.subscription-blocked{z-index:50;background:#f4f7f9;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.subscription-blocked-card{text-align:center;color:#0f172a;background:#fff;border:1px solid #d8e2e8;border-radius:12px;justify-items:center;gap:12px;width:min(480px,100%);padding:32px 24px;display:grid;box-shadow:0 8px 24px #0f172a0f}.subscription-blocked-card>svg{color:#dc2626}.subscription-blocked-card h1{margin:0;font-size:20px}.subscription-blocked-card p{color:#475569;margin:0;font-size:14px;line-height:1.55}.subscription-blocked-primary{color:#fff;background:#0d9488;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.subscription-blocked-primary:hover{background:#0f766e}.subscription-blocked-note{font-weight:600}.subscription-blocked-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 14px;display:inline-flex}.purchase-cost-row select,.purchase-cost-row input{min-width:0;padding:7px;font-size:13px}.settings-v33-portal-form{gap:14px;min-width:0;max-width:100%;display:grid}.settings-v33-portal-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.settings-v33-portal-main,.settings-v33-portal-aside{align-content:start;gap:14px;min-width:0;max-width:100%;display:grid}.settings-v33-portal-main>*,.settings-v33-portal-aside>*{min-width:0;max-width:100%}.settings-v33-portal-sub{overflow-wrap:anywhere;word-break:break-word}.settings-v33-portal-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-v33-portal-heading-actions :is(button,a){color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.settings-v33-portal-heading-actions :is(button,a):hover:not(:disabled){color:#0f766e;background:#f8fafc;border-color:#0d9488}.settings-v33-portal-heading-actions :is(button,a):disabled{opacity:.5;cursor:not-allowed}.settings-v33-portal-heading-disabled{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.settings-v33-portal-toggle{min-height:44px;font:inherit;background:0 0;border:0;padding:0}.settings-v33-portal-toggle-block{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-v33-portal-toggle-block>div{min-width:0}.settings-v33-portal-toggle-block>div>div{color:#0f172a;font-size:13px;font-weight:600}.settings-v33-portal-toggle-block p{color:#64748b;margin:2px 0 0;font-size:13px;font-weight:500}.settings-v33-portal-field{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.settings-v33-portal-field>.settings-v33-portal-toggle{justify-content:flex-start;justify-self:start;gap:8px;width:fit-content;max-width:100%}.settings-v33-portal-field>.settings-v33-portal-toggle span.state{margin-left:0}.settings-v33-portal-hint{color:#94a3b8;margin:0;font-size:13px;font-weight:500}.settings-v33-portal-span{grid-column:1/-1}.settings-v33-portal-logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-v33-portal-logo-thumb{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:56px;height:56px}.settings-v33-portal-logo-fallback{color:#0f766e;background:#f0fdfa;border:1px solid #d8e2e8;border-radius:8px;place-items:center;width:56px;height:56px;font-weight:700;display:grid}.settings-v33-portal-file-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.settings-v33-portal-file-btn:hover{color:#0f766e;background:#f8fafc;border-color:#0d9488}.settings-v33-portal-color-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-v33-portal-color-input{cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;width:56px;height:40px;padding:2px}.settings-v33-portal-color-default{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600}.settings-v33-portal-color-default:hover:not(:disabled){color:#0f766e;background:#f8fafc;border-color:#0d9488}.settings-v33-portal-color-default:disabled{opacity:.5;cursor:not-allowed}.settings-v33-portal-cat-list{background:#fff;border:1px solid #e2e8f0;border-radius:6px;gap:6px;max-height:180px;padding:8px;display:grid;overflow:auto}.settings-v33-portal-cat-list label{color:#334155;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:500;display:flex}.settings-v33-portal-preview-phone{background:#f4f7fb;border:1px solid #d8e2e8;border-radius:12px;min-width:0;overflow:hidden}.settings-v33-portal-preview-bar{color:#fff;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.settings-v33-portal-preview-bar>div{min-width:0}.settings-v33-portal-preview-bar b{overflow-wrap:anywhere;font-size:15px;display:block}.settings-v33-portal-preview-bar small{opacity:.85;overflow-wrap:anywhere;font-size:12px;display:block}.settings-v33-portal-preview-logo{background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.settings-v33-portal-preview-logo-img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:34px;height:34px}.settings-v33-portal-preview-body{gap:8px;min-width:0;padding:12px 14px;display:grid}.settings-v33-portal-preview-welcome{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;font-weight:600}.settings-v33-portal-preview-announcement{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.settings-v33-portal-preview-muted{color:#94a3b8;margin:0;font-size:13px}.settings-v33-portal-guide{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-v33-portal-guide li{color:#334155;overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;font-weight:500;display:grid}.settings-v33-portal-guide span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.settings-v33-portal-upgrade{color:#fff;background:#0d9488;border:1px solid #0d9488;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.settings-v33-portal-upgrade:hover{background:#0f766e;border-color:#0f766e}.settings-v33-layout:has(.settings-v33-portal-form){max-width:100%}.settings-v33-layout:has(.settings-v33-portal-form) .settings-v33-nav-select-wrap select{width:100%;min-width:0;max-width:100%}.settings-v33-portal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.settings-v33-portal-actions button{cursor:pointer;border-radius:6px;min-height:36px;padding:7px 16px;font-size:13px;font-weight:600}.settings-v33-portal-actions button.primary{color:#fff;background:#0d9488;border:1px solid #0d9488}.settings-v33-portal-actions button.outline{color:#475569;background:#fff;border:1px solid #d8e2e8}.settings-v33-portal-actions button.primary:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.settings-v33-portal-actions button.outline:hover:not(:disabled){color:#0f766e;background:#f8fafc;border-color:#0d9488}.settings-v33-portal-actions button:disabled{opacity:.5;cursor:not-allowed}.settings-v33-portal-toggle-block p{overflow-wrap:anywhere}@media (max-width:900px){.settings-v33-portal-toggle-block{flex-direction:column;align-items:stretch}.settings-v33-portal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.settings-v33-portal-actions button{width:100%}}.settings-v33-portal-guide-link{color:#0f766e;width:fit-content;font-size:13px;font-weight:700;text-decoration:none}.settings-v33-portal-guide-link:hover{text-decoration:underline}.settings-v33-portal-account-tab{gap:12px;min-width:0;margin-top:16px;display:grid}.settings-v33-portal-account-tab .settings-v33-gap-note{gap:8px;display:grid}.settings-v33-portal-account-tab .settings-v33-portal-guide li{border:0;padding:0;font-size:13px}.settings-v33-portal-account-tab .settings-v33-portal-guide p{color:#334155;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.45}.settings-v33-portal-account-tab .settings-v33-warning a{color:inherit;font-weight:700}.settings-v33-portal-account-url{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-v33-portal-account-url>span{color:#334155;font-size:13px;font-weight:600}.settings-v33-portal-account-url code{color:#0f172a;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-width:0;padding:6px 10px;font-family:inherit;font-size:13px}.settings-v33-portal-account-create{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.settings-v33-portal-account-create .settings-v33-form-row{flex:280px;grid-template-columns:minmax(0,1fr)}.settings-v33-portal-account-create>button{border-radius:6px;min-height:36px;padding:7px 16px;font-size:13px}.settings-v33-portal-req{color:#e11d48;font-weight:700}.settings-v33-portal-password-actions{margin-top:8px}.settings-v33-portal-password-actions button{color:#92400e;background:#fff;border:1px solid #fde68a;border-radius:6px;min-height:32px;padding:6px 12px;font-size:13px}@media (min-width:1200px){.settings-v33-portal-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.settings-v33-portal-aside{position:sticky;top:18px}}
