:root{--background-page:#f5f6f8;--background-surface:#fff;--background-elevated:#fff;--text-primary:#171b26;--text-secondary:#6f7785;--border-default:#e1e4eb;--action-primary:#075ef7;--action-secondary:#eceef2;--status-success:#15803d;--status-warning:#b54708;--status-danger:#b91c1c;--chart-success:#22cf5d;--chart-warning:#fdfa00;--chart-danger:#c84457;--chart-info:#347fbd;--chart-neutral:#c71bcb;--focus-ring:#075ef761;--navy:#061539;--navy-2:#3211a8;--blue:#075ef7;--blue-2:#5712df;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--surface:var(--background-surface);--bg:var(--background-page);--brand-soft:#eaf1ff;--brand-soft-2:#dce8ff;--brand-navy:#061539;--brand-blue:#075ef7;--brand-blue-hover:#1670ff;--brand-blue-surface:#edf4ff;--brand-purple:#6a25ff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-card:0 8px 28px #06153912;--shadow-raised:0 18px 44px #0615391c;--space-card:18px;--transition-fast:.16s ease;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0d11171f}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.secondary{color:var(--navy);background:#eceef2}button.secondary:hover{background:var(--brand-soft-2);color:#4b1fa8}button.logout{color:#fff;background:#ffffff1a;width:100%;margin-top:18px}input,select,textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px}input:disabled,select:disabled,textarea:disabled{color:#52627a;cursor:not-allowed;opacity:1;background:repeating-linear-gradient(-45deg,#edf3fb,#edf3fb 7px,#e4edf8 7px 14px);border-style:dashed;border-color:#94a3b8}textarea{resize:vertical;min-height:76px}label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.label-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.field-help{background:var(--brand-soft);color:#5f24db;cursor:help;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:inset 0 0 0 1px #6a25ff24}.field-help:hover{background:var(--brand-soft-2);color:#3f187f}.field-help{position:relative}.field-help:after{content:attr(data-tooltip);z-index:320;border:1px solid var(--line);background:var(--background-elevated);width:min(250px,76vw);color:var(--ink);box-shadow:var(--shadow-raised);opacity:0;visibility:hidden;pointer-events:none;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.field-help:hover:after,.field-help:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.disabled-field .label-row>span:first-child{color:#475569}.login-page{background:#f1f2f5;grid-template-columns:minmax(330px,450px) 1fr;min-height:100vh;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:center;margin-left:clamp(20px,7vw,96px);padding:28px;box-shadow:0 26px 80px #0d111724}.login-logo{width:156px;height:auto;margin-bottom:18px;display:block}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-lockup{align-items:center;gap:10px;width:min(100%,390px);display:flex}.brand-lockup>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.brand-lockup .brand-logo-telha-one{flex:54%;min-width:0}.brand-lockup .brand-logo-telharti{flex:46%;min-width:0}.login-logo .telha-labs-wordmark strong{color:#0d1117}.login-logo .telha-labs-brand{transform-origin:0}.sidebar-product-brand .telha-labs-signature{color:#fff}.sidebar-product-brand .telha-labs-signature>i b:last-child{background:#fff}.login-card h1{letter-spacing:0;color:var(--navy);margin:0 0 8px;font-size:31px}.login-card p{color:var(--muted);margin:0 0 22px}.login-hero{color:#fff;background:linear-gradient(145deg,#061539 0%,#072b78 54%,#3610a8 100%);align-items:flex-end;padding:54px;display:flex}.login-hero h2{letter-spacing:0;margin:12px 0 4px;font-size:42px}.login-hero p{color:#ffffffd1;max-width:460px}.quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.form{gap:12px;display:grid}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar{color:#e6e8ec;background:#111318;flex-direction:column;height:100vh;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{text-align:center;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;min-height:104px;margin-bottom:8px;padding:0 8px 16px;display:flex}.sidebar-collapse{height:30px;position:absolute;top:12px;right:9px;color:#aeb4bf!important;background:#ffffff0f!important;justify-content:center!important;width:30px!important;padding:0!important}.sidebar-collapse:hover{color:#fff!important;background:#ffffff1f!important}.sidebar.collapsed{padding-inline:10px}.sidebar.collapsed .sidebar-brand{min-height:82px;padding:24px 0 10px}.sidebar.collapsed .sidebar-collapse{border-radius:7px;height:24px;min-height:24px;top:6px;right:4px;box-shadow:0 2px 8px #0f172a1a;background:color-mix(in srgb, var(--surface) 88%, transparent)!important;width:24px!important}.sidebar.collapsed .sidebar-collapse svg{width:14px;height:14px}.sidebar.collapsed .nav-list button{justify-content:center;min-height:40px;padding:9px}.sidebar.collapsed .nav-list button span{display:none}.sidebar.collapsed .sidebar-footer{grid-template-columns:1fr}.sidebar.collapsed .sidebar-user{justify-content:center}.sidebar.collapsed .sidebar-user>span,.sidebar.collapsed .sidebar-footer .logout{display:none}.sidebar-product-brand{color:#fff;justify-items:center;gap:8px;display:grid}.sidebar-product-brand .logo-animation-symbol{flex:none;width:48px;height:38px}.sidebar-product-brand .logo-animation-piece{width:38px;height:16px;left:6px}.sidebar-product-brand .logo-animation-piece-upper{top:1px}.sidebar-product-brand .logo-animation-piece-lower{background:#fff;top:21px}.sidebar-product-brand .logo-animation-type{justify-items:center;margin-top:0}.context-picker{border-bottom:1px solid #ffffff1f;margin-bottom:14px;padding-bottom:14px}.context-picker label{color:#c7bfd4}.nav-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;align-content:start;gap:4px;min-height:0;padding:2px 4px 16px 0;display:grid;overflow-y:auto}.nav-list button{color:#e3dfec;background:0 0;justify-content:flex-start;width:100%}.nav-list button:hover{background:#8b3dff1a}.nav-list button.active{color:#fff;box-shadow:inset 3px 0 0 var(--blue-2);background:#6a25ff3d}.nav-area{gap:2px;margin-top:3px;display:grid}.nav-area-toggle{text-transform:uppercase;letter-spacing:.06em;min-height:34px;font-size:10px;font-weight:900;color:#9da3ae!important;padding:7px 9px!important}.nav-area-toggle span{text-align:left;flex:1}.nav-area-toggle svg{transition:transform .18s}.nav-area-toggle svg.expanded{transform:rotate(180deg)}.nav-area-items{border-left:1px solid #ffffff14;gap:2px;padding-left:5px;display:grid}.nav-area-items button{text-align:left;white-space:nowrap;min-height:36px;padding:8px 10px;font-size:13px}.sidebar-footer{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:12px;display:grid}.sidebar-user{color:#fff;text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.sidebar-user:hover{background:#ffffff0f}.sidebar-user .user-avatar{border-width:1px;width:34px;height:34px}.sidebar-user>span{gap:2px;min-width:0;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{font-size:12px}.sidebar-user small{color:#938da1;font-size:10px}.sidebar-footer .logout{color:#aaa2ba;background:0 0;width:40px;height:40px;padding:0}.sidebar-footer .logout:hover{color:#fff;background:#ffffff0f}.sidebar-footer .logout span{display:none}.content{background:linear-gradient(180deg, #faf9ff 0, var(--bg) 260px);min-width:0;padding:24px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-header h1{color:var(--navy);letter-spacing:0;margin:0;font-size:28px}.page-header p{color:var(--muted);margin:5px 0 0}.workspace{grid-template-columns:minmax(310px,410px) minmax(0,1fr);gap:16px;display:grid}.panel,.metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.panel h2{color:var(--navy);letter-spacing:0;margin:0 0 14px;font-size:16px}.table-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.search{width:min(340px,100%);position:relative}.search svg{color:var(--muted);position:absolute;top:11px;left:10px}.search input{padding-left:34px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf5;padding:10px}th{color:var(--muted);text-transform:uppercase;font-size:12px}tbody tr,tbody tr>td{transition:background-color .2s,color .2s}tbody tr:hover,tbody tr:hover>td{background-color:color-mix(in srgb, var(--brand-soft) 46%, var(--surface))}.product-thumb{object-fit:cover;border:1px solid var(--line);width:54px;height:42px;color:var(--muted);background:#eef4fb;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.product-thumb-empty{text-align:center;padding:0 6px}.order-row-unpaid td{background:#fffbeb}.order-row-paid td{background:#f0fdf4}.order-row-rejected td{background:#fef2f2}.order-row-unpaid:hover>td{background:color-mix(in srgb, #fffbeb 82%, var(--status-warning))}.order-row-paid:hover>td{background:color-mix(in srgb, #f0fdf4 82%, var(--status-success))}.order-row-rejected:hover>td{background:color-mix(in srgb, #fef2f2 82%, var(--status-danger))}.changed-cell{color:var(--navy);font-weight:900;background:var(--brand-soft-2)!important}.badge{background:var(--brand-soft);min-height:24px;color:var(--navy-2);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.metric span{color:var(--muted);font-size:13px;font-weight:800}.metric strong{color:var(--blue);margin-top:6px;font-size:28px;display:block}.metric-button{text-align:left;width:100%;color:inherit;box-shadow:none;transition:border-color .16s,transform .16s;display:block}.metric-button:hover{background:#faf8ff;border-color:#cbb8ff;transform:translateY(-1px)}.metric-button small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.dashboard-pie-card{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr);align-items:center;gap:18px;display:grid}.dashboard-pie-card p{color:var(--muted);margin:-7px 0 14px;font-size:12px}.dashboard-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;display:grid}.dashboard-pie>span{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:86px;font-size:24px;font-weight:900;display:grid}.dashboard-pie small{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.dashboard-pie-legend{gap:6px;display:grid}.dashboard-pie-legend button{color:var(--navy);text-align:left;background:#f7f7f9;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.dashboard-pie-legend button:hover{background:#f1ecff}.dashboard-pie-legend i{border-radius:50%;width:9px;height:9px}.app-watermark{z-index:0;opacity:.075;pointer-events:none;transform-origin:100% 100%;position:fixed;bottom:14px;right:18px;transform:scale(.58)}.message{border-radius:6px;margin-bottom:14px;padding:10px 12px}.app-toast{width:min(520px,100vw - 48px);top:18px;right:24px;box-shadow:0 18px 42px #0d111733;z-index:9999!important;position:fixed!important}.message.error{color:#7f1d1d;background:#fee2e2}.message.success{color:#14532d;background:#dcfce7}.credential-state{flex-direction:column;gap:3px;display:flex}.integration-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.integration-heading h2{margin:0}.environment-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.environment-badge.sandbox{color:#1e40af;background:#dbeafe}.environment-badge.production{color:#991b1b;background:#fee2e2}.replace-token-button{justify-self:start;width:auto}.environment-help{border-left:3px solid var(--blue);background:var(--bg);color:var(--muted);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.environment-help strong{color:var(--ink)}.gateway-audit-modal{width:min(760px,100vw - 28px)}.gateway-audit-modal pre{border:1px solid var(--line);background:var(--bg);max-height:220px;color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:6px;padding:12px;overflow:auto}.gateway-audit-section{padding:0;overflow:hidden}.gateway-audit-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.gateway-audit-section>summary::-webkit-details-marker{display:none}.gateway-audit-section>summary span:first-child{gap:3px;display:grid}.gateway-audit-section>summary strong{font-size:18px}.gateway-audit-section>summary small{color:var(--muted)}.gateway-audit-section .details-chevron{font-size:24px;transition:transform .18s}.gateway-audit-section[open] .details-chevron{transform:rotate(180deg)}.gateway-audit-content{border-top:1px solid var(--line);padding:0 20px 20px}.audit-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.audit-detail-list div{border:1px solid var(--line);border-radius:6px;padding:10px}.audit-detail-list dt{color:var(--muted);font-size:12px}.audit-detail-list dd{margin:4px 0 0;font-weight:800}.inactive-resource-row{opacity:.72}.inactive-resource-row td{background:color-mix(in srgb, var(--bg) 55%, var(--surface))}.effective-access-summary{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.effective-access-summary h3,.effective-access-summary p{grid-column:1/-1;margin:0}.effective-access-summary div{gap:3px;display:grid}.effective-access-summary span,.effective-access-summary p{color:var(--muted);font-size:12px}.batch-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.batch-stock-summary div{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:4px;padding:11px;display:grid}.batch-stock-summary span{color:var(--muted);font-size:12px}.batch-stock-summary strong{font-size:20px}.stock-zero-cell{color:var(--status-danger);font-weight:900}@media (width<=620px){.batch-stock-summary{grid-template-columns:1fr}}.fiscal-product-modal{width:min(820px,100vw - 28px)}.fiscal-product-modal .form{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-field-group{border:1px solid var(--line);border-radius:8px;align-content:start;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.fiscal-field-group legend{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;padding:0 7px;font-size:12px;font-weight:900}.fiscal-product-modal .message,.fiscal-product-modal .form-actions{grid-column:1/-1}@media (width<=680px){.fiscal-product-modal .form{grid-template-columns:1fr}}.empty{color:var(--muted);padding:18px 0}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.login-page,.app-shell,.workspace{grid-template-columns:1fr}.sidebar{height:auto;max-height:100vh;position:static}.nav-list{max-height:58vh}.login-card{margin:20px}.login-hero{display:none}.metrics{grid-template-columns:1fr 1fr}}button.danger{color:#fff;background:#b91c1c}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.field-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.field-with-action label{min-width:0}.random-code-button{white-space:nowrap;min-height:38px}.table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-check{min-height:38px;color:var(--navy);grid-template-columns:none;align-items:center;gap:6px;display:inline-flex}.inline-check input{width:16px;min-height:16px}.switch-filter{border:1px solid var(--line);min-height:38px;color:var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;grid-template-columns:none;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.switch-filter input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.switch-filter span{background:#dbe4ef;border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #06183d14}.switch-filter span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #06183d38}.switch-filter input:checked+span{background:var(--blue)}.switch-filter input:checked+span:after{transform:translate(16px)}.switch-filter strong{white-space:nowrap;font-size:13px;font-weight:900}.switch-filter:has(input:focus-visible){outline-offset:2px;outline:2px solid #6a25ff47}.row-actions{align-items:center;gap:6px;display:inline-flex}.icon-button{flex:0 0 34px;width:34px;min-height:34px;padding:0}.icon-button.action-view{color:#5b21b6;background:#ede9fe}.icon-button.action-view:hover{background:#ddd6fe}.icon-button.action-add{color:#166534;background:#dcfce7}.icon-button.action-add:hover{background:#bbf7d0}.icon-button.action-edit{background:var(--brand-soft);color:#5f24db}.icon-button.action-edit:hover{background:var(--brand-soft-2)}.icon-button.action-image{color:#0e7490;background:#cffafe}.icon-button.action-image:hover{background:#a5f3fc}.icon-button.action-send{color:#92400e;background:#fef3c7}.icon-button.action-send:hover{background:#fde68a}.icon-button.action-money{color:#15803d;background:#dcfce7}.icon-button.action-money:hover{background:#bbf7d0}.icon-button.action-pay{color:#0369a1;background:#e0f2fe}.icon-button.action-pay:hover{background:#bae6fd}.icon-button.action-refund{color:#c2410c;background:#ffedd5}.icon-button.action-refund:hover{background:#fed7aa}.icon-button.action-restore{color:#0f766e;background:#ccfbf1}.icon-button.action-restore:hover{background:#99f6e4}.icon-button.action-permanent-delete{color:#fff;background:#7f1d1d}.icon-button.action-permanent-delete:hover{background:#450a0a}.icon-button.danger:hover{background:#991b1b}.lookup-combo{position:relative}.lookup-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #06183d29}.lookup-option{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border-radius:4px;justify-content:flex-start;padding:7px 9px;font-weight:700}.lookup-option:hover{background:var(--brand-soft);color:var(--navy)}.lookup-expiration-warning{color:#c62828;font-weight:800}.lookup-option:hover .lookup-expiration-warning{color:#b71c1c}.lookup-option.empty-option{color:var(--muted);cursor:default}.readonly-input{color:#52627a;cursor:not-allowed;background:repeating-linear-gradient(-45deg,#edf3fb,#edf3fb 7px,#e4edf8 7px 14px);border-style:dashed;border-color:#94a3b8}.date-filter{width:150px}.table-lookup-filter{width:min(260px,100%)}.table-lookup-filter label{gap:3px}.page-action-group{flex-wrap:wrap;gap:8px;display:inline-flex}.full-table-panel{width:100%}.modal-backdrop{z-index:80;background:#0d11178f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(880px,100%);max-height:min(88vh,780px);padding:22px;overflow:auto;box-shadow:0 28px 90px #0d111747}.modal-compact{width:min(560px,100%)}.resource-modal,.fiscal-party-modal{width:min(820px,100%)}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-header h2{color:var(--navy);margin:0;font-size:18px}.modal-header>button.icon-button{background:var(--action-secondary);color:var(--text-primary)}.modal-header>button.icon-button:hover{background:var(--brand-soft-2);color:var(--navy-2)}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form .form-actions{grid-column:1/-1}.modal-form label:has(textarea){grid-column:1/-1}@media (width<=760px){.modal-form{grid-template-columns:1fr}}.signup-link{background:var(--navy);color:#fff;width:100%;margin-top:12px}.signup-card{width:min(760px,100vw - 40px)}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-card{width:min(620px,100vw - 40px)}.checkout-summary{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:18px 0;padding:14px;display:grid}.checkout-summary span{color:var(--muted);font-weight:800}.checkout-summary strong{color:var(--navy);overflow-wrap:anywhere}@media (width<=760px){.signup-form{grid-template-columns:1fr}}.signup-page{grid-template-columns:minmax(680px,840px) 1fr}.signup-page .login-card{margin-left:clamp(20px,4vw,64px);margin-right:24px}.signup-card{width:auto;max-width:780px}.signup-card .login-logo{width:118px;margin-bottom:12px}.signup-card h1{font-size:29px}.signup-card p{margin-bottom:16px}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.signup-form label:first-child,.signup-actions{grid-column:1/-1}.signup-actions button{min-width:180px}@media (width<=1120px){.signup-page{grid-template-columns:1fr}.signup-page .login-card{width:min(780px,100vw - 40px);margin:20px auto}.signup-page .login-hero{display:none}}.desktop-collapsed-nav{display:contents}@media (width>=621px) and (hover:hover) and (pointer:fine),(width>=921px){.sidebar.collapsed .desktop-collapsed-nav button{grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;min-height:54px;padding:6px 2px;display:grid}.sidebar.collapsed .desktop-collapsed-nav button span{color:currentColor;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:600;line-height:1.1;display:block;overflow:hidden}}.mobile-primary-nav,.mobile-more-menu,.mobile-more-backdrop{display:none}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.desktop-collapsed-nav{display:none!important}.mobile-primary-nav{display:contents}.content,.page,.panel,.metrics,.dashboard-charts,.workspace{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.top-bar{box-sizing:border-box;max-width:100%;padding-right:8px}.page-header,.table-header,.page-action-group,.form-actions{flex-wrap:wrap;max-width:100%}.table-wrap{overscroll-behavior-inline:contain;width:calc(100% + 24px);max-width:calc(100% + 24px);overflow-x:auto}.mobile-more-backdrop{z-index:84;background:#0d11177a;border:0;border-radius:0;width:100%;height:calc(100dvh - 112px);padding:0;display:block;position:fixed;inset:112px 0 0}.mobile-more-menu{z-index:85;border:1px solid var(--line);background:var(--surface);max-height:calc(100dvh - 146px);color:var(--ink);border-radius:12px;padding:14px;display:block;position:fixed;top:122px;left:12px;right:12px;overflow-y:auto;box-shadow:0 18px 50px #0d11174d}.mobile-more-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-more-close{background:color-mix(in srgb, var(--action-primary) 12%, var(--surface));width:32px;height:32px;color:var(--action-primary);border-radius:50%;padding:0;font-size:20px}.mobile-more-groups{gap:7px;display:grid}.mobile-more-group{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.mobile-more-group>summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:800;list-style:none;display:flex}.mobile-more-group>summary::-webkit-details-marker{display:none}.mobile-more-group>summary svg{transition:transform .18s}.mobile-more-group[open]>summary{color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 7%, var(--surface))}.mobile-more-group[open]>summary svg{transform:rotate(180deg)}.mobile-more-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-group>nav{padding:0 8px 8px}.mobile-more-menu nav button{background:color-mix(in srgb, var(--action-primary) 5%, var(--surface));min-width:0;min-height:44px;color:var(--ink);text-align:left;border:1px solid #0000;justify-content:flex-start;gap:8px;padding:8px 10px;display:flex}.mobile-more-menu nav button.active{border-color:color-mix(in srgb, var(--action-primary) 32%, var(--line));background:color-mix(in srgb, var(--action-primary) 16%, var(--surface));color:var(--action-primary);box-shadow:inset 3px 0 0 var(--action-primary)}[data-theme=dark] .mobile-more-menu nav button{background:color-mix(in srgb, var(--action-primary) 7%, var(--surface));color:var(--ink)}[data-theme=dark] .mobile-more-menu nav button.active{background:color-mix(in srgb, var(--action-primary) 20%, var(--surface));color:#72b7ff}.mobile-more-sections{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.mobile-more-section{gap:8px;min-width:0;display:grid}.mobile-more-section h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.mobile-more-section .mobile-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-more-section .mobile-module-grid button{border-color:color-mix(in srgb, var(--action-primary) 18%, var(--line));border-radius:12px;align-items:center;gap:10px;padding:11px 12px;min-height:68px!important}.mobile-more-section .mobile-module-grid button svg{width:24px;height:24px;color:var(--action-primary);flex:0 0 24px}.mobile-more-section .mobile-module-grid button span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}}@media (width<=520px){.content{padding:12px 12px 72px}.top-bar{padding-right:7px}.page-header{grid-template-columns:1fr;display:grid}.page-header>div,.page-header .page-action-group{width:100%}.page-action-group>button{flex:auto}.panel{overflow:hidden}.daily-activity-row{grid-template-columns:1fr}}@media (width<=380px){.metrics{grid-template-columns:1fr}.notification-button{width:40px;min-width:40px;padding:0}.notification-button>span{display:none}.mobile-more-menu nav{grid-template-columns:1fr}}.login-page{grid-template-columns:minmax(520px,42%) minmax(0,1fr)}.login-page>.login-card{border-radius:16px;width:min(460px,100% - 48px);margin:auto;padding:36px;box-shadow:0 24px 70px #0d11171f}.login-page>.login-card .login-logo{margin-bottom:24px}.login-page>.login-card h1{max-width:360px;font-size:34px;line-height:1.12}.login-page>.login-card input{min-height:44px}.login-page>.login-card form>button{min-height:44px;margin-top:2px}.login-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.login-secondary-actions .signup-link{background:#171b22;margin:0}.login-forgot{color:#5f24db;background:0 0;min-height:40px;padding:0 8px}.login-forgot:hover{box-shadow:none;background:#f3efff}.login-page>.login-card>.signup-link.subtle{min-height:40px;margin-top:8px}.login-hero{justify-content:center;align-items:center;padding:clamp(48px,7vw,112px);overflow:hidden}.login-hero-content{width:min(680px,100%)}.login-hero-content .telha-labs-brand{transform-origin:0;margin-bottom:70px;transform:scale(1.12)}.login-hero-kicker{color:#a98aff;letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.login-hero-content h2{letter-spacing:-.045em;max-width:650px;margin:0 0 18px;font-size:clamp(44px,4.3vw,72px);line-height:1.02}.login-hero-content>p{color:#b8c0ce;max-width:600px;margin:0;font-size:18px;line-height:1.55}.login-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.login-hero-features>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.login-hero-features svg{color:#9b6dff;flex:none}.login-hero-features span{gap:4px;min-width:0;display:grid}.login-hero-features strong{color:#fff;font-size:13px}.login-hero-features small{color:#929cac;font-size:11px;line-height:1.35}@media (width<=1100px){.login-page{grid-template-columns:minmax(460px,48%) minmax(0,1fr)}.login-hero-features{grid-template-columns:1fr}.login-hero-content .telha-labs-brand{margin-bottom:44px}}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.login-page{grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:16px;display:grid}.login-page>.login-card{width:min(460px,100%);margin:0;padding:28px}.login-page>.login-hero{display:none}}@media (width<=430px){.login-page{padding:10px}.login-page>.login-card{border-radius:12px;padding:24px 20px}.login-secondary-actions{grid-template-columns:1fr}}@media (width<=520px){.responsive-table-wrap{width:100%;max-width:100%;margin:0;padding:0;overflow:visible}.responsive-data-table,.responsive-data-table tbody{width:100%;display:block}.responsive-data-table thead{display:none}.responsive-data-table tbody{gap:10px;display:grid}.responsive-data-table tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;display:grid;overflow:hidden;box-shadow:0 3px 10px #0d11170d}.responsive-data-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(84px,38%) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:42px;padding:9px 11px;display:grid;background:0 0!important}.responsive-data-table td:last-child{border-bottom:0}.responsive-data-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.responsive-data-table td[data-label=Ações]{grid-template-columns:minmax(84px,38%) minmax(0,1fr)}.responsive-data-table .row-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.responsive-data-table .product-thumb{width:48px;height:38px}.responsive-data-table .order-row-unpaid{border-left:3px solid #b68a28}.responsive-data-table .order-row-paid{border-left:3px solid #3aa76d}.responsive-data-table .order-row-rejected{border-left:3px solid #d05b70}.responsive-data-table .order-row-unpaid td:first-child,.responsive-data-table .order-row-paid td:first-child,.responsive-data-table .order-row-rejected td:first-child{box-shadow:none}}@media (width<=760px){.signup-form{grid-template-columns:1fr}.signup-actions button{width:100%}}.checkout-page{grid-template-columns:minmax(560px,720px) 1fr}.checkout-page .login-card{margin-left:clamp(20px,4vw,64px);margin-right:24px}.checkout-card{width:auto;max-width:660px}.checkout-card .login-logo{width:118px;margin-bottom:12px}.checkout-card h1{font-size:29px}.checkout-summary{grid-template-columns:minmax(92px,130px) minmax(0,1fr)}.checkout-summary strong{word-break:break-word;min-width:0}.checkout-page .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-page .form-actions button{width:100%}@media (width<=980px){.checkout-page{grid-template-columns:1fr}.checkout-page .login-card{width:min(660px,100vw - 40px);margin:20px auto}.checkout-page .login-hero{display:none}}@media (width<=560px){.checkout-summary,.checkout-page .form-actions{grid-template-columns:1fr}}.profile-layout{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.4fr);align-items:start;gap:18px;display:grid}.profile-account-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.5fr)}.access-profiles-layout{grid-template-columns:minmax(0,1fr)}.access-profiles-layout>.panel,.notifications-layout>.panel,.access-profiles-grid{min-width:0}.access-profile-modal{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.access-profile-modal .form-actions{z-index:2;background:var(--surface);border-top:1px solid var(--line);margin:0 -2px -2px;padding:12px 2px 2px;position:sticky;bottom:-1px}.access-profile-form{gap:14px}.access-profile-basics{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-blue-surface) 42%, var(--surface));grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;gap:12px 16px;padding:14px;display:grid}.access-profile-basics>.form-section-title{grid-column:1/-1}.access-profile-basics>.toggle-field{align-self:start;width:fit-content}.access-profile-description{grid-area:2/2/span 2}.access-profile-description textarea{min-height:88px}.field-error{color:var(--status-danger);margin-top:2px;font-size:12px;font-weight:700;display:block}.field-label input[aria-invalid=true]{border-color:var(--status-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-danger) 16%, transparent)}.access-profile-rules{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-blue-surface) 32%, var(--surface));grid-template-columns:minmax(180px,240px) minmax(260px,360px);justify-content:start;align-items:center;gap:18px;padding:12px 14px;display:grid}.access-profile-rules .form-section-title{margin:0}.access-profile-rules .toggle-field{min-width:min(360px,100%)}.notifications-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.profile-layout>.panel:not(.profile-company-panel) .detail-list{grid-template-columns:minmax(92px,.55fr) minmax(0,1fr)}.permission-groups{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.permission-group{border:1px solid var(--line);background:#f8fbff;border-radius:10px;padding:0;overflow:hidden}.permission-group strong{color:var(--navy);margin-bottom:8px;display:block}.permission-check{min-height:30px;color:var(--ink);grid-template-columns:none;align-items:center;gap:8px;font-weight:700;display:flex}.permission-check input{width:16px;min-height:16px}.permission-domains{gap:14px;display:grid}.permission-domain{border:1px solid var(--line);border-radius:8px;gap:9px;padding:12px;display:grid;overflow:hidden}.permission-domain-heading{gap:5px;min-width:0;display:grid}.permission-domain-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.permission-domain>.permission-groups{grid-template-columns:repeat(2,minmax(180px,1fr))}.permission-select-toggle{color:var(--ink);grid-template-columns:none;align-items:center;gap:8px;display:flex}.permission-select-toggle input{width:17px;min-height:17px}.permission-select-toggle span{flex:1;font-size:14px}.permission-select-toggle small{color:var(--muted)}.permission-select-toggle.compact span{font-size:13px;font-weight:900}.permission-module-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-blue-surface) 46%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.permission-module-actions{border:0;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin:0;padding:0;display:flex}.permission-action-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px 12px;padding:12px 14px 14px;display:grid}.access-profiles-layout .permission-group{min-width:0}.access-profiles-layout .permission-module-header>.permission-select-toggle{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.access-profiles-layout .permission-check{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--surface);border-radius:8px;min-width:0;margin:0;padding:7px 9px;font-weight:600;display:flex}.access-profiles-layout .permission-check:has(input:checked){border-color:color-mix(in srgb, var(--action-primary) 38%, var(--line));background:color-mix(in srgb, var(--action-primary) 8%, var(--surface));color:var(--action-primary)}button.link-button{min-height:0;color:var(--blue);box-shadow:none;background:0 0;padding:0;font-size:11px}button.link-button:hover{box-shadow:none;text-decoration:underline;transform:none}.permission-heading{gap:9px;display:grid}.permission-heading>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.permission-heading span{color:var(--muted);font-size:12px}.permission-collapse-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-blue-surface) 38%, var(--surface));justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.permission-collapse-bar>div{gap:2px;display:grid}.permission-collapse-bar strong{color:var(--navy);font-size:15px}.permission-collapse-bar span{color:var(--muted);font-size:12px}.permission-collapse-bar button{min-width:172px}.form-section-title{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin:6px 0 0;font-size:13px}.collaborator-commercial-card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 72%, var(--surface));border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;padding:16px;display:grid}.collaborator-commercial-heading{grid-column:1/-1}.collaborator-commercial-heading h3,.collaborator-commercial-heading p{margin:0}.collaborator-commercial-heading p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.product-commission-fields{border:1px solid var(--border);background:var(--surface-soft,#f8f9fc);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;padding:18px 20px;display:grid}.product-commission-fields>div,.product-commission-fields>small,.product-commission-fields>p{grid-column:1/-1}.product-commission-fields h3,.product-commission-fields p{margin:0}.product-commission-fields p,.product-commission-fields small{color:var(--muted)}@media (width<=720px){.product-commission-fields{grid-template-columns:1fr}}@media (width<=980px){.profile-layout{grid-template-columns:1fr}.profile-account-layout .profile-user-panel,.profile-account-layout .profile-appearance-panel,.profile-account-layout .profile-company-panel,.profile-account-layout .profile-permissions-panel{grid-area:auto/1}}.profile-company-panel{grid-column:1/-1}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.profile-section-heading h2{margin-bottom:4px}.profile-section-heading p{color:var(--muted);margin:0}.profile-company-overview{grid-template-columns:minmax(360px,480px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.profile-company-overview .account-avatar-card{grid-template-columns:auto minmax(0,1fr);align-content:center;margin-bottom:0}.profile-company-overview .account-avatar-card .avatar-upload-button{grid-column:1/-1;width:100%}.profile-company-overview .account-avatar-card span{overflow-wrap:normal}.profile-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.profile-subscription-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:4px;min-width:0;padding:12px 14px;display:grid}.profile-subscription-grid span{color:var(--muted);font-size:12px;font-weight:800}.profile-subscription-grid strong{min-width:0;color:var(--navy);overflow-wrap:anywhere}.account-danger-zone{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.account-danger-zone summary{color:#9f1239;cursor:pointer;width:fit-content;font-weight:900}.account-danger-zone .cancel-box{max-width:620px}.retention-page{gap:16px;max-width:1180px;margin:0 auto;display:grid}.retention-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.retention-progress li{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.retention-progress li span{background:var(--background-elevated);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.retention-progress li.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.retention-progress li.active span{background:var(--primary);color:#fff}.retention-progress li.complete{color:var(--status-success)}.retention-progress li.complete span{background:var(--status-success);color:#fff}.retention-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, var(--surface)), var(--surface));padding:28px;overflow:hidden}.retention-change-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--status-warning) 11%, var(--surface)), var(--surface))}.retention-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.retention-hero h2{max-width:780px;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.15}.retention-hero p{max-width:800px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.retention-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.retention-benefits,.retention-consequences{align-content:start;gap:16px;display:grid}.retention-benefits>header,.retention-consequences>header{align-items:flex-start;gap:10px;display:flex}.retention-benefits>header svg{color:var(--status-success)}.retention-consequences>header svg{color:var(--status-error)}.retention-benefits h2,.retention-benefits p,.retention-consequences h2,.retention-consequences p{margin:0}.retention-benefits header p,.retention-consequences header p{color:var(--muted);margin-top:3px;font-size:12px}.retention-benefits ul,.retention-consequences ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.retention-benefits li,.retention-consequences li{border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;line-height:1.45;display:grid}.retention-benefits li{background:color-mix(in srgb, var(--status-success) 8%, var(--surface))}.retention-consequences li{background:color-mix(in srgb, var(--status-error) 7%, var(--surface))}.retention-benefits li svg{color:var(--status-success)}.retention-consequences li svg{color:var(--status-error)}.retention-benefits li strong{margin-bottom:2px;display:block}.retention-confirmation{border-color:color-mix(in srgb, var(--status-error) 35%, var(--line));gap:14px;display:grid}.retention-confirmation h2,.retention-confirmation p{margin:0}.retention-confirmation p{color:var(--muted);margin-top:4px}.retention-confirmation>label{gap:6px;font-weight:700;display:grid}.retention-confirmation textarea{min-height:110px}.retention-confirmation .retention-acknowledgement{border:1px solid color-mix(in srgb, var(--status-error) 32%, var(--line));background:color-mix(in srgb, var(--status-error) 6%, var(--surface));cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.retention-acknowledgement input{width:auto;margin-top:3px}.retention-terms{border:1px solid var(--line);background:var(--background-elevated);border-radius:9px;gap:10px;padding:18px;line-height:1.6;display:grid}.retention-terms p{color:var(--ink);margin:0}.retention-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.retention-actions button,.retention-term-link{min-height:42px}.retention-continue{color:var(--status-error);border-color:color-mix(in srgb, var(--status-error) 38%, var(--line))}.retention-term-link{border:1px solid color-mix(in srgb, var(--status-error) 42%, var(--line));background:var(--surface);color:var(--status-error);text-underline-offset:3px;border-radius:7px;justify-content:center;align-items:center;padding:8px 14px;font-weight:900;text-decoration:underline;display:inline-flex}.retention-term-link:hover{background:color-mix(in srgb, var(--status-error) 7%, var(--surface))}@media (width>=1280px){.profile-account-layout .permission-groups{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (width<=760px){.permission-groups,.permission-domain>.permission-groups,.profile-company-overview,.profile-subscription-grid,.collaborator-commercial-card,.retention-columns{grid-template-columns:1fr}.retention-actions{flex-direction:column-reverse;align-items:stretch}.retention-actions button,.retention-term-link{width:100%}}.detail-list{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(92px,.55fr) minmax(112px,1fr));gap:0;margin-bottom:14px;padding:0;display:grid;overflow:hidden}.detail-list span{color:var(--muted);font-weight:800}.detail-list strong{color:var(--navy);overflow-wrap:anywhere;min-width:0}.product-detail-summary .detail-list span,.product-detail-summary .detail-list strong{background:#f8fbff;border-bottom:1px solid #e7edf5;align-items:center;min-height:58px;padding:10px 14px;display:flex}.product-detail-summary .detail-list span:nth-last-child(-n+6),.product-detail-summary .detail-list strong:nth-last-child(-n+6){border-bottom:0}.product-detail-summary .detail-list span{background:#f7f3ff;border-right:1px solid #ebe7f2}.product-detail-summary .detail-list strong{font-size:16px}.permission-pill{background:var(--brand-soft);color:#4b1fa8;border-radius:999px;align-items:center;min-height:24px;margin:0 6px 6px 0;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=560px){.detail-list{grid-template-columns:1fr}}.daily-activities-panel{max-width:1120px;margin-bottom:14px;padding:14px}.daily-activities-panel+.panel{max-width:1120px}.daily-activities-panel .form>label:first-child{max-width:220px}.daily-activities-list{gap:12px;display:grid}.daily-activity-row{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(105px,.45fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.daily-activity-row textarea{min-height:38px}@media (width<=1280px){.daily-activity-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.daily-activity-row{grid-template-columns:1fr}}@media (width<=900px){.dashboard-charts{grid-template-columns:1fr}}.top-bar{justify-content:flex-end;align-items:center;min-height:42px;margin-bottom:12px;display:flex}.notification-button{border:1px solid var(--line);min-width:42px;min-height:42px;color:var(--navy);background:#fff;padding:0 13px;position:relative;box-shadow:0 8px 20px #06183d14}.notification-button:hover{background:#f8fbff}.notification-count{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.log-modal{width:min(980px,100%)}.log-list{gap:8px;max-height:62vh;display:grid;overflow:auto}.log-entry{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:160px 70px minmax(0,1fr);gap:8px;padding:10px;display:grid}.log-entry span{color:var(--muted);font-size:12px;font-weight:800}.log-entry strong{color:var(--navy);font-size:12px}.log-entry.error{background:#fff1f2;border-color:#fecdd3}.log-entry.warn{background:#fffbeb;border-color:#fde68a}.log-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=760px){.log-entry{grid-template-columns:1fr}}.error-log-tools{justify-content:flex-start;margin-bottom:14px}.error-log-tools label{width:min(260px,100%)}.error-message-cell{overflow-wrap:anywhere;max-width:520px}.success-badge{color:#14532d;background:#dcfce7}.danger-badge{color:#7f1d1d;background:#fee2e2}.error-log-modal{max-height:min(88vh,820px);overflow:auto}.error-log-modal h3{color:var(--navy);margin:14px 0 8px;font-size:14px}.error-log-modal pre{border:1px solid var(--line);color:#e3dfec;white-space:pre-wrap;overflow-wrap:anywhere;background:#10141d;border-radius:8px;max-height:280px;margin:0;padding:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.error-log-detail-list{grid-template-columns:110px minmax(0,1fr)}.public-page{color:#0d1117;background:#f8fafc;min-height:100vh;overflow:hidden}.public-dark-shell{color:#fff;background:#0d1117;position:relative;overflow:hidden}.public-dark-shell:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.public-nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117c7;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1400px,100%);min-height:88px;margin:0 auto;padding:16px clamp(20px,4vw,56px);display:grid;position:relative}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.brand-logo-telharti{width:190px}.brand-logo-telha-one{width:210px}.brand-lockup>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-lockup .brand-logo-telha-one{width:100%}.brand-lockup .brand-logo-telharti{width:82%}.login-logo:has(.brand-lockup){width:min(290px,100%)}.public-nav>.brand-logo{width:176px}.telha-labs-brand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.telha-labs-mark{flex:none;width:47px;height:42px}.telha-labs-wordmark{justify-items:center;line-height:1;display:grid}.telha-labs-wordmark strong{color:#f8fafc;letter-spacing:.01em;font-size:27px;font-weight:500}.telha-labs-wordmark small{color:#8b3dff;letter-spacing:.46em;margin-top:4px;font-size:10px;font-weight:800;transform:translate(.23em)}.public-nav-links{align-items:center;gap:34px;display:inline-flex}.public-nav-links a{color:#aeb7c8;font-size:13px;font-weight:750;text-decoration:none;transition:color .18s}.public-nav-links a:hover{color:#fff}.public-actions,.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.public-actions{justify-self:end}.public-page button{border-radius:9px;min-height:46px;padding:0 20px}.public-primary-button{color:#fff;background:#6a25ff;box-shadow:0 12px 28px #6a25ff3d}.public-login-button,.public-ghost-button{color:#e5e7eb;background:0 0}.public-login-button:hover,.public-ghost-button:hover{background:#ffffff14}.public-outline-button{color:#121722;background:#fff;border:1px solid #d7dce5}.public-outline-button:hover{color:#5b20d9;background:#f7f3ff;border-color:#6a25ff}.public-hero{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(52px,6vw,96px);width:min(1400px,100%);min-height:710px;margin:0 auto;padding:90px clamp(20px,4vw,56px) 106px;display:grid;position:relative}.hero-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#6a25ff38,#0000 68%);width:560px;height:560px;top:-260px;left:-260px}.hero-glow-two{background:radial-gradient(circle,#6a25ff47,#0000 68%);width:680px;height:680px;bottom:-420px;right:-260px}.hero-copy{z-index:2;position:relative}.eyebrow{color:#c4a8ff;text-transform:uppercase;letter-spacing:.11em;background:#6a25ff1a;border:1px solid #8b3dff61;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.hero-copy h1{color:#f8fafc;letter-spacing:-.055em;max-width:720px;margin:24px 0 22px;font-size:clamp(50px,5.8vw,82px);line-height:.99}.hero-copy h1 em{color:#8b3dff;font-style:normal}.hero-lead{color:#aeb7c8;max-width:650px;margin:0 0 34px;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.hero-actions{justify-content:flex-start}.hero-trust{color:#8993a5;flex-wrap:wrap;gap:17px 24px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-trust svg{color:#8b3dff}.hero-product{perspective:1200px;min-width:0;padding:26px 0 44px 16px;position:relative}.product-orbit{border:1px solid #8b3dff33;border-radius:50%;width:540px;height:540px;position:absolute;top:-30px;right:-80px;box-shadow:0 0 0 74px #8b3dff06,0 0 0 148px #8b3dff05}.product-window{z-index:2;background:#f7f8fc;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:72px 1fr;min-height:445px;display:grid;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 42px 100px #0000008a,0 0 60px #6a25ff1c}.window-sidebar{background:#121722;flex-direction:column;align-items:center;gap:24px;padding:22px 18px;display:flex}.window-sidebar i{background:#303849;border-radius:99px;width:28px;height:7px}.window-sidebar i:first-of-type{background:#6a25ff}.mini-mark{width:34px;height:30px;margin-bottom:8px;position:relative}.mini-mark span{background:#6a25ff;border-radius:2px;width:28px;height:10px;position:absolute;left:3px;transform:skew(-36deg)}.mini-mark span:last-child{background:#f8fafc;top:15px}.window-content{color:#121722;min-width:0;padding:27px}.window-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.window-topline div{gap:4px;display:grid}.window-topline small{color:#7b8493;font-size:11px}.window-topline strong{font-size:17px}.window-topline>span{color:#6a25ff;background:#ede7ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-grid div{background:#fff;border:1px solid #e5e8ef;border-radius:12px;min-height:104px;padding:15px;position:relative;overflow:hidden}.product-grid small{color:#818a99;font-size:10px;font-weight:750;display:block}.product-grid strong{color:#151a25;max-width:90px;margin-top:18px;font-size:13px;display:block}.product-grid svg{color:#6a25ff;position:absolute;bottom:12px;right:12px}.product-chart{background:#fff;border:1px solid #e5e8ef;border-radius:12px;height:160px;margin-top:12px;padding:17px}.chart-title{color:#1c2230;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.chart-title small{color:#8a93a2;font-size:9px}.chart-bars{border-bottom:1px solid #e9ebf1;align-items:flex-end;gap:9px;height:92px;padding-top:18px;display:flex}.chart-bars i{background:#e7defd;border-radius:4px 4px 0 0;flex:1;height:45%}.chart-bars i:nth-child(2){height:62%}.chart-bars i:nth-child(3){height:50%}.chart-bars i:nth-child(4){background:#a36cff;height:78%}.chart-bars i:nth-child(5){height:66%}.chart-bars i:nth-child(6){background:#6a25ff;height:88%}.chart-bars i:nth-child(7){background:#8b3dff;height:74%}.product-activity{background:#fff;border:1px solid #e5e8ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:57px;margin-top:12px;padding:10px 13px;display:grid}.product-activity>span{background:#ede7ff;border-radius:9px;width:30px;height:30px}.product-activity div{gap:2px;display:grid}.product-activity strong{font-size:11px}.product-activity small{color:#8a93a2;font-size:9px}.product-activity svg{color:#6a25ff}.floating-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191f2beb;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:11px;min-width:195px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 22px 44px #00000057}.floating-card span{gap:2px;display:grid}.floating-card strong{font-size:11px}.floating-card small{color:#8f99aa;font-size:9px}.floating-card svg{color:#9f70ff}.floating-card-security{bottom:8px;left:-22px}.floating-card-live{top:0;right:-24px}.live-dot{background:#6a25ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #6a25ff1f;display:block!important}.public-proof{background:#fff;border-bottom:1px solid #e6e9ef;justify-content:center;align-items:center;gap:clamp(36px,7vw,110px);min-height:104px;padding:24px clamp(20px,5vw,72px);display:flex}.public-proof p{color:#707887;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.public-proof div{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 42px;display:flex}.public-proof span{color:#343b49;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.public-proof svg{color:#6a25ff}.public-section{width:min(1400px,100%);margin:0 auto;padding:108px clamp(20px,5vw,72px)}.section-heading{max-width:760px;margin-bottom:44px}.section-kicker{color:#6a25ff;letter-spacing:.16em;margin-bottom:16px;font-size:11px;font-weight:900;display:block}.section-heading h2,.platform-copy h2{color:#111620;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(38px,4.5vw,62px);line-height:1.06}.section-heading p,.platform-copy p{color:#6f7785;max-width:650px;margin:0;font-size:17px;line-height:1.65}.centered-heading{text-align:center;margin-left:auto;margin-right:auto}.centered-heading p{margin:0 auto}.features-section{background:#f8fafc}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.feature-card{background:#fff;border:1px solid #e1e5ec;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:320px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.feature-card:hover{border-color:#6a25ff59;transform:translateY(-5px);box-shadow:0 24px 55px #12172217}.feature-number{color:#c7ccd4;font-size:11px;font-weight:900;position:absolute;top:25px;right:25px}.feature-icon{color:#6a25ff;background:#f0eaff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:36px;display:grid}.feature-card h3{color:#151a24;margin:0 0 12px;font-size:20px}.feature-card p{color:#737b89;margin:0;font-size:14px;line-height:1.6}.feature-link{color:#5f24db;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:850;display:inline-flex}.platform-section{padding-top:24px}.platform-panel{color:#fff;background:#10141d;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:60px;min-height:570px;padding:clamp(44px,6vw,82px);display:grid;position:relative;overflow:hidden}.platform-panel:before{content:"";background:radial-gradient(circle,#6a25ff40,#0000 66%);border-radius:50%;width:700px;height:700px;position:absolute;top:-220px;right:-250px}.platform-copy{z-index:2;position:relative}.platform-copy h2{color:#fff}.platform-copy p{color:#aab2c0}.platform-points{color:#d5dae3;gap:13px;margin:28px 0 34px;font-size:13px;font-weight:750;display:grid}.platform-points span{align-items:center;gap:9px;display:flex}.platform-points svg{color:#8b3dff}.platform-visual{place-items:center;min-height:410px;display:grid;position:relative}.visual-ring{border:1px solid #8b3dff47;border-radius:50%;position:absolute}.ring-one{width:340px;height:340px}.ring-two{opacity:.5;width:470px;height:470px}.visual-core{z-index:2;background:#121722e0;border:1px solid #ffffff21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:relative;box-shadow:0 0 80px #6a25ff36}.visual-core .brand-logo-telha-one{width:162px}.visual-core .brand-logo-telharti{width:146px;margin-top:10px}.visual-core>strong{color:#fff;letter-spacing:-.03em;margin-top:20px;font-size:30px}.visual-core>small{color:#8f98a8;margin-top:10px}.visual-chip{z-index:3;color:#e4e8ef;background:#1b2130;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 15px 30px #00000040}.visual-chip svg{color:#9f70ff}.chip-one{top:21%;left:5%}.chip-two{top:35%;right:0}.chip-three{bottom:18%;left:13%}.plans-section{background:#fff}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-card{background:#fff;border:1px solid #dfe3ea;border-radius:16px;flex-direction:column;align-items:flex-start;gap:15px;min-height:390px;padding:30px;display:flex;position:relative}.plan-card.featured{color:#fff;background:#111620;border-color:#6a25ff;transform:translateY(-10px);box-shadow:0 22px 50px #10141d2e}.plan-highlight{text-transform:uppercase;letter-spacing:.08em;background:#6a25ff;border-radius:0 0 8px 8px;align-items:center;min-height:26px;padding:0 10px;display:inline-flex;position:absolute;top:0;right:24px;color:#fff!important;font-size:9px!important;font-weight:900!important}.plan-card>small{color:#777f8d;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.plan-card h3{color:#141923;letter-spacing:-.03em;margin:4px 0 18px;font-size:30px}.plan-card.featured h3{color:#fff}.plan-card.featured>small{color:#aab2c0}.plan-card>span:not(.plan-highlight){color:#565e6c;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.plan-card.featured>span:not(.plan-highlight){color:#d4d9e1}.plan-card>span svg{color:#6a25ff}.plan-card button{width:100%;margin-top:auto}.public-cta{color:#fff;background:linear-gradient(125deg,#5f1fe8,#7d32ff 58%,#4f16ca);border-radius:25px;justify-content:space-between;align-items:center;gap:40px;width:min(1290px,100% - 40px);min-height:310px;margin:20px auto 100px;padding:clamp(42px,6vw,76px);display:flex;box-shadow:0 30px 70px #6a25ff3d}.public-cta h2{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(36px,4.2vw,58px);line-height:1.05}.public-cta p{color:#ded1ff;margin:0;font-size:16px}.public-cta .section-kicker{color:#e1d4ff}.public-cta button{color:#5f1fe8;box-shadow:none;background:#fff;flex:none}.public-cta button:hover{background:#f4efff}.public-footer{color:#8993a5;background:#0d1117;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:132px;padding:32px clamp(20px,5vw,72px);display:grid}.public-footer>span{font-size:12px}.public-footer>.brand-logo{width:154px}.login-product-label{background:var(--brand-soft);color:#4b1fa8;letter-spacing:.06em;border-radius:999px;align-items:center;min-height:30px;margin-bottom:10px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.signup-link.subtle{color:var(--navy);background:#e8eef7}@media (width<=1080px){.public-nav{grid-template-columns:1fr auto}.public-nav-links{display:none}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hero-copy{max-width:760px}.hero-product{width:min(720px,100%);margin:0 auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-panel{grid-template-columns:1fr}.platform-copy{max-width:700px}}@media (width<=760px){.public-nav{grid-template-columns:1fr auto;min-height:74px;padding:12px 18px}.public-nav>.brand-logo{width:142px}.public-actions .public-login-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;min-height:40px;padding:0 16px;font-size:12px;display:inline-flex}.public-actions .public-primary-button{display:none}.public-hero{gap:50px;padding:58px 20px 78px}.hero-copy h1{font-size:clamp(45px,14vw,64px)}.hero-lead{font-size:16px}.hero-actions{width:100%}.hero-actions button{flex:190px}.hero-trust{gap:12px}.hero-product{padding:0 0 38px}.product-orbit{width:360px;height:360px}.product-window{border-radius:13px;grid-template-columns:48px 1fr;min-height:380px;transform:none}.window-sidebar{padding:17px 9px}.window-sidebar i{width:22px}.mini-mark{transform:scale(.78)}.window-content{padding:17px 13px}.window-topline strong{font-size:13px}.product-grid{grid-template-columns:1fr}.product-grid div{min-height:70px}.product-grid strong{margin-top:10px}.product-chart{height:130px}.chart-bars{height:66px}.product-activity{display:none}.floating-card{min-width:165px}.floating-card-live{display:none}.floating-card-security{bottom:0;left:8px}.public-proof{flex-direction:column;align-items:flex-start;gap:20px}.public-proof div{justify-content:flex-start;gap:16px 24px}.public-section{padding:78px 20px}.section-heading{margin-bottom:32px}.feature-grid,.plan-grid{grid-template-columns:1fr}.feature-card{min-height:280px}.platform-section{padding-top:0}.platform-panel{border-radius:20px;min-height:auto;padding:45px 24px}.platform-visual{min-height:340px;transform:scale(.86)}.ring-two{width:400px;height:400px}.chip-one{left:-5%}.chip-two{right:-8%}.plan-card.featured{transform:none}.public-cta{flex-direction:column;align-items:flex-start;width:calc(100% - 40px);margin-bottom:70px;padding:44px 25px}.public-cta button{width:100%}.public-footer{grid-template-columns:1fr;justify-items:start}.public-footer>small{justify-self:start}}.product-images-modal{width:min(820px,100%)}.category-image-modal{width:min(640px,100%)}.product-detail-images{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.product-detail-images-header{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;display:flex}.product-detail-images-header span{color:var(--muted);font-weight:900}.product-detail-image-actions{align-items:center;gap:8px;display:inline-flex}.product-image-empty-action{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:112px;display:flex}.upload-empty-button{background:var(--brand-soft);color:#4b1fa8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.upload-empty-button:hover{background:var(--brand-soft-2)}.product-detail-image-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.product-detail-image-grid a{border:1px solid var(--line);background:#eef4fb;border-radius:8px;min-height:96px;padding:0;display:block;overflow:hidden}.product-detail-image-grid img{object-fit:cover;width:100%;height:96px;display:block}.product-image-heading{border:1px solid var(--line);background:#f8fbff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.product-image-heading strong{color:var(--navy);overflow-wrap:anywhere}.product-image-heading span{color:var(--muted);font-weight:900}.product-image-order-hint{margin:-4px 0 10px;display:block}.product-image-order-actions{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px;display:flex}.product-image-order-actions .helper-text{margin-right:auto}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px;margin-bottom:14px;display:grid}.product-image-tile{border:1px solid var(--line);background:#eef4fb;border-radius:8px;min-height:136px;position:relative;overflow:hidden}.product-image-tile img{object-fit:cover;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:136px;display:block}.product-image-tile img:active{cursor:grabbing}.product-image-tile button{position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #06183d2e}.product-image-tile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:absolute;top:8px;left:8px;right:8px}.product-image-tile .product-image-tile-actions button{width:100%;min-width:0;padding:0;position:static}.image-drag-handle{cursor:grab;touch-action:manipulation}.image-drag-handle:active{cursor:grabbing}.image-drag-handle:focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}.product-image-tile.is-dragging{opacity:.5}.product-image-tile.is-drag-over{outline:3px solid var(--action-primary);outline-offset:2px}.image-empty{text-align:center;border:1px dashed var(--line);border-radius:8px;grid-column:1/-1;padding:24px}.helper-text{color:var(--muted);font-size:12px;font-weight:800}.selected-files{flex-wrap:wrap;gap:6px;display:flex}.selected-files span{background:var(--brand-soft);color:#4b1fa8;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.product-details-modal{width:min(1080px,100vw - 32px)}.modal-subtitle{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800}.product-detail-summary{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.product-detail-summary .product-thumb{border-radius:8px;width:112px;height:112px}.product-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.product-mobile-overview,.mobile-action-label{display:none}.sku-subsection{gap:10px;margin-top:14px;display:grid}.product-tree-wrap.batches-disabled .sku-batch-action{display:none}.sku-subsection .table-header{margin-bottom:0}.sku-subsection .table-header h2{margin-bottom:2px}.variant-add-area{align-items:center;gap:10px;display:inline-flex}.variant-hint{color:#4b1fa8;background:#f7f3ff;border:1px solid #d8c9ff;border-radius:8px;max-width:260px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.25;position:relative;box-shadow:0 8px 18px #4b1fa814}.variant-hint:after{content:"";background:#f7f3ff;border-top:1px solid #d8c9ff;border-right:1px solid #d8c9ff;width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.toolbar-button{align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}@media (width<=620px){.product-detail-summary{grid-template-columns:1fr}.product-detail-summary .product-thumb{width:100%;height:160px}.variant-add-area{justify-content:flex-end;width:100%}.variant-hint{max-width:220px}.product-details-modal .sku-variant-wrap{overflow:visible}.product-details-modal .sku-variant-table,.product-details-modal .sku-variant-table tbody{gap:10px;width:100%;display:grid}.product-details-modal .sku-variant-table thead{display:none}.product-details-modal .sku-variant-table tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.product-details-modal .sku-variant-table td{border:0;border-bottom:1px solid var(--line);overflow-wrap:break-word;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.product-details-modal .sku-variant-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.product-details-modal .sku-variant-table td[data-label=Código\ SKU],.product-details-modal .sku-variant-table td[data-label=Variação],.product-details-modal .sku-variant-table td[data-label=Margem],.product-details-modal .sku-variant-table td[data-label=Medidas],.product-details-modal .sku-variant-table td[data-label=Ações]{grid-column:1/-1}.product-details-modal .sku-variant-table td[data-label=Ações]{border-bottom:0}.product-details-modal .sku-variant-table .product-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.user-avatar{background:linear-gradient(135deg, var(--blue), var(--navy));color:#fff;border:2px solid #ffffff3d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex;overflow:hidden}.user-avatar.large{border-color:var(--line);width:76px;height:76px;box-shadow:0 10px 24px #06183d1f}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar span{color:#fff;font-size:15px;line-height:1}.user-avatar.large span{font-size:24px}.identity .user-avatar{margin-bottom:10px}.company-logo{width:54px;height:54px;color:var(--navy);background:#fff;border:1px solid #ffffff38;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-bottom:10px;font-weight:900;display:inline-flex;overflow:hidden}.company-logo.large{border-color:var(--line);width:76px;height:76px;margin-bottom:0;box-shadow:0 10px 24px #06183d1f}.company-logo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.company-logo span{font-size:15px}.company-logo.large span{font-size:24px}.account-avatar-card{border:1px solid var(--line);background:#faf9ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:grid}.account-avatar-card strong{color:var(--navy);overflow-wrap:anywhere;display:block}.account-avatar-card span{color:var(--muted);overflow-wrap:anywhere;font-weight:800;display:block}.avatar-upload-button{min-height:38px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#e8eef7;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-upload-button:has(input:disabled){opacity:.65;cursor:progress}@media (width<=560px){.account-avatar-card{grid-template-columns:auto minmax(0,1fr)}.avatar-upload-button{grid-column:1/-1;width:100%}}.cancel-box{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.cancel-box strong{color:#7f1d1d}.cancel-box p{color:#7f1d1d;margin:0;font-weight:700}.cancel-box button{justify-self:start}.notification-list{gap:10px;display:grid}.notification-card{color:var(--ink);cursor:pointer;background:#f2edff;border:1px solid #cdbbff;border-left:4px solid #6a25ff;border-radius:8px;gap:8px;padding:14px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 5px 14px #6a25ff12}.notification-card:hover{background:#ebe3ff}.notification-card.read{color:var(--ink);cursor:default;box-shadow:none;background:#fff;border-color:#ddd2f5}.notification-card.read:hover{background:#fff}.notification-card strong{color:inherit;display:block}.notification-card span{color:#655a78;font-size:12px;font-weight:800}.notification-card.read span{color:var(--muted)}.notification-card p{color:inherit;margin:0;font-weight:700}.notification-card button{justify-self:start}.notification-card:not(.read) button.secondary{color:#4b1fa8;background:#e2d7ff}.notification-card:not(.read) button.secondary:hover{background:#d5c5ff}.notification-readers{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.notification-readers>strong{color:var(--muted);font-size:12px}.notification-readers>span{font-weight:700}.notification-readers ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notification-readers li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-readers li span{color:var(--ink);font-size:13px}.notification-readers time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.notification-card:not(.read) .notification-readers{border-top-color:#d8cdf1}.notification-card:not(.read) .notification-readers>strong,.notification-card:not(.read) .notification-readers>span,.notification-card:not(.read) .notification-readers li span,.notification-card:not(.read) .notification-readers time{color:#655a78}.financial-chart{margin-top:14px}.financial-chart-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financial-chart-header p{color:var(--muted);margin:-7px 0 0;font-size:12px}.financial-chart-header>div:last-child{gap:18px;display:flex}.financial-chart-header span{color:var(--muted);font-size:11px}.financial-chart-header strong{color:var(--navy);margin-top:3px;font-size:18px;display:block}.financial-chart svg{width:100%;height:230px;overflow:visible}.financial-chart svg line{stroke:#e5e7eb}.financial-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.revenue-line{stroke:#6a25ff}.profit-line{stroke:#0d1117}.revenue-dot{fill:#6a25ff}.profit-dot{fill:#0d1117}.financial-chart-legend{color:var(--muted);justify-content:center;gap:18px;font-size:12px;display:flex}.financial-chart-legend span{align-items:center;gap:6px;display:inline-flex}.financial-chart-legend i{border-radius:2px;width:16px;height:3px}.financial-chart-legend .revenue{background:#6a25ff}.financial-chart-legend .profit{background:#0d1117}.table-link{background:var(--brand-soft);color:#4b1fa8;border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.table-link:hover{background:var(--brand-soft-2)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f8fbff}.variant-row td:first-child{padding-left:28px}.product-parent-row td{border-top:2px solid color-mix(in srgb, var(--action-primary) 18%, var(--line));background:var(--surface)}.product-parent-row td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--action-primary) 72%, transparent)}.variant-row td{background:color-mix(in srgb, var(--brand-blue-surface) 54%, var(--surface));border-top-color:color-mix(in srgb, var(--action-primary) 12%, var(--line))}.variant-row td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--action-primary) 28%, transparent);padding-left:38px;position:relative}.variant-row td:first-child:before{content:"";border-left:1px solid color-mix(in srgb, var(--action-primary) 42%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--action-primary) 42%, var(--line));width:10px;position:absolute;top:0;bottom:50%;left:19px}.variant-row:hover td{background:color-mix(in srgb, var(--action-primary) 9%, var(--surface))}td small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;display:block}.resource-grid .form>button{justify-self:start;width:auto}.resource-grid .form-actions{justify-content:flex-start}.resource-grid .form-actions button{width:auto;min-width:150px}@media (width<=560px){.resource-grid .form-actions button{width:100%}}.nav-group{gap:4px;margin-top:6px;display:grid}.nav-group>span{color:#aaa2ba;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 2px;font-size:11px;font-weight:900}.nav-list button.sub-nav{padding-left:22px}.order-review-card{max-width:760px}.order-review-items{gap:10px;margin:14px 0;display:grid}.order-review-item{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:92px minmax(0,1fr) 120px;align-items:end;gap:10px;padding:10px;display:grid}.order-review-item strong{color:var(--navy)}.order-review-item span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:800}@media (width<=620px){.order-review-item{grid-template-columns:1fr}}.order-modal{width:min(1120px,100vw - 32px);max-height:min(90vh,860px);overflow:auto}.order-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.order-wide{grid-column:1/-1}.order-items{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:10px;padding:12px;display:grid}.order-items-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-items-header strong{color:var(--navy)}.order-item-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1.8fr) minmax(130px,1fr) minmax(85px,.55fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(100px,.65fr) 40px;align-items:end;gap:8px;padding:8px;display:grid}.order-item-row input.order-unit-price-readonly:disabled{color:#596579;cursor:not-allowed;background:#f3f5f8;border:1px solid #d9dee7}.line-total{min-width:0;min-height:54px;color:var(--muted);grid-column:6;align-content:center;gap:3px;font-weight:800;display:grid}.order-item-row>.icon-button:last-child{grid-column:7;justify-self:end}.order-item-row .item-compensation-preview{grid-column:1/6}.line-total strong{color:var(--navy);font-size:15px}.line-total small{color:#0b7fe8;font-weight:900}.order-summary{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.order-discount-block{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.order-summary div{background:#f7f3ff;border:1px solid #ddd2f5;border-radius:8px;gap:4px;padding:14px;display:grid}.order-summary span{color:var(--muted);font-weight:900}.order-summary strong{color:var(--navy);font-size:24px}.approval-modal{width:min(860px,100vw - 32px);max-height:min(90vh,820px);overflow:auto}.approval-items{gap:10px;margin-bottom:14px;display:grid}.approval-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,.8fr));gap:8px;padding:12px;display:grid}.approval-item strong{color:var(--navy);overflow-wrap:anywhere}.approval-item span{color:var(--ink);font-weight:800}@media (width<=980px){.order-form,.order-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.line-total,.order-item-row>.icon-button:last-child,.order-item-row .item-compensation-preview{grid-column:auto}.order-item-row .icon-button{width:100%}.approval-item{grid-template-columns:1fr 1fr}}@media (width<=620px){.order-form,.order-summary,.order-item-row,.order-discount-block,.approval-item{grid-template-columns:1fr}.line-total,.order-item-row>.icon-button:last-child,.order-item-row .item-compensation-preview{grid-column:1}}.pagination-bar{color:#64748b;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.pagination-bar>div{align-items:center;gap:8px;display:flex}.pagination-controls label{white-space:nowrap;align-items:center;gap:7px;display:flex}.pagination-controls select{width:auto;min-width:68px;min-height:34px;padding:5px 8px}.pagination-bar button:disabled{cursor:not-allowed;opacity:.45}@media (width<=680px){.pagination-bar{background:color-mix(in srgb, var(--surface) 92%, var(--brand-blue-surface));flex-direction:column;align-items:stretch;gap:9px;width:100%;min-width:0;padding:11px 10px}.pagination-summary{text-align:center;font-weight:600}.pagination-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:7px!important;display:grid!important}.pagination-controls label{grid-column:1/-1;justify-content:center;gap:10px}.pagination-controls select{min-width:64px;min-height:36px}.pagination-controls button{width:100%;min-width:0;min-height:38px;padding-inline:8px}}.confirm-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117ad;place-items:center;padding:20px;animation:.16s ease-out confirm-backdrop-in;display:grid;position:fixed;inset:0}.confirm-dialog{--confirm-color:#d97706;--confirm-soft:#fff7ed;background:#fff;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:18px;width:min(480px,100%);padding:26px;animation:.2s cubic-bezier(.2,.8,.2,1) confirm-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #06183d57}.confirm-dialog:before{content:"";background:var(--confirm-color);height:4px;position:absolute;inset:0 0 auto}.confirm-dialog-danger{--confirm-color:#dc2626;--confirm-soft:#fef2f2}.confirm-dialog-success{--confirm-color:#16a34a;--confirm-soft:#f0fdf4}.confirm-dialog-info{--confirm-color:#6a25ff;--confirm-soft:#f0eaff}.confirm-dialog-restore{--confirm-color:#5f24db;--confirm-soft:#f0eaff}.confirm-dialog-icon{background:var(--confirm-soft);width:58px;height:58px;color:var(--confirm-color);border-radius:16px;place-items:center;display:grid}.confirm-dialog-copy{min-width:0;padding:3px 28px 0 0}.confirm-dialog-copy h2{color:var(--navy);margin:0 0 8px;font-size:20px;line-height:1.25}.confirm-dialog-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.confirm-dialog-close{color:#64748b;background:#f1f5f9;border-radius:50%;width:32px;min-height:32px;padding:0;position:absolute;top:15px;right:15px}.confirm-dialog-close:hover{color:var(--navy);background:#e2e8f0}.confirm-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.confirm-dialog-actions button{min-width:120px}.confirm-dialog .confirm-dialog-confirm{background:var(--confirm-color);color:#fff}.confirm-dialog .confirm-dialog-confirm:hover{filter:brightness(.92)}@keyframes confirm-backdrop-in{0%{opacity:0}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (width<=520px){.confirm-dialog{border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px 18px 18px}.confirm-dialog-icon{border-radius:13px;width:48px;height:48px}.confirm-dialog-actions{grid-template-columns:1fr;display:grid}.confirm-dialog-actions button{width:100%}.confirm-dialog-actions .confirm-dialog-confirm{grid-row:1}}@media (prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}}.global-loader-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:wait;background:#fffffff0;place-items:center;padding:20px;animation:.14s ease-out confirm-backdrop-in;display:grid;position:fixed;inset:0}.global-loader-box{width:88px;min-width:0;height:72px;color:var(--blue);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}@media (prefers-reduced-motion:reduce){.global-loader-backdrop{animation:none}}.negotiation-balance-card{background:#fbf9ff;border:1px solid #e6ddff;border-left:4px solid #6a25ff;border-radius:12px;margin-bottom:16px;padding:18px 20px}.negotiation-balance-card div{justify-content:space-between;align-items:center;gap:16px;display:flex}.negotiation-balance-card span,.negotiation-balance-card small{color:#667085}.negotiation-balance-card strong{font-size:22px}.positive,.balance-credit{color:#137a4b}.negative,.balance-debit{color:#b42318}.delinquency-alert{color:#912018;background:#fff5f4;border:1px solid #f2b8b5;border-left:4px solid #d92d20;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.delinquency-alert.approved{color:#166534;background:#f0fdf4;border-color:#86efac #86efac #86efac #16a34a}.order-negotiation-inline{color:#3d187e;background:#f5f1ff;border-radius:9px;justify-content:space-between;padding:12px 14px;display:flex}.order-invoice-attached{background:#faf9ff;border:1px solid #d8dce5;border-left:4px solid #6a25ff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-invoice-attached span{color:var(--muted);flex:1}.audit-summary{gap:8px;min-width:260px;display:grid}.audit-field{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:6px;display:flex}.audit-field span,.audit-items>span{color:var(--muted);font-size:12px;font-weight:800}.audit-field strong{color:var(--ink);text-align:right}.audit-items{gap:6px;display:grid}.audit-item{background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:minmax(140px,1fr) auto;gap:2px 14px;padding:8px 10px;display:grid}.audit-item strong,.audit-item small{overflow-wrap:anywhere;min-width:0}.audit-item small{color:var(--muted);grid-column:1}.audit-item>span{white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:800}.audit-modal{width:min(860px,100vw - 32px);max-height:min(90vh,860px);padding:0;overflow:auto}.audit-modal-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:0;padding:22px 24px 18px;position:sticky;top:0}.audit-overview{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin:20px 24px 4px;display:flex}.audit-overview span{color:var(--muted);font-size:12px;font-weight:700}.audit-timeline{gap:14px;padding:18px 24px 8px 48px;display:grid;position:relative}.audit-timeline:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:25px;bottom:24px;left:31px}.audit-event{--audit-card-bg:#f8fafc;--audit-card-head:#f1f5f9;--audit-card-border:#dbe3ec;position:relative}.audit-event.success{--audit-card-bg:#f3fcf6;--audit-card-head:#e9f9ef;--audit-card-border:#b7e4c7}.audit-event.danger{--audit-card-bg:#fff7f7;--audit-card-head:#fff0f0;--audit-card-border:#f3c2c2}.audit-event.warning{--audit-card-bg:#fffaf0;--audit-card-head:#fff4d8;--audit-card-border:#efd69a}.audit-event.document{--audit-card-bg:#faf7ff;--audit-card-head:#f2ebff;--audit-card-border:#d8c8f5}.audit-event.info{--audit-card-bg:#f5f9ff;--audit-card-head:#eaf2ff;--audit-card-border:#c8daf3}.audit-event-marker{z-index:1;background:#98a2b3;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:23px;left:-24px;box-shadow:0 0 0 2px #d0d5dd}.audit-event.success .audit-event-marker{background:#16a34a;box-shadow:0 0 0 2px #bbf7d0}.audit-event.danger .audit-event-marker{background:#dc2626;box-shadow:0 0 0 2px #fecaca}.audit-event.warning .audit-event-marker{background:#d97706;box-shadow:0 0 0 2px #fde68a}.audit-event.document .audit-event-marker{background:#7c3aed;box-shadow:0 0 0 2px #ddd6fe}.audit-event.info .audit-event-marker{background:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.audit-event-card{border:1px solid var(--audit-card-border);background:var(--audit-card-bg);border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #0d11170b}.audit-event-card>header{background:var(--audit-card-head);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 12px;display:flex}.audit-event-card>header>div{gap:4px;display:grid}.audit-event-card>header strong{color:var(--ink);font-size:15px}.audit-event-card>header time{color:var(--muted);font-size:12px;font-weight:700}.audit-event-method{color:#475467;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.audit-event.success .audit-event-method{color:#166534;background:#dcfce7}.audit-event.danger .audit-event-method{color:#991b1b;background:#fee2e2}.audit-event.warning .audit-event-method{color:#92400e;background:#fef3c7}.audit-event.document .audit-event-method{color:#5b21b6;background:#e9ddff}.audit-event.info .audit-event-method{color:#1e40af;background:#dbeafe}.audit-actor{border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding:12px 16px;display:flex}.audit-actor-avatar{color:#5b21b6;background:#ede9fe;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.audit-actor>div{gap:1px;min-width:0;display:grid}.audit-actor strong,.audit-actor small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-actor strong{color:var(--ink);font-size:13px}.audit-actor small{color:var(--muted);font-size:11px}.audit-event-changes{padding:14px 16px 16px}.audit-event-changes .audit-summary{min-width:0}.audit-modal-actions{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin-top:12px;padding:14px 24px;position:sticky;bottom:0}.audit-empty{place-items:center;min-height:220px;display:grid}.action-revoke-approval{color:#92400e}@media (width<=620px){.audit-overview{flex-direction:column;align-items:flex-start;gap:3px}.audit-timeline{padding-left:38px;padding-right:14px}.audit-timeline:before{left:22px}.audit-event-marker{left:-22px}.audit-event-card>header{flex-direction:column}.audit-field{flex-direction:column;align-items:flex-start;gap:3px}.audit-field strong{text-align:left}}.price-increase{color:#b54708;font-weight:700}.price-decrease{color:#6941c6;font-weight:700}.order-approvals{gap:10px;display:grid}.approval-signal{border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.approval-signal>div{flex-direction:column;gap:3px;display:flex}.approval-signal-status{text-align:right;justify-content:center;align-items:flex-end}.approval-signal-status time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.approval-signal.pending{background:#fffbeb;border-color:#f0c36a}.approval-signal.approved{background:#f0fdf4;border-color:#a6dfc3}.approval-signal.rejected{background:#fff5f4;border-color:#f2b8b5}.action-approve{color:#fff;background:#6a25ff;border-color:#6a25ff}.approval-cell{color:#6941c6;background:#f9f5ff;font-weight:700}.history-filters{align-items:end;gap:12px;margin-bottom:16px;display:flex}.history-filters label{gap:6px;min-width:220px;display:grid}.history-filters select,.history-filters input{min-height:40px}.negotiation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.negotiation-summary-grid>div{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:6px;padding:16px;display:grid}.negotiation-summary-grid span{color:#667085;font-size:13px}.negotiation-summary-grid strong{font-size:20px}.current-seller-balances{margin-bottom:16px}.current-seller-balances h2{margin-top:0}.seller-balance-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.seller-balance-list>div{background:#f8f7fb;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}@media (width<=900px){.negotiation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters{flex-wrap:wrap}}.user-has-orders .action-permanent-delete{display:none!important}.app-watermark{z-index:2}.mobile-menu-backdrop{display:none}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar,.sidebar.collapsed{z-index:80;width:100%;height:64px;min-height:64px;padding:0 12px;position:sticky;top:0;overflow:hidden;box-shadow:0 1px #ffffff14}.sidebar.collapsed .sidebar-brand{border:0;height:64px;min-height:64px;margin:0;padding:0}.sidebar.collapsed .sidebar-product-brand .logo-animation-symbol{width:42px;height:34px}.sidebar.collapsed .sidebar-collapse{top:17px;right:14px}.sidebar.collapsed .nav-list,.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .context-picker{display:none}.sidebar:not(.collapsed){z-index:110;width:min(320px,88vw);height:100dvh;max-height:none;padding:14px 12px 12px;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:18px 0 50px #0d111747}.sidebar:not(.collapsed) .sidebar-brand{min-height:88px}.mobile-menu-backdrop{z-index:100;background:#0d11177a;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.content{min-width:0;padding:14px}.top-bar{min-height:36px;margin-bottom:10px}.notification-button{min-height:38px;padding:0 11px;font-size:12px}.page-header{margin-bottom:14px}.page-header h1{font-size:23px}.page-header p{font-size:13px}.panel,.metric{padding:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric strong{font-size:23px}.dashboard-charts{grid-template-columns:1fr;gap:10px;margin-top:10px}.dashboard-pie-card{grid-template-columns:135px 1fr;gap:10px}.dashboard-pie{width:120px}.dashboard-pie>span{width:68px;font-size:20px}.financial-chart-header{display:grid}.financial-chart-header>div:last-child{justify-content:space-between}.financial-chart svg{height:180px}.app-watermark{display:none}.daily-activities-panel .form>label:first-child{max-width:none}.table-wrap{margin-inline:-12px;padding-inline:12px}.modal-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}}@media (width<=520px){.dashboard-pie-card{grid-template-columns:1fr}.dashboard-pie{margin-inline:auto}.financial-chart-header>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}}.theme-picker{color:#aeb4bf;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 5px 11px;font-size:11px;font-weight:800;display:grid}.theme-picker select{color:#eef0f3;background:#1b1e25;border-color:#ffffff1f;min-height:34px;padding:6px 28px 6px 9px;font-size:12px}[data-theme=light]{--background-page:#f6f7f9;--background-surface:#fff;--background-elevated:#fff;--text-primary:#171b26;--text-secondary:#687180;--border-default:#dfe3e8;--action-primary:#6a25ff;--action-secondary:#eceef2;--status-success:#15803d;--status-warning:#b54708;--status-danger:#b91c1c;--focus-ring:#6a25ff57;--bg:var(--background-page);--surface:var(--background-surface);--line:var(--border-default);--ink:var(--text-primary);--muted:var(--text-secondary);--navy:#0d1117}[data-theme=light] .sidebar{color:#242936;background:#f8f9fb;border-right:1px solid #e2e5ea}[data-theme=light] .sidebar-brand,[data-theme=light] .sidebar-footer,[data-theme=light] .context-picker{border-color:#e2e5ea}[data-theme=light] .sidebar-product-brand .logo-animation-type strong,[data-theme=light] .sidebar-product-brand .telha-labs-signature,[data-theme=light] .sidebar-user{color:#0d1117}[data-theme=light] .sidebar-product-brand .logo-animation-piece-lower,[data-theme=light] .sidebar-product-brand .telha-labs-signature>i b:last-child{background:#0d1117}[data-theme=light] .nav-list button{color:#404756}[data-theme=light] .nav-list button:hover{background:#eee9ff}[data-theme=light] .nav-list button.active{color:#35127f;background:#e5dbff}[data-theme=light] .nav-area-items{border-color:#e2e5ea}[data-theme=light] .sidebar-user small,[data-theme=light] .nav-area-toggle{color:#737b89!important}[data-theme=light] .theme-picker{color:#596170}[data-theme=light] .theme-picker select{color:#171b26;background:#fff;border-color:#dfe3e8}.notification-scope{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:10px 18px;padding:12px;display:flex}.notification-scope legend{padding:0 6px;font-weight:800}.notification-scope label{flex-direction:row;align-items:center;gap:7px;display:flex}.notifications-layout .notification-scope{grid-template-columns:1fr;display:grid}.notification-filters{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.notification-filters button.active{background:var(--action-primary);color:#fff}.activity-duration,.activity-day-total,.report-total{background:var(--background-elevated);border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.activity-duration span,.activity-day-total span,.report-total span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.report-total{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:12px 0}.fiscal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fiscal-summary>div,.order-detail-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:14px;display:grid}.fiscal-summary span,.order-detail-metrics span{color:var(--muted);font-size:12px;font-weight:700}.fiscal-summary strong,.order-detail-metrics strong{font-size:20px}.fiscal-order-list,.fiscal-issues{gap:12px;display:grid}.fiscal-order-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.fiscal-order-card>header{background:var(--background-elevated);justify-content:space-between;gap:16px;padding:14px;display:flex}.fiscal-order-card header>div{align-items:center;gap:8px;display:flex}.fiscal-order-card header .fiscal-order-identity{flex-direction:column;align-items:flex-start}.fiscal-ready,.fiscal-issues{padding:14px}.fiscal-issues details{border:1px solid var(--line);border-radius:8px;padding:10px}.fiscal-issues summary{cursor:pointer;grid-template-columns:minmax(180px,.6fr) 1fr;gap:12px;display:grid}.support-layout,.support-config-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.support-open-panel{min-height:360px}.support-open-panel .table-header>div{gap:3px;display:grid}.support-open-panel .table-header small{color:var(--muted)}.support-grid-actions{grid-auto-flow:column;align-items:end;gap:8px!important;display:flex!important}.support-grid-actions label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.support-grid-actions select{min-width:210px}.support-cases-grid-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.support-cases-grid{border-collapse:collapse;width:100%;min-width:900px}.support-cases-grid th{color:var(--muted);background:var(--background-elevated);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:11px 13px;font-size:11px}.support-cases-grid td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px}.support-cases-grid tbody tr{cursor:pointer;transition:background-color .16s}.support-cases-grid tbody tr:last-child td{border-bottom:0}.support-cases-grid tbody tr:hover{background:var(--surface-soft)}.support-cases-grid tbody tr:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:-3px}.support-cases-grid td:nth-child(2){min-width:240px}.support-cases-grid td:nth-child(2) strong,.support-cases-grid td:nth-child(2) small{display:block}.support-cases-grid td:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:11px}.platform-support-grid{min-width:1180px}.platform-support-grid td{font-size:12px}.platform-support-grid td:nth-child(2){min-width:190px}.platform-support-grid td:nth-child(3){min-width:210px}.platform-support-grid td:nth-child(3) strong,.platform-support-grid td:nth-child(3) small{display:block}.platform-support-grid td:nth-child(3) small{color:var(--muted);margin-top:4px;font-size:11px}.platform-support-grid td:nth-child(4){overflow-wrap:anywhere;min-width:240px;max-width:340px}.platform-support-modal{width:min(1100px,100%)}.platform-modal-routing,.platform-modal-collaboration{padding-inline:0}.platform-modal-routing{margin-top:14px}.support-protocol{width:fit-content;color:var(--primary);letter-spacing:.04em;font-size:12px;font-weight:900}.support-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.support-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.support-empty-state{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:270px;display:grid}.support-empty-state svg{color:var(--primary)}.support-empty-state span{max-width:430px;color:var(--muted)}.support-create-modal,.support-details-modal{width:min(920px,100%)}.support-intake-form{grid-template-columns:1fr 1fr}.support-intake-form>label,.support-intake-form>.support-audience-field,.support-intake-form>.support-selected-files,.support-intake-form>.form-actions{min-width:0}.support-audience-field,.support-detail-description{border:0;grid-column:1/-1;margin:0;padding:0}.support-symptoms-datetime{border:0;grid-column:1/-1;gap:7px;margin:0;padding:0;display:grid}.support-symptoms-datetime legend{margin-bottom:1px;font-weight:700}.support-symptoms-datetime>div{grid-template-columns:minmax(170px,.7fr) minmax(140px,.45fr) auto;align-items:end;gap:8px;display:grid}.support-symptoms-datetime label{gap:6px;display:grid}.support-symptoms-datetime>small{color:var(--muted)}.support-symptoms-datetime .support-datetime-selected{color:var(--status-success);align-items:center;gap:5px;font-weight:800;display:flex}.support-audience-field legend{margin-bottom:7px;font-weight:700}.support-audience-field>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.support-audience-field label{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:13px;display:flex}.support-audience-field label.selected{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.support-audience-field input{width:auto}.support-description-field,.support-evidence-field,.support-intake-form>.support-selected-files,.support-intake-form>.form-actions{grid-column:1/-1}.support-description-field textarea{min-height:180px}.character-count{width:fit-content;margin-left:auto}.character-count.pending{color:var(--status-warning)}.character-count.complete{color:var(--status-success)}.required-mark{color:var(--status-error)}.support-details-modal{gap:16px;display:grid}.support-details-modal .modal-header h2{margin:5px 0 0}.support-modal-header-actions{align-items:center;gap:8px;display:flex}.support-modal-header-actions .danger{white-space:nowrap}.support-detail-heading{border:1px solid var(--line);background:var(--background-elevated);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.support-detail-heading>span{color:var(--muted);font-size:13px}.support-detail-heading strong{color:var(--ink)}.support-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.support-detail-grid>div{border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.support-detail-description h3{margin:0 0 8px;font-size:15px}.support-detail-description p{white-space:pre-wrap;margin:0;line-height:1.55}.support-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.support-ticket-list{gap:12px;display:grid}.support-ticket-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.support-ticket-card>header{background:var(--background-elevated);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.support-ticket-card>header>div{gap:3px;min-width:0;display:grid}.support-ticket-card>header small,.muted-copy{color:var(--muted)}.support-ticket-body{padding:14px}.support-ticket-body>p{white-space:pre-wrap;margin:0 0 12px}.support-ticket-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.support-ticket-meta strong{color:var(--ink)}.support-status-badge{width:fit-content;color:var(--support-color);background:color-mix(in srgb, var(--support-color) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--support-color) 32%, transparent);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.support-request-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.support-request-summary>div{border:1px solid var(--line);background:var(--background-elevated);border-radius:8px;gap:5px;padding:12px;display:grid}.support-request-summary span:first-child{color:var(--muted);font-size:12px;font-weight:800}.support-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) minmax(180px,.35fr) auto;align-items:center;gap:10px;display:grid}.support-ticket-actions{grid-template-columns:minmax(180px,.4fr) minmax(180px,.4fr) minmax(240px,1fr);gap:12px;padding:0 14px 14px;display:grid}.support-ticket-actions label{gap:5px;display:grid}.support-history{border:1px solid var(--line);border-radius:8px;margin:0 14px 14px;padding:10px 12px}.support-history summary{cursor:pointer;font-weight:900}.support-history>div{border-bottom:1px solid var(--line);padding:9px 0}.support-history>div:last-child{border-bottom:0}.support-history span{color:var(--muted);font-size:12px}.support-history p{margin:4px 0 0}.support-config-list{gap:8px;display:grid}.support-config-list>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.support-config-list>div>span{gap:4px;display:grid}.support-config-list small{color:var(--muted)}.support-selected-files{color:var(--muted);margin:0;padding-left:20px;font-size:12px}.support-parameter-limits{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.support-collaboration{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px;display:grid}.support-collaboration>section{border:1px solid var(--line);background:var(--background-elevated);border-radius:9px;align-content:start;gap:9px;padding:13px;display:grid}.support-collaboration h3{margin:0;font-size:15px}.support-collaboration textarea{min-height:82px}.support-timeline{padding-top:8px;display:grid}.support-timeline-entry{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px 0 12px;display:grid;position:relative}.support-timeline-entry:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:-4px;left:6px}.support-timeline-dot{background:var(--primary);border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--primary);z-index:1;border-radius:50%;margin-top:3px}.support-timeline-entry.comment .support-timeline-dot{background:var(--status-success);box-shadow:0 0 0 1px var(--status-success)}.support-timeline-entry.attachment .support-timeline-dot{background:var(--status-warning);box-shadow:0 0 0 1px var(--status-warning)}.support-timeline-entry header{justify-content:space-between;gap:10px;display:flex}.support-timeline-entry time{color:var(--muted);white-space:nowrap;font-size:11px}.support-timeline-entry p{white-space:pre-wrap;margin:5px 0}.support-timeline-entry small{border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-weight:800;display:block}.visibility-public{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 12%, transparent)}.visibility-internal{color:var(--muted);background:var(--surface-soft)}.support-download{width:fit-content;margin-top:5px}.communication-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.communication-template-list{gap:8px;display:grid}.communication-template-options{gap:6px;display:grid}.communication-template-list h2{margin-bottom:4px}.communication-template-list button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:0 0}.communication-template-list button:hover,.communication-template-list button.active{background:var(--surface-soft);border-color:var(--primary)}.communication-template-list button span{gap:3px;display:grid}.communication-template-list small,.communication-editor .muted{color:var(--muted)}.communication-editor{gap:14px;display:grid}.communication-editor-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.communication-editor-header h2,.communication-editor-header p{margin:0}.communication-editor label{gap:6px;font-weight:600;display:grid}.communication-editor textarea{min-height:96px;font-weight:400}.communication-style-options{grid-template-columns:minmax(140px,.35fr) minmax(180px,.65fr);gap:12px;display:grid}.communication-style-options label{gap:6px;display:grid}.communication-style-options input[type=color]{padding:4px}.rich-html-editor{gap:6px;display:grid}.rich-html-editor-label{justify-content:space-between;gap:10px;display:flex}.rich-html-editor-label small{color:var(--muted)}.rich-html-tabs{border:1px solid var(--line);background:var(--background-elevated);border-radius:8px;gap:4px;width:fit-content;padding:3px;display:flex}.rich-html-tabs button{min-height:32px;color:var(--muted);background:0 0;padding:5px 12px}.rich-html-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0d11171f}.rich-html-toolbar{border:1px solid var(--line);background:var(--background-elevated);border-bottom:0;border-radius:7px 7px 0 0;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.rich-html-toolbar button{min-width:34px;min-height:32px;padding:5px 8px}.rich-html-toolbar .emoji-button{font-size:17px}.rich-html-surface{border-radius:0 0 7px 7px;min-height:150px;margin-top:-6px}.rich-html-editor textarea.rich-html-surface{font-family:Courier New,monospace}.rich-html-visual{border:1px solid var(--line);background:var(--surface);color:var(--ink);outline:none;padding:12px;line-height:1.55;overflow:auto}.rich-html-visual:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.rich-html-visual:empty:before{content:"Digite e formate o conteúdo do e-mail";color:var(--muted);pointer-events:none}.communication-variables{gap:8px;display:grid}.communication-variables>div{flex-wrap:wrap;gap:6px;display:flex}.communication-variables code{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:999px;padding:5px 8px}.communication-preview{color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;padding:14px}.communication-preview>small{color:#71717a;text-transform:uppercase;letter-spacing:.06em}.communication-preview iframe{background:#fff;border:0;border-radius:8px;width:100%;min-height:420px;margin-top:10px}.communication-preview-logo{text-align:center;margin:20px 0;font-size:20px;font-weight:700}.communication-preview h3{white-space:pre-wrap;margin:0 0 16px}.communication-preview p{white-space:pre-wrap;min-height:72px;line-height:1.55}.communication-preview footer{color:#71717a;white-space:pre-wrap;border-top:1px solid #e4e4e7;margin-top:20px;padding-top:16px}@media (width<=980px){.support-layout,.support-config-layout,.support-filters,.support-ticket-actions,.communication-layout,.support-collaboration,.communication-style-options{grid-template-columns:1fr}.communication-editor-header{flex-direction:column}.support-request-summary,.support-intake-form{grid-template-columns:1fr}.support-intake-form>*{grid-column:1}.support-audience-field>div,.support-detail-grid,.support-symptoms-datetime>div{grid-template-columns:1fr}.support-details-modal .modal-header{align-items:flex-start}.support-modal-header-actions{flex-direction:column-reverse;align-items:flex-end}.support-detail-heading{flex-direction:column;align-items:flex-start}.support-open-panel .table-header{flex-direction:column;align-items:stretch}.support-grid-actions{grid-auto-flow:row;align-items:stretch}.support-grid-actions select{width:100%;min-width:0}}.fiscal-issues summary>span{min-width:0;display:grid}.fiscal-issues small,.fiscal-issue-detail code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiscal-issue-detail{justify-content:space-between;gap:12px;padding-top:10px;display:flex}.company-settings-form{gap:14px;display:grid}.settings-group{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.settings-group header{grid-column:1/-1}.settings-group header p{color:var(--muted);margin:4px 0 0}.sticky-form-actions{border-top:1px solid var(--line);background:0 0;justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex;position:static}.order-details-backdrop{justify-content:flex-end;padding:0}.order-details-drawer{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,94vw);height:100dvh;display:grid;box-shadow:-16px 0 50px #0003}.order-details-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.order-details-header h2,.order-details-header p{margin:2px 0}.order-header-facts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.order-details-content{gap:18px;padding:20px 22px 100px;display:grid;overflow:auto}.order-details-content>section,.order-details-content>.order-details-disclosure>.order-details-disclosure-body>section{border:1px solid var(--line);border-radius:11px;padding:16px}.order-details-disclosure,.order-details-disclosure-body{display:contents}.order-details-disclosure-toggle,.mobile-item-meta{display:none}.order-details-content h3{margin-top:0}.order-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-signals{gap:8px;display:grid;border-color:var(--status-warning)!important}.order-signals>div{justify-content:space-between;gap:14px;display:flex}.document-cards{flex-wrap:wrap;gap:8px;display:flex}.order-details-actions{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.audit-event.financial-change .audit-event-card{border-color:var(--status-warning);box-shadow:0 0 0 1px color-mix(in srgb, var(--status-warning) 35%, transparent)}.audit-event-changes summary{cursor:pointer;font-weight:800}.audit-field.financial strong{color:var(--status-warning)}@media (width<=760px){.fiscal-summary,.order-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-group{grid-template-columns:1fr}.settings-group header{grid-column:1}.order-details-drawer{width:100vw}.order-details-header{grid-template-columns:1fr auto}.order-header-facts{grid-column:1/-1}.fiscal-issues summary{grid-template-columns:1fr}}[data-theme=solar]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-page:#fff7e8;--background-surface:#fffdf8;--background-elevated:#fff3d6;--text-primary:#3f2d17;--text-secondary:#796546;--border-default:#ead8b2;--action-primary:#d86b17;--action-secondary:#f7e5bf;--status-success:#477a35;--status-warning:#b85d11;--status-danger:#b5362d;--focus-ring:#d86b1761;--bg:var(--background-page);--surface:var(--background-surface);--line:var(--border-default);--ink:var(--text-primary);--muted:var(--text-secondary);--navy:#4a3015;--navy-2:#8a450f;--blue:#d86b17;--blue-2:#f09a36;--brand-soft:#fff0c5;--brand-soft-2:#ffdfa0}[data-theme=solar] .content{background:linear-gradient(180deg, #fff1cf 0, var(--bg) 260px)}[data-theme=solar] .sidebar{color:#fff5df;background:#4a3015;border-right:1px solid #674622}[data-theme=solar] .sidebar-brand,[data-theme=solar] .sidebar-footer,[data-theme=solar] .context-picker{border-color:#fff5df26}[data-theme=solar] .nav-list button{color:#f9ead1}[data-theme=solar] .nav-list button:hover{background:#f09a3629}[data-theme=solar] .nav-list button.active{color:#fff;background:#f09a3647;box-shadow:inset 3px 0 #f6ad55}[data-theme=solar] .nav-area-toggle{color:#d9bd91!important}[data-theme=solar] .sidebar-collapse{color:#f6dfba!important;background:#ffffff17!important}[data-theme=solar] .sidebar-collapse:hover{color:#fff!important;background:#ffffff29!important}[data-theme=solar] .sidebar-footer .telha-labs-wordmark strong{color:#fff5df}[data-theme=olive]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-page:#f3f5ed;--background-surface:#fff;--background-elevated:#eef2e4;--text-primary:#28311f;--text-secondary:#68715c;--border-default:#d6ddc7;--action-primary:#667a3a;--action-secondary:#e5ead8;--status-success:#4c7a35;--status-warning:#a36c22;--status-danger:#a84038;--focus-ring:#667a3a66;--bg:var(--background-page);--surface:var(--background-surface);--line:var(--border-default);--ink:var(--text-primary);--muted:var(--text-secondary);--navy:#2d3a23;--navy-2:#52682e;--blue:#667a3a;--blue-2:#879a55;--brand-soft:#edf1df;--brand-soft-2:#dce5c5}[data-theme=olive] .content{background:linear-gradient(180deg, #e8eddc 0, var(--bg) 260px)}[data-theme=olive] .sidebar{color:#eef3e5;background:#29331f;border-right:1px solid #3c4a2e}[data-theme=olive] .sidebar-brand,[data-theme=olive] .sidebar-footer,[data-theme=olive] .context-picker{border-color:#eef3e524}[data-theme=olive] .nav-list button{color:#e1e9d5}[data-theme=olive] .nav-list button:hover{background:#879a5529}[data-theme=olive] .nav-list button.active{color:#fff;background:#879a5547;box-shadow:inset 3px 0 #a4b873}[data-theme=olive] .nav-area-toggle{color:#b5c2a2!important}[data-theme=olive] .sidebar-collapse{color:#d9e3ca!important;background:#ffffff14!important}[data-theme=olive] .sidebar-collapse:hover{color:#fff!important;background:#ffffff26!important}[data-theme=olive] .sidebar-footer .telha-labs-wordmark strong{color:#eef3e5}[data-theme=silver]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-page:#f2f2f7;--background-surface:#fff;--background-elevated:#e9e9ee;--text-primary:#1c1c1e;--text-secondary:#6e6e73;--border-default:#d1d1d6;--action-primary:#007aff;--action-secondary:#e5e5ea;--status-success:#248a3d;--status-warning:#c93400;--status-danger:#d70015;--focus-ring:#007aff57;--bg:var(--background-page);--surface:var(--background-surface);--line:var(--border-default);--ink:var(--text-primary);--muted:var(--text-secondary);--navy:#1c1c1e;--navy-2:#3a3a3c;--blue:#007aff;--blue-2:#409cff;--brand-soft:#e5f1ff;--brand-soft-2:#d7eaff}[data-theme=silver] body,[data-theme=silver] .content{background:var(--background-page);color:var(--ink)}[data-theme=silver] .content{background-image:linear-gradient(#e5e5ea 0,#f2f2f7 270px)}[data-theme=silver] .sidebar{color:#1c1c1e;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#f2f2f7f5;border-right:1px solid #c7c7cc;box-shadow:8px 0 28px #1c1c1e0f}[data-theme=silver] .sidebar-brand,[data-theme=silver] .sidebar-footer,[data-theme=silver] .context-picker,[data-theme=silver] .nav-area-items{border-color:#d1d1d6}[data-theme=silver] .sidebar-product-brand .logo-animation-type strong,[data-theme=silver] .sidebar-product-brand .telha-labs-signature,[data-theme=silver] .sidebar-user,[data-theme=silver] .sidebar-footer .telha-labs-wordmark strong{color:#1c1c1e}[data-theme=silver] .sidebar-product-brand .logo-animation-piece-lower,[data-theme=silver] .sidebar-product-brand .telha-labs-signature>i b:last-child{background:#1c1c1e}[data-theme=silver] .nav-list button{color:#3a3a3c;border-radius:10px}[data-theme=silver] .nav-list button:hover{color:#005ecb;background:#007aff14}[data-theme=silver] .nav-list button.active{color:#0066d6;background:#d9ebff;box-shadow:inset 3px 0 #007aff}[data-theme=silver] .nav-area-toggle,[data-theme=silver] .sidebar-user small{color:#6e6e73!important}[data-theme=silver] .sidebar-collapse{color:#3a3a3c!important;background:#e5e5ea!important}[data-theme=silver] .sidebar-collapse:hover{color:#0066d6!important;background:#d9ebff!important}[data-theme=silver] .theme-picker{color:#6e6e73}[data-theme=silver] .theme-picker select{color:#1c1c1e;background:#ffffffd1;border-color:#c7c7cc}[data-theme=silver] .global-header{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#ffffffd1;border-color:#c7c7ccd1}[data-theme=silver] .panel,[data-theme=silver] .metric,[data-theme=silver] .modal-card{box-shadow:0 8px 28px #1c1c1e12}[data-theme=silver] input,[data-theme=silver] select,[data-theme=silver] textarea{color:#1c1c1e;background:#ffffffe6;border-color:#c7c7cc}[data-theme=silver] button.secondary{color:#1c1c1e;background:#e9e9ee;border-color:#d1d1d6}[data-theme=silver] .switch-filter span{background:#c7c7cc}[data-theme=silver] .switch-filter input:checked+span{background:var(--action-primary)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-page:#0f1217;--background-surface:#171b22;--background-elevated:#20252d;--text-primary:#eef1f5;--text-secondary:#a4acb9;--border-default:#2c323d;--action-primary:#8b5cff;--action-secondary:#242a33;--status-success:#4ade80;--status-warning:#f0b44c;--status-danger:#fb7185;--chart-success:#22cf5d;--chart-warning:#fdfa00;--chart-danger:#f16f83;--chart-info:#67b7ef;--chart-neutral:#c71bcb;--focus-ring:#a480ff6b;--bg:var(--background-page);--surface:var(--background-surface);--line:var(--border-default);--ink:var(--text-primary);--muted:var(--text-secondary);--navy:#f7f8fa;--navy-2:#cbb8ff;--brand-soft:#2d2350;--brand-soft-2:#302453}[data-theme=dark] body,[data-theme=dark] .content{color:var(--ink);background:#0f1217}[data-theme=dark] .content{background-image:linear-gradient(#171421 0,#0f1217 260px)}[data-theme=dark] .panel,[data-theme=dark] .metric,[data-theme=dark] .modal-card,[data-theme=dark] .top-bar button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#eef1f5;background-color:#171b22;border-color:#2c323d}[data-theme=dark] th,[data-theme=dark] td{border-color:#2a303a}[data-theme=dark] .daily-activity-row,[data-theme=dark] .dashboard-pie-legend button,[data-theme=dark] .detail-list,[data-theme=dark] .notification-card.read{color:#eef1f5;background:#1b2028;border-color:#303744}[data-theme=dark] .dashboard-pie>span{background:#171b22}[data-theme=dark] .metric-button:hover,[data-theme=dark] .dashboard-pie-legend button:hover{background:#242031}[data-theme=dark] .notification-card{color:#f1edff;background:#28203e;border-color:#57458b #57458b #57458b #8b5cff}[data-theme=dark] .login-logo .telha-labs-wordmark strong{color:#f8fafc}[data-theme=dark] th{color:#b9c1ce}[data-theme=dark] td{color:#e4e8ef}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8993a2}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{color:#aeb6c2;background:repeating-linear-gradient(-45deg,#20252d,#20252d 7px,#252b34 7px 14px);border-color:#48515f}[data-theme=dark] button:disabled{color:#858e9b;opacity:1;background:#303640;border-color:#3c4450}[data-theme=dark] .disabled-field .label-row>span:first-child{color:#aab2be}[data-theme=dark] .pagination-bar,[data-theme=dark] .table-toolbar{color:#c6ccd5}[data-theme=dark] .order-row-unpaid td{color:#e9e4d6;background:#1e1d19}[data-theme=dark] .order-row-paid td{color:#dce8e0;background:#18211c}[data-theme=dark] .order-row-rejected td{color:#eadde1;background:#22191c}[data-theme=dark] .order-row-unpaid:hover td{background:#252219}[data-theme=dark] .order-row-paid:hover td{background:#1d2922}[data-theme=dark] .order-row-rejected:hover td{background:#2a1d21}[data-theme=dark] .order-row-unpaid td:first-child{box-shadow:inset 3px 0 #b68a28}[data-theme=dark] .order-row-paid td:first-child{box-shadow:inset 3px 0 #3aa76d}[data-theme=dark] .order-row-rejected td:first-child{box-shadow:inset 3px 0 #d05b70}[data-theme=dark] .approval-cell{color:#d2c5f2!important;background:#272238!important}[data-theme=dark] .row-actions button.secondary{color:#bda6ff;background:#242a33;border:1px solid #343b47}[data-theme=dark] .row-actions button.secondary:hover{color:#d8ccff;background:#2d263e;border-color:#55447f}[data-theme=dark] .row-actions button.secondary:disabled{color:#68717e;background:#20252c;border-color:#303640}[data-theme=dark] .row-actions .action-approve{color:#fff;background:#6a25ff;border-color:#7f48ff}[data-theme=dark] .row-actions{gap:5px}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.sidebar,.sidebar.collapsed,.sidebar:not(.collapsed){z-index:80;grid-template-rows:58px 54px;width:100%;height:112px;min-height:112px;padding:0;display:grid;position:sticky;inset:0 auto auto;overflow:hidden;box-shadow:0 5px 18px #0d111729}.sidebar .sidebar-brand,.sidebar.collapsed .sidebar-brand,.sidebar:not(.collapsed) .sidebar-brand{border-bottom:1px solid #ffffff14;gap:8px;height:58px;min-height:58px;margin:0;padding:0 14px;display:flex}.sidebar .sidebar-brand:after{content:"Telha One";color:#fff;font-size:17px;font-weight:900}[data-theme=light] .sidebar .sidebar-brand:after{color:#0d1117}.sidebar .sidebar-product-brand .logo-animation-symbol{width:38px;height:31px}.sidebar .sidebar-product-brand .logo-animation-piece{width:29px;height:12px;left:5px}.sidebar .sidebar-product-brand .logo-animation-piece-upper{top:1px}.sidebar .sidebar-product-brand .logo-animation-piece-lower{top:18px}.sidebar .sidebar-collapse,.sidebar .context-picker,.sidebar .theme-picker,.sidebar .sidebar-footer{display:none!important}.sidebar .nav-list,.sidebar.collapsed .nav-list{scrollbar-width:none;scroll-snap-type:x proximity;align-items:stretch;gap:4px;min-height:54px;padding:5px 10px 7px;overflow:auto hidden;display:flex!important}.sidebar .nav-list::-webkit-scrollbar{display:none}.sidebar.collapsed .nav-list button,.sidebar .nav-list>button{scroll-snap-align:start;border-radius:7px;flex-direction:column;flex:none;justify-content:center;gap:3px;width:auto;min-width:74px;min-height:46px;padding:5px 9px;display:flex}.sidebar.collapsed .nav-list button svg{flex:0 0 23px;width:23px;height:23px}.sidebar.collapsed .nav-list button span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;width:100%;max-width:88px;font-size:11px;line-height:1.1;display:block;overflow:hidden}.sidebar .nav-list button.active{box-shadow:inset 0 -2px #8b3dff}.mobile-menu-backdrop{display:none!important}}@media (width<=520px){.responsive-data-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-data-table td{border-right:1px solid var(--line);grid-template-columns:1fr;align-content:center;gap:4px;min-height:52px;padding:8px 10px;font-size:12px;display:grid}.responsive-data-table td:nth-child(2n){border-right:0}.responsive-data-table td:before{font-size:9px}.responsive-data-table td[data-label=Sinalizações],.responsive-data-table td[data-label=Ações]{grid-column:1/-1;grid-template-columns:minmax(84px,38%) minmax(0,1fr);align-items:center}.responsive-data-table td[data-label="Tipo de desconto"],.responsive-data-table td[data-label="Alterado pelo cliente"]{display:none}}@media (width<=620px){.modal-backdrop{align-items:flex-start;padding:8px;overflow:hidden}.modal-card,.order-modal,.approval-modal,.product-details-modal{overscroll-behavior:contain;border-radius:12px;width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:14px}.modal-header{z-index:6;border-bottom:1px solid var(--line);background:var(--surface);margin:-14px -14px 12px;padding:12px 14px;position:sticky;top:-14px}.modal-header h2{font-size:17px}.modal-form,.order-form,.order-item-row,.approval-item{grid-template-columns:minmax(0,1fr)}.order-items{gap:8px;padding:8px}.order-items-header{flex-direction:column;align-items:stretch}.order-items-header button{width:100%}.order-item-row{gap:9px;padding:10px}.order-item-row .icon-button{width:100%;min-height:38px}.line-total{min-height:42px;padding:8px 0}.order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.order-summary div{min-width:0;padding:9px 7px}.order-summary span{font-size:10px}.order-summary strong{overflow-wrap:anywhere;font-size:15px}.detail-list,.profile-layout>.panel:not(.profile-company-panel) .detail-list{grid-template-columns:minmax(88px,40%) minmax(0,1fr)}.product-detail-summary .detail-list span,.product-detail-summary .detail-list strong{min-height:44px;padding:8px 10px;font-size:12px}.product-detail-summary .detail-list span:nth-last-child(-n+6),.product-detail-summary .detail-list strong:nth-last-child(-n+6){border-bottom:1px solid var(--line)}.product-details-actions{justify-content:stretch}.product-details-actions button{flex:140px}}[data-theme=dark] .order-items,[data-theme=dark] .order-item-row,[data-theme=dark] .approval-item,[data-theme=dark] .product-detail-images{background:#1b2028;border-color:#303744}[data-theme=dark] .order-summary div{background:#211c2d;border-color:#42345f}[data-theme=dark] .product-detail-summary .detail-list span{color:#b8b0c8;background:#24202f;border-color:#35303f}[data-theme=dark] .product-detail-summary .detail-list strong{color:#eef1f5;background:#1b2028;border-color:#303744}@media (width<=380px){.sidebar .nav-list{gap:2px;padding-inline:4px}.sidebar.collapsed .nav-list button,.sidebar .nav-list>button{flex:1 1 0;min-width:0;padding-inline:2px}.sidebar .nav-list button span{font-size:9px}}.mobile-primary-nav>button:last-child span{font-size:9px;line-height:1;display:block}.mobile-primary-nav>button:last-child:after{content:none}.sidebar-brand{min-height:82px;padding-bottom:10px}.sidebar-product-brand .logo-animation-symbol{width:42px;height:34px}.sidebar-product-brand .logo-animation-type strong{font-size:20px}.global-header{z-index:60;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:-24px -24px 22px;padding:8px 24px;display:flex;position:sticky;top:0}.global-company{min-width:0;color:var(--muted);align-items:center;gap:10px;display:flex}.global-company>div{gap:1px;min-width:0;display:grid}.global-company small,.global-profile-button small{color:var(--muted);font-size:10px;font-weight:750}.global-company strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-company .context-picker{border:0;min-width:210px;margin:0;padding:0}.global-company .context-picker label>span{display:none}.global-header-actions{align-items:center;gap:8px;display:flex}.global-icon-button{border:1px solid var(--line);background:var(--surface);width:38px;min-height:38px;color:var(--navy);padding:0;position:relative}.global-profile-button{min-width:0;min-height:42px;color:var(--navy);background:0 0;border:1px solid #0000;padding:4px 8px 4px 5px}.global-profile-button:hover{border-color:var(--line);background:var(--surface)}.global-profile-button .user-avatar{width:32px;height:32px}.global-profile-button>span{text-align:left;gap:1px;display:grid}.global-profile-button>span strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.dashboard-header-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.period-selector{gap:3px;min-width:132px}.period-selector select{min-height:38px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card{border:1px solid var(--line);background:var(--surface);min-height:136px;color:var(--ink);text-align:left;border-radius:10px;align-content:space-between;gap:8px;padding:17px;display:grid;position:relative;box-shadow:0 5px 18px #0d11170a}button.dashboard-metric-card:hover{background:color-mix(in srgb, var(--brand-soft) 28%, var(--surface));border-color:#cbb8ff}.dashboard-metric-card>span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-metric-card>strong{color:var(--navy);font-size:clamp(22px,2vw,30px);line-height:1}.dashboard-metric-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-metric-card small{color:var(--muted);font-size:11px}.dashboard-metric-card em{align-items:center;gap:3px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.dashboard-metric-card em.positive{color:var(--chart-success)}.dashboard-metric-card em.negative{color:#c23b4d}.metric-link-icon{color:#8b5cf6;position:absolute;top:14px;right:14px}.skeleton{background:linear-gradient(90deg, var(--surface), var(--brand-soft), var(--surface));background-size:220% 100%;min-height:136px;animation:1.3s linear infinite skeleton-slide;overflow:hidden}@keyframes skeleton-slide{to{background-position:-220% 0}}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title h2{margin-bottom:4px}.section-title p{color:var(--muted);margin:0;font-size:12px}.attention-panel{border-left:3px solid #8b5cf6;margin-top:12px}.all-clear{color:var(--chart-success);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.attention-grid button{min-height:72px;color:var(--ink);text-align:left;background:#faf8ff;border:1px solid #eadffc;grid-template-columns:auto 1fr auto;gap:10px;padding:11px;display:grid}.attention-grid button>strong{color:var(--blue);font-size:22px}.attention-grid button span{gap:3px;font-size:12px;display:grid}.attention-grid button small{color:var(--muted);font-size:10px;font-weight:600}.dashboard-operational-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-top:12px;display:grid}.status-bars{gap:9px;margin-top:14px;display:grid}.status-bars button{min-height:0;color:var(--ink);box-shadow:none;background:0 0;gap:6px;padding:0;display:grid}.status-bars button:hover{transform:none}.status-bars button>span{justify-content:space-between;gap:10px;display:flex}.status-bars button>i{background:#eceef3;border-radius:999px;height:5px;overflow:hidden}.status-bars button>i b{border-radius:inherit;background:#8b5cf6;height:100%;display:block}.status-badge{color:#51318b;background:#f0ecfa;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:3px 9px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-paid,.status-finished,.status-delivered{color:#187849;background:#e8f7ef}.status-rejected,.status-canceled{color:#b63245;background:#fbeaec}.status-pending-approval,.status-pending-discount-approval,.status-pending-payment,.status-partially-paid{color:#95620c;background:#fff5dc}.status-invoice-issued,.status-in-transit{color:#2467a5;background:#e9f3ff}.donut-card{min-width:0}.donut-layout{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;margin-top:12px;display:grid}.donut-visual{width:min(190px,100%);margin-inline:auto;position:relative}.donut-chart{width:100%;display:block;overflow:visible}.donut-track,.donut-segment{fill:none;stroke-width:16px}.donut-track{stroke:color-mix(in srgb, var(--line) 72%, var(--surface))}.donut-segment{cursor:pointer;transform-origin:60px 60px;transition:opacity .16s,stroke-width .16s,filter .16s;transform:rotate(-90deg)}.donut-chart:hover .donut-segment:not(:hover),.donut-chart:focus-within .donut-segment:not(:focus){opacity:.66}.donut-segment:hover,.donut-segment:focus,.donut-segment.active{stroke-width:19px;filter:drop-shadow(0 2px 3px #0d111733);outline:none}.donut-segment:focus-visible{filter:drop-shadow(0 0 3px var(--focus-ring))}.donut-total{fill:var(--ink);pointer-events:none;font-size:18px;font-weight:900}.donut-total-label{fill:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.donut-tooltip{z-index:2;border:1px solid var(--line);background:var(--background-elevated);min-width:136px;color:var(--ink);pointer-events:none;border-radius:8px;gap:2px;padding:9px 11px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0d111733}.donut-tooltip strong{font-size:12px}.donut-tooltip span{color:var(--muted)}.donut-legend{gap:6px;min-width:0;display:grid}.donut-legend button{gap:9px;justify-content:initial;background:color-mix(in srgb, var(--bg) 72%, var(--surface));width:100%;min-width:0;max-width:100%;min-height:39px;color:var(--ink);box-shadow:none;text-align:left;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr) auto;padding:8px 10px;display:grid;overflow:hidden}.donut-legend button:hover,.donut-legend button.active{border-color:var(--line);background:var(--brand-soft);transform:none}.donut-legend i{border-radius:50%;width:10px;height:10px}.donut-legend span{white-space:normal;overflow-wrap:anywhere;min-width:0}.donut-legend strong{color:var(--ink)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.stock-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.stock-summary>div{color:#187849;background:#eef9f3;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.stock-summary>div.danger{color:#b63245;background:#fbeff1}.stock-summary span{font-size:11px;display:grid}.stock-summary strong{font-size:24px}.text-button{min-height:32px;color:var(--blue);box-shadow:none;background:0 0;padding:0 7px;font-size:11px}.chart-grid line{stroke-dasharray:3 4;stroke:var(--line)!important}.chart-grid text,.chart-date{fill:var(--muted);font-size:10px}.recent-orders{margin-top:12px}.recent-orders>div:last-child{margin-top:10px;display:grid}.recent-orders>div:last-child>button{border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:90px minmax(140px,1fr) minmax(120px,.7fr) 110px;gap:12px;padding:9px 4px;display:grid}.recent-orders button>span{display:grid}.recent-orders button small{color:var(--muted);font-size:10px}.recent-orders button>b{text-align:right}.empty-state{min-height:110px;color:var(--muted);place-items:center;font-size:12px;display:grid}.error-state{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:10px;padding:16px;display:flex}.order-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.order-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;min-width:0;padding:13px;display:grid}.order-summary-grid span{color:var(--muted);font-size:10px;font-weight:800}.order-summary-grid strong{color:var(--navy);overflow-wrap:anywhere;font-size:19px}.order-filter-panel{margin-bottom:12px}.order-filter-panel form{grid-template-columns:minmax(210px,1.4fr) minmax(170px,1fr) 170px 145px 145px auto;align-items:end;gap:9px;display:grid}.order-filter-panel label>span,.filter-search>span{color:var(--muted);font-size:11px;font-weight:800}.order-filter-panel .search{width:100%}.order-filter-actions{gap:6px;display:flex}.order-filter-actions button{white-space:nowrap}.status-quick-filters{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex;overflow:visible}.status-quick-filters button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);box-shadow:none;border-radius:999px;flex:none;padding:0 10px;font-size:10px}.status-quick-filters button.active{background:var(--brand-soft);color:#4b1fa8;border-color:#bda6ff}.status-quick-filters strong{color:inherit}.row-actions-menu{display:inline-flex;position:relative}.row-actions-trigger{border:1px solid var(--line);background:var(--surface);min-width:34px;height:34px;color:var(--navy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.row-actions-trigger span,.product-row-action span,.sku-batch-action span{white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.product-row-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:6px;display:grid}.product-row-action,.sku-batch-action,.product-row-actions .row-actions-trigger{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface));min-width:82px;height:36px;min-height:36px;color:var(--ink);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.product-row-action:hover,.product-row-actions .row-actions-trigger:hover{border-color:color-mix(in srgb, var(--action-primary) 38%, var(--line));background:color-mix(in srgb, var(--action-primary) 8%, var(--surface));color:var(--action-primary);transform:translateY(-1px)}.product-row-action.action-view,.sku-batch-action{border-color:color-mix(in srgb, var(--action-primary) 30%, var(--line));color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 10%, var(--surface))}.product-row-action svg,.product-row-actions .row-actions-trigger svg{flex:none}.product-tree-table :is(th,td):last-child{width:286px;min-width:286px}.row-actions-popover{z-index:300;border:1px solid var(--line);background:var(--surface);max-height:min(60vh,360px);color:var(--ink);box-shadow:var(--shadow-raised);border-radius:9px;gap:2px;padding:6px;display:grid;position:fixed;overflow:auto}.row-actions-popover button{width:100%;min-height:36px;box-shadow:none;justify-content:flex-start;padding:7px 9px;font-size:12px;font-weight:700;color:var(--ink)!important;background:0 0!important}.row-actions-popover button.icon-button[title]:after{content:attr(title);overflow-wrap:anywhere;text-align:left;min-width:0}.row-actions-popover button svg{flex:none}.row-actions-popover button.danger{color:var(--status-danger)!important}.row-actions-popover button:hover,.row-actions-popover button:focus-visible{background:var(--brand-soft)!important}.stock-row-action{min-height:34px;padding:7px 10px;font-size:12px;font-weight:700}.inventory-batches-modal{width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden}.inventory-batches-modal>.modal-header{z-index:4;border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:20px 22px 16px;position:sticky;top:0}.inventory-batches-content{min-height:0;max-height:calc(100vh - 126px);padding:18px 22px 24px;overflow-y:auto}.inventory-batch-form,.inventory-batch-list{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:14px;margin-top:16px;padding:18px}.inventory-batch-form>h3,.inventory-batch-list h3{margin:0}.inventory-batch-form .form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.inventory-batch-form .form-actions{grid-column:1/-1;margin-top:2px}.inventory-batch-list .table-header{margin-bottom:12px}.inventory-batch-list .table-wrap{max-height:310px;overflow:auto}.inventory-batch-list table{min-width:720px}.inventory-batch-list thead{z-index:2;background:var(--surface);position:sticky;top:0}.responsive-data-table .order-row-unpaid td,.responsive-data-table .order-row-paid td,.responsive-data-table .order-row-rejected td{color:var(--ink);background:0 0}.responsive-data-table .order-row-unpaid td:first-child{box-shadow:inset 3px 0 #c38b20}.responsive-data-table .order-row-paid td:first-child{box-shadow:inset 3px 0 #35a267}.responsive-data-table .order-row-rejected td:first-child{box-shadow:inset 3px 0 #d05264}@media (width<=1400px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-grid,.order-filter-panel form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.global-header{margin:-14px -14px 16px;padding:7px 14px;top:112px}.dashboard-operational-grid{grid-template-columns:1fr}.donut-layout{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr)}.recent-orders>div:last-child>button{grid-template-columns:78px 1fr auto}.recent-orders button>b{display:none}}@media (width<=620px){.global-header{gap:8px;min-height:52px}.global-company>svg,.global-profile-button>span,.global-profile-button>svg{display:none}.global-company strong{max-width:128px}.global-company .context-picker{min-width:150px}.global-header-actions{margin-left:auto}.dashboard-header-actions,.dashboard-header-actions>*{width:100%}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metric-card{min-height:118px;padding:13px}.dashboard-metric-card>strong{font-size:20px}.attention-grid,.stock-summary{grid-template-columns:1fr}.donut-layout{grid-template-columns:1fr;gap:10px}.donut-visual{width:min(160px,58vw)}.donut-legend button{min-height:44px}.order-summary-grid{grid-template-columns:1fr 1fr}.order-summary-grid article:nth-child(4){grid-column:1/-1}.order-filter-panel form{grid-template-columns:1fr}.order-filter-actions button{flex:1}.recent-orders>div:last-child>button{grid-template-columns:72px 1fr}.recent-orders button .status-badge{grid-column:1/-1}}[data-theme=dark] .global-header{background:#171b22f0}[data-theme=dark] .attention-grid button,[data-theme=dark] .dashboard-metric-card,[data-theme=dark] .order-summary-grid article,[data-theme=dark] .status-quick-filters button,[data-theme=dark] .row-actions-trigger,[data-theme=dark] .row-actions-popover{color:#eef1f5;background:#171b22;border-color:#303744}.sidebar-product-brand .telha-labs-signature{display:none}.sidebar-footer{justify-content:center;min-height:62px;display:flex}.sidebar-footer .telha-labs-brand{opacity:.72;transform-origin:50%;max-width:148px;transform:scale(.72)}.sidebar-footer .telha-labs-mark{width:42px}.sidebar.collapsed .sidebar-footer .telha-labs-wordmark{display:none}.sidebar.collapsed .sidebar-footer .telha-labs-brand{transform:scale(.68)}.global-logout-button{background:var(--surface);width:auto;color:var(--navy);padding-inline:10px}.global-logout-button span{font-size:12px}.account-avatar-card>div{min-width:0}.account-avatar-card strong,.account-avatar-card span,.detail-list strong{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.profile-appearance-panel{min-width:0}.profile-layout>.panel:not(.profile-company-panel) .account-avatar-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-layout>.panel:not(.profile-company-panel) .account-avatar-card .avatar-upload-button{grid-column:1/-1;width:100%}.profile-layout>.panel:not(.profile-company-panel) .detail-list span,.profile-layout>.panel:not(.profile-company-panel) .detail-list strong{padding:5px 8px}.theme-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-choice{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:72px;color:var(--ink);text-align:left;box-shadow:none;justify-content:flex-start;padding:11px 12px}.theme-choice:hover{background:var(--brand-soft);border-color:color-mix(in srgb, var(--action-primary) 42%, var(--line))}.theme-choice.selected{border-color:var(--action-primary);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--action-primary)}.theme-choice>span{gap:2px;min-width:0;display:grid}.theme-choice strong{color:var(--ink)}.theme-choice small{color:var(--muted);font-size:10px;line-height:1.25}.toggle-field{align-content:start}.toggle-control{cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:38px;display:flex}.toggle-control input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.toggle-control>span{background:color-mix(in srgb, var(--muted) 32%, var(--surface));border:1px solid var(--line);border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s,border-color .16s;position:relative}.toggle-control>span:after{content:"";background:var(--background-elevated);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #0000003d}.toggle-control input:checked+span{background:var(--action-primary);border-color:var(--action-primary)}.toggle-control input:checked+span:after{background:#fff;transform:translate(18px)}.toggle-control:has(input:focus-visible)>span{outline:2px solid var(--focus-ring);outline-offset:2px}.toggle-control strong{color:var(--ink);font-size:12px}.toggle-control:has(input:disabled){cursor:not-allowed;opacity:.58}.modal-card>.form>.form-actions,.modal-card>form>.form-actions{z-index:5;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:4px -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}.modal-close{background:var(--action-secondary)!important;color:var(--text-primary)!important}[data-theme=light] .sidebar-footer .telha-labs-wordmark strong{color:#0d1117}[data-theme=light] .sidebar-collapse{color:#596170!important;background:#eceef2!important}[data-theme=light] .sidebar-collapse:hover{color:#35127f!important;background:#e5dbff!important}[data-theme=dark] .detail-list,[data-theme=dark] .account-avatar-card,[data-theme=dark] .permission-group,[data-theme=dark] .lookup-menu,[data-theme=dark] .switch-filter,[data-theme=dark] .pagination-bar,[data-theme=dark] .table-toolbar{background:var(--background-elevated);color:var(--ink);border-color:var(--line)}[data-theme=dark] .modal-header,[data-theme=dark] .modal-card>form>.form-actions{background:color-mix(in srgb, var(--surface) 96%, transparent)}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] button.secondary{background:var(--action-secondary);color:var(--ink);border:1px solid var(--line)}[data-theme=dark] .switch-filter span{background:#3a424f}[data-theme=dark] .switch-filter input:checked+span{background:var(--action-primary)}[data-theme=dark] .permission-pill{color:#d8ccff}[data-theme=dark] .avatar-upload-button{color:#eef1f5;background:#2a303a;border:1px solid #3c4450}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.theme-choice-group{grid-template-columns:1fr}.global-logout-button{width:38px;padding:0}.global-logout-button span{display:none}.modal-card>.form>.form-actions,.modal-card>form>.form-actions{margin:4px -14px -14px;padding:12px 14px;bottom:-14px}}[data-theme=dark] .stock-summary>div{background:#17271f}[data-theme=dark] .stock-summary>div.danger{background:#2a1b20}[data-theme=dark] .responsive-data-table .order-row-unpaid td,[data-theme=dark] .responsive-data-table .order-row-paid td,[data-theme=dark] .responsive-data-table .order-row-rejected td{color:#e8ebf0;background:0 0}.remuneration-page{gap:18px;display:grid}.remuneration-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.remuneration-tabs button{color:var(--muted);background:0 0;border:1px solid #0000}.remuneration-tabs button.active{color:var(--text);background:var(--surface);border-color:var(--border)}.remuneration-filters,.settings-fields,.period-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.remuneration-filters label,.settings-fields label{min-width:190px}.remuneration-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.remuneration-cards article,.commission-chart-card,.ledger-card,.remuneration-settings,.bands-rules-grid>article,.commission-defaults-card,.commission-bands-card,.periods-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:18px}.remuneration-cards article{gap:7px;display:grid}.remuneration-cards span{color:var(--muted);font-size:.84rem}.remuneration-cards strong{font-size:1.35rem}.remuneration-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.commission-chart-card{place-items:center;gap:16px;display:grid}.commission-chart-card h2,.ledger-card h2{justify-self:start;width:100%;margin:0}.commission-donut{border:0;border-radius:50%;width:220px;height:220px;padding:35px;position:relative}.commission-donut:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:35px}.commission-donut span{z-index:1;color:var(--text);display:grid;position:relative}.commission-donut small{color:var(--muted)}.commission-legend{gap:6px;width:100%;display:grid}.commission-legend button{color:var(--text);text-align:left;background:0 0;border-color:#0000;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.commission-legend button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.commission-legend i{border-radius:50%;width:10px;height:10px}.sr-chart-data{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.settings-toggle{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.settings-toggle input{width:auto}.settings-toggle>span{gap:3px;display:grid}.settings-toggle small{color:var(--muted);font-weight:600;line-height:1.35}.settings-primary-toggles{margin-bottom:14px}.commission-dependent-settings{border:0;border-top:1px solid var(--border);gap:14px;margin:0;padding:14px 0 0;display:grid}.commission-dependent-settings:disabled{opacity:1}.commission-dependent-settings:disabled>:not(.commission-disabled-message){opacity:.58}.commission-disabled-message{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--background-page));min-height:180px;color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;place-items:center;padding:24px;font-size:1rem;font-weight:800;display:grid}.commission-dependent-settings:disabled .commission-disabled-message{opacity:1}.commission-module-disabled-state{border:1px solid var(--border);background:var(--surface);min-height:clamp(320px,55vh,620px);color:var(--muted);box-shadow:var(--shadow);text-align:center;border-radius:16px;place-items:center;padding:28px;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:800;display:grid}.settings-fields label{gap:6px;display:grid}.settings-fields label small{color:var(--muted);font-weight:600}.bands-rules-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.commission-bands-page{gap:16px;display:grid}.commission-defaults-card{grid-template-columns:minmax(230px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:16px;display:grid}.commission-defaults-card h2,.commission-defaults-card p{margin:0}.commission-defaults-card>div{align-self:center;gap:5px;display:grid}.commission-defaults-card>div p{color:var(--muted)}.commission-defaults-card>label{gap:7px;font-weight:800;display:grid}.commission-bands-card{min-width:0}.remuneration-grid-single{grid-template-columns:minmax(0,1fr)}.commission-band-modal{width:min(620px,100vw - 28px)}.commission-band-modal .form{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-band-modal .form>label:first-child,.commission-band-modal .form>label:last-of-type,.commission-band-modal .form-actions{grid-column:1/-1}.commission-band-modal textarea{min-height:88px}.inline-editor,.rule-editor{gap:10px;margin-top:14px;display:grid}.inline-editor{grid-template-columns:1fr 130px 1fr auto}.period-preview{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:12px;gap:5px;margin:14px 0;padding:14px;display:grid}.item-compensation-preview{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:10px;gap:3px;min-width:190px;padding:9px;font-size:.8rem;display:grid}.item-compensation-preview small{color:var(--muted)}.positive{color:var(--success,#22cf5d)}.negative{color:var(--danger,#dc3545)}@media (width<=1100px){.remuneration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.remuneration-grid,.bands-rules-grid{grid-template-columns:1fr}}@media (width<=900px){.notifications-layout,.commission-defaults-card{grid-template-columns:1fr}.commission-defaults-card h2{grid-column:auto}}@media (width<=640px){.remuneration-cards,.settings-toggle-grid,.commission-band-modal .form,.inline-editor{grid-template-columns:1fr}.commission-donut{width:190px;height:190px}}.billing-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--primary) 6%);border-radius:16px;gap:14px;padding:18px;display:grid}.billing-heading,.billing-list article>header,.billing-editor-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.billing-heading h3,.billing-heading p,.billing-editor h4{margin:0}.billing-heading p{color:var(--muted);margin-top:4px;font-size:.86rem}.billing-coverage{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800}.billing-coverage.partially_billed{color:#9a6700;background:#fff8c5;border-color:#d4a72c}.billing-coverage.fully_billed{color:#116329;background:#dafbe1;border-color:#4ac26b}.billing-coverage-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billing-coverage-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:12px;display:grid}.billing-coverage-grid span,.billing-list article span,.billing-section td small{color:var(--muted);font-size:.78rem}.billing-section td small{margin-top:3px;display:block}.billing-editor,.billing-list article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:12px;padding:14px;display:grid}.billing-editor label,.billing-cancel label{gap:6px;display:grid}.billing-quantity-list{gap:8px;display:grid}.billing-quantity-list label{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;display:grid}.billing-quantity-list span{gap:2px;font-weight:700;display:grid}.billing-quantity-list small{color:var(--muted);font-weight:500}.billing-list{gap:10px;display:grid}.billing-list article>header>div{gap:3px;display:grid}.billing-list article>header>div:last-child{text-align:right}.billing-list article p{margin:0}.billing-documents,.billing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-upload{cursor:pointer;border:1px solid var(--border);background:var(--action-secondary);color:var(--ink);border-radius:9px;padding:8px 12px;font-weight:800}.billing-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.billing-cancel{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.billing-financial-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--primary) 6%);border-radius:11px;gap:8px;padding:12px;display:grid}.fin-form .fin-toggle{grid-template-columns:none;align-items:flex-start;gap:10px;display:flex}.fin-toggle input{min-height:auto;margin-top:3px}.fin-toggle span{gap:3px;display:grid}[data-theme=dark] .billing-coverage.partially_billed{color:#f4d35e;background:#3c3211}[data-theme=dark] .billing-coverage.fully_billed{color:#7ee787;background:#17351f}@media (width<=640px){.billing-heading,.billing-list article>header,.billing-editor-heading{flex-direction:column}.billing-coverage-grid,.billing-quantity-list label{grid-template-columns:1fr}.billing-list article>header>div:last-child{text-align:left}}.identity-cases-page{gap:18px;display:grid}.identity-cases-page .section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.identity-cases-page .section-heading h1,.identity-cases-page .section-heading p{margin:0}.identity-cases-page .section-heading label{min-width:220px}.identity-cases-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.identity-case-list,.identity-case-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:15px}.identity-case-list{gap:1px;max-height:72vh;padding:7px;display:grid;overflow:auto}.identity-case-list>button{width:100%;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-items:start;gap:5px;padding:13px;display:grid}.identity-case-list>button:hover,.identity-case-list>button.active{background:color-mix(in srgb, var(--surface) 88%, var(--primary) 12%);color:var(--ink);transform:none}.identity-case-list small{color:var(--muted)}.identity-status{background:var(--brand-soft);color:var(--primary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.identity-case-detail{gap:18px;padding:18px;display:grid}.identity-case-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.identity-case-summary>div{border:1px solid var(--border);border-radius:10px;gap:3px;padding:12px;display:grid}.identity-case-summary span,.identity-case-summary small{color:var(--muted);font-size:12px}.identity-case-actions,.identity-case-history{gap:12px;display:grid}.identity-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.identity-transfer{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.identity-transfer legend{padding:0 6px;font-weight:800}.identity-transfer .message{grid-column:1/-1;gap:7px;display:grid}.identity-case-history article{border-top:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.identity-case-history article span{color:var(--muted);font-size:12px}.identity-case-history article p{margin:3px 0 0}.brand-logo-telha-one{aspect-ratio:3.85;display:block;position:relative;overflow:hidden}.brand-logo-telha-one>img{max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.brand-logo-telha-one.brand-tone-dark>img{width:108.1%;transform:translate(-6.96%,-44.62%)}.brand-logo-telha-one.brand-tone-light>img{width:108.87%;transform:translate(-8.14%,-37.57%)}.brand-logo-telharti{aspect-ratio:3.79;display:block;position:relative;overflow:hidden}.brand-logo-telharti>img{width:118.33%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translate(-7.34%,-39.58%)}.brand-lockup{justify-items:start;gap:5px;width:min(310px,100%);display:grid}.brand-lockup .brand-logo-telha-one{width:100%;min-width:0}.brand-endorsement{align-items:center;gap:8px;width:72%;padding-left:54px;display:flex}.brand-endorsement>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:8px;font-weight:850}.brand-endorsement .brand-logo-telharti{width:94px;min-width:0}.login-logo{width:min(290px,100%);overflow:visible}.login-logo .brand-lockup{margin:0}.login-page{background:#f5f8fc}.login-page>.login-card{border-color:#dfe6f0;border-radius:22px;box-shadow:0 28px 80px #0615391f}.login-card h1{color:#061539;letter-spacing:-.035em}.login-card input,.login-card select{border-radius:10px}.login-card form>button{background:#075ef7;border-radius:10px;box-shadow:0 10px 22px #075ef733}.login-hero{isolation:isolate;background:linear-gradient(145deg,#041431 0%,#06357e 55%,#075ef7 100%);position:relative}.login-hero:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 80%);mask-image:linear-gradient(135deg,#000,#0000 80%)}.login-hero .brand-logo-telha-one{width:min(360px,100%);margin-bottom:clamp(44px,7vh,76px)}.login-hero .brand-endorsement>span{color:#a9bce0}.login-hero h2{letter-spacing:-.05em;max-width:680px;margin:0 0 18px;font-size:clamp(42px,4vw,68px);line-height:1.02}.login-hero-kicker{color:#8fc0ff}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 28px;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#9aa5b4;justify-items:start;gap:6px;display:grid;position:relative}.onboarding-progress li:not(:last-child):after{content:"";background:#dce3ec;height:2px;position:absolute;top:13px;left:31px;right:7px}.onboarding-progress li.active:not(:last-child):after{background:#7daeff}.onboarding-progress li>span{z-index:1;background:#fff;border:2px solid #dce3ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;position:relative}.onboarding-progress li.active>span{color:#fff;background:#075ef7;border-color:#075ef7;box-shadow:0 0 0 4px #e7f0ff}.onboarding-progress li small{font-size:10px;font-weight:800}.onboarding-progress li.active small{color:#12315f}.onboarding-kicker{color:#075ef7;letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.signup-card h1{max-width:640px}.signup-form{gap:14px 16px}.signup-section-heading{border-top:1px solid #e5eaf1;grid-column:1/-1;align-items:center;gap:10px;margin-top:10px;padding:13px 0 2px;display:flex}.signup-section-heading:first-child{border-top:0;margin-top:0}.signup-section-heading>span{color:#075ef7;background:#e9f2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.signup-section-heading>div{gap:2px;display:grid}.signup-section-heading strong{color:#0a234e;font-size:13px}.signup-section-heading small{color:#7a8697;font-size:10px}.onboarding-plan-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-plan{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.onboarding-plan:hover{background:#f7faff;border-color:#87b4ff}.onboarding-plan.selected{background:#f0f6ff;border-color:#075ef7;box-shadow:inset 0 0 0 1px #075ef7}.onboarding-plan input{accent-color:#075ef7;width:16px;min-height:16px}.onboarding-plan>span{gap:4px;display:grid}.onboarding-plan strong{color:#10284d;font-size:13px}.onboarding-plan small{color:#778398;font-size:10px}.onboarding-plan svg{color:#075ef7;opacity:0}.onboarding-plan.selected svg{opacity:1}.onboarding-plan-loading{color:#718096;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;grid-column:1/-1;padding:16px}.onboarding-hero-content{width:min(650px,100%)}.onboarding-benefits{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.onboarding-benefits span{color:#e7efff;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.onboarding-benefits svg{color:#8fc0ff}.company-signature{color:#90a7cc;letter-spacing:.04em;margin-top:34px;font-size:11px;display:block}.checkout-summary{background:#f5f9ff;border-color:#dbe6f5;border-radius:14px;padding:18px}.public-dark-shell{background:#06142f}.public-nav{background:#06142fd1}.public-nav>.brand-logo-telha-one{width:190px}.public-nav .brand-endorsement{width:76%;padding-left:34px}.public-nav .brand-endorsement>span{color:#8fa4c8;font-size:6px}.public-nav .brand-endorsement .brand-logo-telharti{width:64px}.public-primary-button{background:#075ef7;box-shadow:0 12px 28px #075ef73d}.public-primary-button:hover{background:#1670ff;box-shadow:0 16px 34px #075ef74d}.hero-copy h1 em,.hero-trust svg,.feature-link,.public-proof svg{color:#3e8bff}.eyebrow{color:#9bc5ff;background:#075ef71f;border-color:#3e8bff61}.hero-glow-one,.hero-glow-two{background:radial-gradient(circle,#075ef740,#0000 68%)}.feature-icon{color:#075ef7;background:#e8f1ff}.feature-card:hover{border-color:#075ef759}.plan-card.featured{background:#071a3f;border-color:#075ef7}.plan-highlight{background:#075ef7}.public-cta{background:linear-gradient(125deg,#064bbf,#075ef7 58%,#063c9a);box-shadow:0 30px 70px #075ef73d}.public-footer>small{justify-self:start}.public-footer>.brand-logo-telha-one{justify-self:center;width:190px}.public-footer>.brand-logo-telharti{opacity:.56;justify-self:end;width:104px}@media (width<=760px){.login-page,.signup-page,.checkout-page{min-height:100dvh;padding:18px;display:block}.login-page>.login-card,.signup-page .login-card,.checkout-page .login-card{border-radius:18px;width:100%;max-width:680px;margin:0 auto;padding:24px 20px}.login-page>.login-hero{display:none}.signup-form,.onboarding-plan-grid{grid-template-columns:1fr}.onboarding-plan-grid{gap:8px}.onboarding-progress{margin-top:18px}.public-nav>.brand-logo-telha-one{width:145px}.public-footer{grid-template-columns:1fr auto;justify-items:stretch}.public-footer>.brand-logo-telha-one{grid-area:1/1/auto/-1;justify-self:center;width:175px}.public-footer>small{grid-area:2/1;justify-self:start}.public-footer>.brand-logo-telharti{grid-area:2/2;justify-self:end;width:88px}}@media (width<=860px){.identity-cases-page .section-heading,.identity-cases-layout{grid-template-columns:1fr;display:grid}.identity-case-summary,.identity-transfer{grid-template-columns:1fr}.identity-transfer .message{grid-column:auto}}:root:not([data-theme]) .sidebar{background:var(--brand-navy)}.app-shell .content{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue-surface) 72%, var(--bg)) 0, var(--bg) 290px)}.app-shell .page{width:min(100%,1600px);margin-inline:auto}.app-shell .page-header{margin-bottom:22px}.app-shell .page-header h1{letter-spacing:-.025em;font-size:clamp(24px,2.3vw,31px);font-weight:700}.app-shell .page-header p{max-width:760px;margin-top:6px;font-weight:400;line-height:1.5}.app-shell .panel,.app-shell .metric,.app-shell .modal-card{border-color:color-mix(in srgb, var(--line) 88%, var(--brand-blue) 12%);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.app-shell .panel{padding:var(--space-card)}.app-shell .panel h2{letter-spacing:-.015em;font-size:17px;font-weight:600}.app-shell .panel h3,.app-shell label{font-weight:600}.app-shell input,.app-shell select,.app-shell textarea{border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 16%, transparent)}.app-shell button{border-radius:var(--radius-sm);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:600}.app-shell button:active:not(:disabled){transform:translateY(0)}.app-shell button.secondary{border:1px solid var(--line)}.app-shell button.danger{font-weight:600}.app-shell button:disabled{cursor:not-allowed}.app-shell th{letter-spacing:.01em;font-weight:600}.app-shell td{font-weight:400}.app-shell .nav-area{margin-top:7px}.app-shell .nav-area-toggle{letter-spacing:.08em;min-height:32px;font-weight:600}.app-shell .nav-list button{border-radius:var(--radius-sm);min-height:39px;font-weight:500}.app-shell .nav-list button:hover{background:color-mix(in srgb, var(--action-primary) 14%, transparent);color:#fff}.app-shell .nav-list button.active{background:color-mix(in srgb, var(--action-primary) 34%, var(--brand-navy));color:#fff;box-shadow:inset 3px 0 0 var(--action-primary);font-weight:600}[data-theme=light] .app-shell .nav-list button:hover,[data-theme=silver] .app-shell .nav-list button:hover{color:var(--action-primary)}[data-theme=light] .app-shell .nav-list button.active,[data-theme=silver] .app-shell .nav-list button.active{background:color-mix(in srgb, var(--action-primary) 14%, var(--surface));color:var(--action-primary)}.app-shell .sidebar-user strong{font-weight:600}.app-shell .sidebar-user small{font-weight:400}.app-shell .global-header{min-height:62px;box-shadow:0 1px 0 color-mix(in srgb, var(--line) 80%, transparent)}.app-shell .global-company strong,.app-shell .global-profile-button>span strong{font-weight:600}.app-shell .global-company small,.app-shell .global-profile-button small{font-weight:400}.app-shell .global-logout-button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.app-shell .global-logout-button:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.app-shell .metric span{font-weight:500}.app-shell .metric strong{font-weight:700}.app-shell .metric-button{box-shadow:var(--shadow-card)}.app-shell .metric-button:hover{border-color:color-mix(in srgb, var(--action-primary) 34%, var(--line));background:color-mix(in srgb, var(--brand-blue-surface) 46%, var(--surface))}.app-shell .detail-list{border-radius:var(--radius-md)}.app-shell .detail-list span{color:var(--muted);font-weight:500}.app-shell .detail-list strong{color:var(--ink);font-weight:600}.app-shell .account-avatar-card{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-blue-surface) 54%, var(--surface))}.app-shell .account-avatar-card strong{font-weight:600}.app-shell .account-avatar-card span{font-weight:400}.app-shell .profile-user-panel .detail-list strong{overflow-wrap:anywhere}.app-shell .profile-permissions-panel{min-width:0}.app-shell .permission-groups{align-items:stretch}.app-shell .permission-group{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-blue-surface) 42%, var(--surface));flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;min-height:96px;padding:14px;display:flex}.app-shell .permission-group>strong{flex-basis:100%;margin-bottom:4px;font-weight:600}.app-shell .permission-pill{border:1px solid color-mix(in srgb, var(--action-primary) 16%, var(--line));background:color-mix(in srgb, var(--action-primary) 8%, var(--surface));min-height:25px;color:color-mix(in srgb, var(--action-primary) 72%, var(--ink));margin:0;padding-inline:9px;font-size:11px;font-weight:500;line-height:1.25}.app-shell .profile-subscription-grid span{font-weight:500}.app-shell .profile-subscription-grid strong,.app-shell .theme-choice strong{font-weight:600}.app-shell .theme-choice small{font-weight:400}.app-shell .badge,.app-shell [class*=-badge],.app-shell [class*=-status]{font-weight:600}.app-shell .message{border-radius:var(--radius-md);border:1px solid #0000;font-weight:400;line-height:1.45}.app-shell .message.error{border-color:color-mix(in srgb, var(--status-danger) 24%, transparent)}.app-shell .message.success{border-color:color-mix(in srgb, var(--status-success) 24%, transparent)}.app-shell .message.warning{border-color:color-mix(in srgb, var(--status-warning) 28%, transparent)}.app-shell .empty,.app-shell .empty-state{border:1px dashed color-mix(in srgb, var(--line) 82%, var(--action-primary) 18%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--brand-blue-surface));text-align:center;min-height:112px;padding:22px;font-weight:400}.app-shell .skeleton{border-radius:var(--radius-md)}.public-footer{min-height:150px}.public-footer-login{color:#aeb7c8;box-shadow:none;background:0 0;justify-self:start;padding:0;font-weight:600}.public-footer-login:hover{color:#fff;box-shadow:none;background:0 0}.public-footer-company{justify-self:end;justify-items:end;gap:9px;display:grid}.public-footer-company .brand-logo-telharti{opacity:.58;width:104px}.public-footer-company small{color:#7f8aa0;text-align:right;font-size:10px;font-weight:400}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.app-shell .global-header{min-height:56px}.app-shell .profile-account-layout{gap:14px}.app-shell .permission-group{min-height:auto}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}}@media (width<=760px){.public-footer{grid-template-columns:1fr auto;gap:22px 16px}.public-footer>.brand-logo-telha-one{grid-area:1/1/auto/-1}.public-footer-login{grid-area:2/1;align-self:center}.public-footer-company{grid-area:2/2}.public-footer-company .brand-logo-telharti{width:88px}.public-footer-company small{max-width:180px}.app-shell .panel{padding:14px}.app-shell .permission-groups{grid-template-columns:1fr}}@media (width<=420px){.public-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.public-footer-login,.public-footer-company{grid-column:1;justify-self:center;justify-items:center}.public-footer-login{grid-row:2}.public-footer-company{grid-row:3}.public-footer-company small{text-align:center}.app-shell .global-header{gap:6px}.app-shell .global-company strong{max-width:104px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-footer{min-height:48px;padding-block:8px 2px}.sidebar-footer .brand-logo-telharti{opacity:.42;width:82px}.profile-account-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-account-layout .profile-user-panel{grid-area:1/1}.profile-account-layout .profile-appearance-panel{grid-area:1/2}.profile-account-layout .profile-company-panel{grid-area:2/1/auto/-1}.profile-account-layout .profile-permissions-panel{grid-area:3/1/auto/-1}.profile-company-logo-label{color:var(--action-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.profile-company-overview .account-avatar-card small{color:var(--text-muted);font-size:.78rem}.app-shell .profile-account-layout .permission-groups{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));width:100%;min-width:0}.app-shell .permission-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.app-shell :is(.table-tools,.support-filters,.history-filters,.remuneration-filters,.activity-filters,.fin-toolbar,.fin-filters){border:1px solid color-mix(in srgb, var(--line) 82%, var(--action-primary) 18%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-blue-surface) 48%, var(--surface));padding:10px}.app-shell .order-filter-panel form{border:1px solid color-mix(in srgb, var(--line) 82%, var(--action-primary) 18%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-blue-surface) 48%, var(--surface));padding:12px}.app-shell :is(.table-tools,.support-filters,.history-filters,.remuneration-filters,.activity-filters,.fin-toolbar,.fin-filters,.order-filter-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){border-color:color-mix(in srgb, var(--line) 76%, var(--action-primary) 24%);background:color-mix(in srgb, var(--surface) 84%, var(--brand-blue-surface))}.app-shell .table-header:has(.table-tools){grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.app-shell .table-header:has(.table-tools)>h2{padding-top:0}.app-shell .table-header:has(.table-tools)>.table-tools{flex-wrap:wrap;justify-content:flex-start;align-items:end;width:100%;display:flex}.app-shell .table-header:has(.table-tools)>.table-tools>*{width:auto;min-width:0}:is(.app-shell .table-header:has(.table-tools)>.table-tools>label,.app-shell .table-header:has(.table-tools)>.table-tools>select){flex:0 210px}.app-shell .table-header:has(.table-tools)>.table-tools .search{flex:320px;width:auto;max-width:none}.app-shell .table-header:has(.table-tools)>.table-tools .switch-filter{flex:none;justify-content:center;min-height:42px}.app-shell .table-header:has(.category-table-tools)>.category-table-tools{justify-content:flex-start}.app-shell .category-table-tools .switch-filter{width:auto}.app-shell .table-header:has(.compact-table-tools)>.compact-table-tools{width:100%;max-width:100%;margin:0}.app-shell .table-header:has(.compact-table-tools)>.compact-table-tools .search{flex:320px;width:auto;max-width:none}.app-shell .fin-toolbar{align-items:center}.app-shell .fin-toolbar>input{flex:280px;width:auto;min-width:220px;max-width:520px}.app-shell .fin-toolbar>select{flex:0 220px;width:auto;min-width:160px;max-width:220px}.app-shell .fin-toolbar.compact>input{flex:0 220px;min-width:160px;max-width:220px}.app-shell .fin-toolbar.hierarchy-toolbar{width:fit-content;max-width:100%}.app-shell .fin-toolbar.hierarchy-toolbar>input{flex:0 420px;width:420px}.app-shell .fin-toolbar.hierarchy-toolbar>select{flex:0 0 220px;width:220px}.app-shell .fin-page .primary,.app-shell .fin-modal .primary{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.app-shell .activity-filters{justify-content:flex-start;align-items:end}.app-shell .activity-filters>label{flex:190px;width:auto;min-width:170px;max-width:100%}.app-shell .activity-filters>button{flex:none}.fin-page .fin-form.panel{align-items:start}.fin-page .fin-toggle{border:1px solid color-mix(in srgb, var(--border) 78%, var(--primary) 22%);background:color-mix(in srgb, var(--brand-blue-surface) 42%, var(--surface));border-radius:12px;min-width:0;min-height:92px;padding:15px}.fin-page .fin-toggle input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex:0 0 20px;margin:1px 0 0;padding:0}.fin-page .fin-toggle span{min-width:0}.fin-page .fin-toggle strong{font-weight:600;line-height:1.35}.fin-page .fin-toggle small{color:var(--muted);font-weight:400;line-height:1.45}.fin-page .fin-form>.fin-state{background:color-mix(in srgb, var(--surface) 88%, var(--brand-blue-surface));min-height:94px;padding:18px}.support-symptoms-datetime>div{grid-template-columns:minmax(170px,1fr) minmax(140px,.65fr)}.support-symptoms-datetime input{background:color-mix(in srgb, var(--surface) 86%, var(--brand-blue-surface))}.communication-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:20px}.communication-template-list{gap:6px;max-height:calc(100dvh - 104px);position:sticky;top:78px;overflow:auto;padding:14px!important}.communication-template-list h2{padding:2px 4px 10px;font-size:18px!important}.communication-template-list button{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--brand-blue-surface));border-radius:10px;min-height:58px;padding:10px 12px}.communication-template-list button:hover{border-color:color-mix(in srgb, var(--action-primary) 28%, var(--line));background:var(--brand-blue-surface)}.communication-template-list button.active{border-color:color-mix(in srgb, var(--action-primary) 38%, var(--line));background:color-mix(in srgb, var(--action-primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--action-primary)}.communication-template-list button strong{font-weight:600}.communication-template-list button small{font-size:11px;font-weight:400}.communication-editor{grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0}.communication-editor-header{border-bottom:1px solid var(--line);padding-bottom:14px}.communication-editor-header p{max-width:720px;line-height:1.45}.communication-editor-header .toggle-field{flex:none;min-width:168px}.communication-editor-header .toggle-field>.label-row{white-space:nowrap}.communication-style-options{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-blue-surface);padding:12px}.rich-html-editor{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 90%, var(--brand-blue-surface));padding:14px}.rich-html-toolbar{background:color-mix(in srgb, var(--brand-blue-surface) 62%, var(--surface));padding:6px}.rich-html-toolbar button{min-width:36px;box-shadow:none}.communication-variables{border-radius:var(--radius-md);background:var(--brand-blue-surface);padding:12px}.communication-preview{border-color:color-mix(in srgb, #e4e4e7 74%, var(--action-primary) 26%);grid-template-rows:max-content max-content;min-height:0;padding:16px;display:grid;box-shadow:inset 0 1px #fff}.communication-preview iframe{min-height:460px;box-shadow:0 10px 28px #0d111714}.communication-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-preview-heading>small{color:#71717a;text-transform:uppercase;letter-spacing:.06em}.communication-preview-mode{background:#e9e9ee;border:1px solid #d1d1d6;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.communication-preview-mode button{color:#636366;min-height:30px;box-shadow:none;background:0 0;border:0;padding:5px 10px;font-size:11px}.communication-preview-mode button:hover{color:#1c1c1e;background:#ffffffb8}.communication-preview-mode button.active{color:#0066d6;background:#fff;box-shadow:0 1px 4px #1c1c1e24}@media (width<=980px){.profile-account-layout{grid-template-columns:1fr}.profile-account-layout .profile-user-panel,.profile-account-layout .profile-appearance-panel,.profile-account-layout .profile-company-panel,.profile-account-layout .profile-permissions-panel{grid-area:auto/1}.communication-template-list{max-height:none;position:static}}@media (width<=620px){.app-shell :is(.table-tools,.support-filters,.history-filters,.remuneration-filters,.activity-filters,.fin-toolbar,.fin-filters){width:100%}.app-shell .activity-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.app-shell .activity-filters>label,.app-shell .activity-filters>button{flex:none;width:100%;min-width:0;max-width:none}.app-shell .activity-filters>label :is(input,select){width:100%;min-width:0;height:44px;min-height:44px}.app-shell .table-header:has(.table-tools)>h2{padding-top:0}.app-shell .fin-toolbar>input,.app-shell .fin-toolbar>select{flex-basis:100%;width:100%;max-width:none}.app-shell .table-header:has(.table-tools)>.table-tools>*{flex-basis:100%;width:100%;max-width:none}.app-shell .table-header:has(.table-tools)>.table-tools .search{flex-basis:100%;width:100%;max-width:none}.app-shell .table-header:has(.compact-table-tools)>.compact-table-tools{width:100%}.app-shell .table-header:has(.compact-table-tools)>.compact-table-tools .search{width:100%}}[data-theme=silver-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-page:#0d0d0f;--background-surface:#1c1c1e;--background-elevated:#2c2c2e;--text-primary:#f2f2f7;--text-secondary:#aeaeb2;--border-default:#3a3a3c;--action-primary:#0a84ff;--action-secondary:#2c2c2e;--status-success:#30d158;--status-warning:#ff9f0a;--status-danger:#ff453a;--focus-ring:#0a84ff75;--bg:var(--background-page);--surface:var(--background-surface);--line:var(--border-default);--ink:var(--text-primary);--muted:var(--text-secondary);--navy:#f2f2f7;--navy-2:#d1d1d6;--blue:#0a84ff;--blue-2:#64d2ff;--brand-soft:#102a43;--brand-soft-2:#173a5e;--brand-blue-surface:#172231;--shadow-card:0 10px 28px #0000003d;--shadow-raised:0 18px 46px #00000057}[data-theme=silver-dark] body,[data-theme=silver-dark] .content{background:var(--background-page);color:var(--ink)}[data-theme=silver-dark] .content{background-image:linear-gradient(#202024 0,#0d0d0f 290px)}[data-theme=silver-dark] .sidebar{color:#f2f2f7;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#1c1c1ef5;border-right-color:#3a3a3c;box-shadow:8px 0 28px #0000003d}[data-theme=silver-dark] .sidebar-brand,[data-theme=silver-dark] .sidebar-footer,[data-theme=silver-dark] .context-picker,[data-theme=silver-dark] .nav-area-items{border-color:#3a3a3c}[data-theme=silver-dark] .sidebar-product-brand .logo-animation-type strong,[data-theme=silver-dark] .sidebar-user{color:#f2f2f7}[data-theme=silver-dark] .sidebar-product-brand .logo-animation-piece-lower{background:#f2f2f7}[data-theme=silver-dark] .nav-list button{color:#d1d1d6}[data-theme=silver-dark] .nav-list button:hover{color:#64d2ff;background:#0a84ff24}[data-theme=silver-dark] .nav-list button.active{color:#64d2ff;background:#0a84ff38;box-shadow:inset 3px 0 #0a84ff}[data-theme=silver-dark] .nav-area-toggle,[data-theme=silver-dark] .sidebar-user small{color:#8e8e93!important}[data-theme=silver-dark] .sidebar-collapse{color:#d1d1d6!important;background:#2c2c2e!important}[data-theme=silver-dark] .global-header{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#1c1c1edb;border-color:#3a3a3cdb}[data-theme=silver-dark] .panel,[data-theme=silver-dark] .metric,[data-theme=silver-dark] .modal-card,[data-theme=silver-dark] input,[data-theme=silver-dark] select,[data-theme=silver-dark] textarea{color:#f2f2f7;background-color:#1c1c1e;border-color:#3a3a3c}[data-theme=silver-dark] th,[data-theme=silver-dark] td{border-color:#38383a}[data-theme=silver-dark] th{color:#aeaeb2}[data-theme=silver-dark] button.secondary{color:#f2f2f7;background:#2c2c2e;border-color:#3a3a3c}[data-theme=silver-dark] input::placeholder,[data-theme=silver-dark] textarea::placeholder{color:#8e8e93}[data-theme=silver-dark] input:disabled,[data-theme=silver-dark] select:disabled,[data-theme=silver-dark] textarea:disabled{color:#8e8e93;background:#242426;border-color:#48484a}[data-theme=silver-dark] .detail-list,[data-theme=silver-dark] .account-avatar-card,[data-theme=silver-dark] .permission-group,[data-theme=silver-dark] .lookup-menu,[data-theme=silver-dark] .pagination-bar,[data-theme=silver-dark] .table-toolbar{color:#f2f2f7;background:#242426;border-color:#3a3a3c}[data-theme=silver-dark] .permission-pill{color:#64d2ff}[data-theme=silver-dark] .communication-preview{color:#27272a;background:#e9e9ee}[data-theme=silver-dark] .attention-grid button{color:#f2f2f7;background:#242426;border-color:#3a3a3c}[data-theme=silver-dark] .attention-grid button small{color:#aeaeb2}[data-theme=silver-dark] .attention-grid button>strong{color:#0a84ff}[data-theme=silver-dark] .attention-grid button:hover,[data-theme=silver-dark] .attention-grid button:focus-visible{background:#17283d;border-color:#0a84ff}[data-theme=silver-dark] .daily-activity-row{color:#f2f2f7;background:#242426;border-color:#3a3a3c}.sidebar-product-logo,.sidebar-company-logo{min-width:0;display:block;position:relative}.sidebar-product-logo{aspect-ratio:3.85;width:172px}.sidebar-product-logo>.brand-logo,.sidebar-company-logo>.brand-logo{width:100%;position:absolute;inset:0}.sidebar-product-logo>.brand-tone-dark,.sidebar-company-logo>.brand-tone-dark{display:none}.sidebar-product-logo-mark{aspect-ratio:auto;width:36px;height:37px;overflow:hidden}.sidebar-product-logo-mark>.brand-logo{width:172px;max-width:none}.sidebar-company-logo{aspect-ratio:3.79;opacity:.76;width:92px}.sidebar-footer .sidebar-company-logo .brand-logo-telharti{opacity:1;width:100%}[data-theme=silver-dark] .sidebar-product-logo>.brand-tone-light,[data-theme=silver-dark] .sidebar-company-logo>.brand-tone-light{display:none}[data-theme=silver-dark] .sidebar-product-logo>.brand-tone-dark,[data-theme=silver-dark] .sidebar-company-logo>.brand-tone-dark{display:block}[data-theme=silver-dark] .nav-list button.active{color:#fff;background:#0868e8;border-color:#0868e8;box-shadow:inset 3px 0 #64b5ff,0 8px 20px #0868e833}[data-theme=silver-dark] .nav-list button.active:hover{color:#fff;background:#0b72f5}[data-theme=silver-dark] .switch-filter{color:#f2f2f7;background:#242426;border-color:#48484a}[data-theme=silver-dark] .switch-filter strong{color:#f2f2f7;font-weight:600}[data-theme=silver-dark] .switch-filter span{background:#48484a;box-shadow:inset 0 0 0 1px #5a5a5e}[data-theme=silver-dark] .switch-filter input:checked+span{background:#0868e8}[data-theme=silver-dark] .app-shell :is(.table-tools,.support-filters,.history-filters,.remuneration-filters,.activity-filters,.fin-toolbar,.fin-filters,.order-filter-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){color:#f2f2f7;background:#242426;border-color:#3f5f84}[data-theme=silver-dark] .app-shell :is(.table-tools,.support-filters,.history-filters,.remuneration-filters,.activity-filters,.fin-toolbar,.fin-filters){background:#172231;border-color:#31577f}.responsive-data-table .order-row-canceled td{color:var(--ink);background:0 0}.responsive-data-table .order-row-canceled td:first-child{box-shadow:inset 3px 0 #d05264}@media (width<=760px){.responsive-data-table .order-row-canceled{border-left:3px solid #d05264}.responsive-data-table .order-row-canceled td:first-child{box-shadow:none}}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.sidebar .sidebar-brand:after{content:none}.sidebar .sidebar-product-logo-mark{aspect-ratio:3.85;width:145px;height:auto;overflow:visible}.sidebar .sidebar-product-logo-mark>.brand-logo{width:145px}}.communication-preview-controls{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-blue-surface);padding:9px 12px}.communication-logo-size{grid-template-columns:max-content minmax(0,1fr);align-items:center;font-weight:600;gap:14px!important;display:grid!important}.communication-logo-size>span{grid-template-columns:auto minmax(120px,1fr) auto 54px;align-items:center;gap:10px;display:grid}.communication-logo-size small{color:var(--muted);font-size:11px;font-weight:500}.communication-logo-size input[type=range]{width:100%;min-height:24px;accent-color:var(--action-primary);padding:0}.communication-logo-size strong{color:var(--action-primary);text-align:right;font-weight:600}.communication-logo-size:has(input:disabled){opacity:.5}@media (width>=981px){.communication-content{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.communication-content>.global-header,.communication-content>.page-header{flex:none}.communication-content>.communication-layout{flex:auto;align-items:stretch;min-height:0;overflow:hidden}.communication-content .communication-template-list{overscroll-behavior:contain;height:100%;max-height:none;position:static;overflow-y:auto}.communication-content .communication-editor{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.communication-content .communication-preview iframe{height:min(54dvh,560px);min-height:360px}.communication-content .communication-editor>.form-actions{z-index:auto;background:0 0;margin:0;padding:0;position:static}}.notifications-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:20px}.notifications-layout>.panel{align-self:start}.notifications-layout>.panel:first-child{position:sticky;top:78px}.notifications-layout>.panel:first-child .form{gap:15px}.notifications-layout textarea{resize:vertical;min-height:132px}.notification-scope{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.notification-scope legend{font-weight:600}.notification-scope label{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, var(--brand-blue-surface));cursor:pointer;min-width:0;min-height:48px;padding:9px 10px;font-weight:500;line-height:1.3}.notification-scope label:has(input:checked){border-color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 10%, var(--surface));color:var(--action-primary)}.notification-scope input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--action-primary);flex:0 0 18px;margin:0;padding:0}.notifications-layout .notification-filters{border-radius:var(--radius-md);background:var(--brand-blue-surface);padding:8px}.notifications-layout .notification-filters button{min-height:34px;box-shadow:none;font-weight:600}.notifications-layout .empty{min-height:180px}@media (width<=980px){.notifications-layout{grid-template-columns:1fr}.notifications-layout>.panel:first-child{position:static}}@media (width<=520px){.notification-scope{grid-template-columns:1fr!important}.communication-logo-size>span{grid-template-columns:1fr auto}.communication-logo-size>span small{display:none}.communication-logo-size{grid-template-columns:1fr;gap:6px!important}.communication-preview-heading{flex-direction:column;align-items:stretch}.communication-preview-mode{width:100%}.communication-preview-mode button{flex:1}}@media (width<=760px){.access-profile-basics{grid-template-columns:1fr}.access-profile-description{grid-area:auto/1}.access-profile-rules{grid-template-columns:1fr;align-items:stretch}.access-profile-rules .toggle-field{min-width:0}.permission-collapse-bar{flex-direction:column;align-items:stretch}.permission-collapse-bar button{width:100%;min-width:0}.permission-module-header{grid-template-columns:1fr}.permission-module-actions{justify-content:flex-start}.app-shell .table-header:has(.category-table-tools)>.category-table-tools{flex-direction:column}}.app-shell .access-profile-modal .permission-module-card{background:color-mix(in srgb, var(--brand-blue-surface) 38%, var(--surface));min-height:0;padding:0;display:block}.permission-module-card>summary{min-height:72px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.permission-module-card>summary::-webkit-details-marker{display:none}.permission-module-card>summary>svg:first-child{color:var(--action-primary)}.permission-module-card>summary>span{gap:2px;min-width:0;display:grid}.permission-module-card>summary strong{color:var(--ink);margin:0;font-size:13px;line-height:1.2}.permission-module-card>summary small{color:var(--muted);font-size:11px}.permission-module-card>summary>svg:last-child{transition:transform .18s}.permission-module-card[open]{grid-column:1/-1}.permission-module-card[open]>summary{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--action-primary) 8%, var(--surface));min-height:54px}.permission-module-card[open]>summary>svg:last-child{transform:rotate(180deg)}.permission-module-body{min-width:0}.permission-module-body .permission-module-actions{padding:10px 12px 0}@media (width<=760px){.permission-domain>.permission-groups,.app-shell .access-profile-modal .permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-module-card:not([open])>summary{aspect-ratio:1;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-content:space-between}.permission-module-card:not([open])>summary>svg:first-child{grid-area:1/1}.permission-module-card:not([open])>summary>span{grid-area:2/1/auto/-1;align-self:end}.permission-module-card:not([open])>summary>svg:last-child{grid-area:1/2}}@media (width<=520px){.access-profiles-grid .table-tools,.access-profiles-grid .table-tools>label,.access-profiles-grid .table-tools input{width:100%}.access-profiles-grid .responsive-data-table tr{grid-template-columns:1fr}.access-profiles-grid .responsive-data-table td,.access-profiles-grid .responsive-data-table td[data-label=Ações]{border-right:0;grid-column:auto;grid-template-columns:minmax(88px,36%) minmax(0,1fr);gap:8px;min-height:42px;padding:8px 10px}.access-profiles-grid .responsive-data-table td[data-label=Ações]{background:color-mix(in srgb, var(--brand-blue-surface) 36%, var(--surface))!important}.access-profiles-grid .responsive-data-table .row-actions{justify-content:flex-end}}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.sidebar .sidebar-product-logo-mark,.sidebar .sidebar-product-logo-mark>.brand-logo{width:160px}.sidebar.collapsed .nav-list button span,.mobile-primary-nav>button:last-child span{font-size:10px}.sidebar .nav-list button.active{border-color:color-mix(in srgb, var(--action-primary) 34%, var(--line));background:color-mix(in srgb, var(--action-primary) 12%, var(--surface));color:var(--action-primary);box-shadow:inset 0 -3px 0 var(--action-primary)}.mobile-area-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.mobile-area-grid>button{border:1px solid color-mix(in srgb, var(--action-primary) 18%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--brand-blue-surface));min-width:0;min-height:76px;color:var(--ink);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid!important}.mobile-area-grid>button>svg:first-child{color:var(--action-primary)}.mobile-area-grid>button>span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700;line-height:1.2}.mobile-more-back{min-height:34px;color:var(--action-primary);box-shadow:none;background:0 0;border:0;margin-bottom:9px;padding:5px 8px}.mobile-more-back svg{transform:rotate(180deg)}.mobile-module-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.mobile-module-grid>button{border-radius:10px;border-color:color-mix(in srgb, var(--action-primary) 16%, var(--line))!important;min-height:58px!important}}@media (width<=380px){.sidebar .sidebar-product-logo-mark,.sidebar .sidebar-product-logo-mark>.brand-logo{width:150px}}@media (width<=980px){.communication-content{width:100%;min-width:0;overflow-x:hidden}.communication-content>.page-header{width:100%;min-width:0}.communication-content>.communication-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid;overflow:visible}.communication-content .communication-template-list,.communication-content .communication-editor{width:100%;min-width:0;height:auto;position:static;overflow:visible}.communication-content .communication-template-list{padding:12px!important}.communication-content .communication-template-list h2{padding-bottom:2px}.communication-template-options{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.communication-template-options>button{scroll-snap-align:start;width:min(260px,76vw);min-width:min(260px,76vw)}.communication-editor-header{flex-direction:column;gap:12px;min-width:0}.communication-editor-header .toggle-field{width:100%;min-width:0}.communication-style-options{grid-template-columns:minmax(0,1fr)}.rich-editor,.rich-editor-toolbar,.rich-editor textarea,.rich-editor-visual{min-width:0;max-width:100%}.rich-editor-toolbar{flex-wrap:wrap;display:flex}.communication-preview,.communication-preview iframe{width:100%;min-width:0;max-width:100%}.communication-preview iframe{height:430px;min-height:320px}}@media (width<=520px){.app-shell .category-table-tools{grid-template-columns:1fr;gap:8px;width:100%;display:grid!important}.app-shell .category-table-tools>*,.app-shell .category-table-tools .search,.app-shell .category-table-tools .switch-filter{min-width:0;max-width:none;width:100%!important}.responsive-data-table tr{border-color:color-mix(in srgb, var(--action-primary) 20%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--brand-blue-surface));border-radius:12px;box-shadow:0 5px 16px #0d111712}.responsive-data-table td{border-color:color-mix(in srgb, var(--action-primary) 12%, var(--line))}.responsive-data-table td[data-label=Ações]{background:color-mix(in srgb, var(--action-primary) 5%, var(--surface))!important}.responsive-data-table tr:hover{border-color:color-mix(in srgb, var(--action-primary) 38%, var(--line));background:color-mix(in srgb, var(--action-primary) 9%, var(--surface))}.communication-content{padding-inline:10px}.communication-content .page-header h1{font-size:clamp(26px,9vw,34px)}.communication-preview{padding:10px}.communication-preview iframe{height:380px;min-height:280px}.communication-logo-size>span{grid-template-columns:minmax(0,1fr) 48px}.communication-editor>.form-actions{grid-template-columns:1fr;display:grid}.communication-editor>.form-actions button{width:100%}.notifications-layout{gap:12px}.notifications-layout>.panel{border-color:color-mix(in srgb, var(--action-primary) 20%, var(--line));border-radius:12px;padding:12px;box-shadow:0 5px 16px #0d111712}.notifications-layout .table-header{grid-template-columns:1fr;gap:9px;display:grid}.notifications-layout .table-header .row-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:6px;width:100%;display:grid}.notifications-layout .table-header .row-actions button{min-width:0;padding-inline:8px;font-size:11px}.notifications-layout .notification-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 10px;padding:7px;display:grid}.notifications-layout .notification-filters button{width:100%;min-width:0;padding:7px 5px;font-size:11px}.notifications-layout .notification-filters button:last-child{grid-column:span 2}.notifications-layout .empty{min-height:120px;padding:18px 12px}}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.app-shell,.content,.content>*,.page,.page>*,.panel,.panel>*,.form,.form>*,.table-tools,.table-tools>*{box-sizing:border-box;min-width:0;max-width:100%}.responsive-table-wrap,.table-wrap{width:100%;max-width:100%;margin-inline:0}.page-header h1,.page-header h2,.panel h2,.panel h3,.empty,td,th{overflow-wrap:anywhere}}@media (width<=520px){.sidebar .nav-list,.sidebar.collapsed .nav-list{gap:2px;width:100%;padding:4px 6px 6px;overflow:hidden}.sidebar.collapsed .nav-list button,.sidebar .nav-list>button{flex:1 1 0;gap:2px;min-width:0;padding:4px 2px}.sidebar .nav-list button>svg,.mobile-primary-nav>button>svg{stroke-width:2px;width:23px;height:23px}.sidebar.collapsed .nav-list button span,.mobile-primary-nav>button:last-child span{max-width:100%;font-size:9px}.page-header{gap:12px}.page-header h1{font-size:clamp(28px,10vw,38px)}.page-header p{font-size:14px}.panel{border-radius:14px;padding:14px}.table-tools,.filters,.filter-panel,.order-filter-panel form,.fin-toolbar,.history-filters{flex-direction:column;align-items:stretch;width:100%;grid-template-columns:minmax(0,1fr)!important}.table-tools>*,.filters>*,.filter-panel>*,.fin-toolbar>*,.history-filters>*{width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=620px){.order-details-backdrop{align-items:stretch;overflow:hidden}.order-details-drawer{border-radius:0;width:100%;min-width:0;max-width:100%;height:100dvh;overflow:hidden}.order-details-header{grid-template-columns:minmax(0,1fr) 38px;gap:8px 10px;min-width:0;padding:12px}.order-details-header>div:first-child,.order-header-facts,.billing-heading,.billing-heading>div{min-width:0}.order-details-header h2{font-size:20px}.order-details-header p,.order-header-facts span,.billing-heading p{overflow-wrap:anywhere}.order-header-facts{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.order-header-facts>span:last-child{grid-column:1/-1}.order-details-content{overscroll-behavior:contain;gap:12px;min-width:0;padding:12px;overflow:hidden auto}.order-details-content>section{min-width:0;max-width:100%;padding:12px;overflow:hidden}.order-details-content h3{font-size:16px}.order-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.order-detail-metrics>div{min-width:0;padding:9px}.order-detail-metrics strong{overflow-wrap:anywhere;font-size:15px}.order-details-content .table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;margin:0;overflow-x:auto}.order-details-content .table-wrap>table{min-width:580px}.order-details-content .billing-section .table-wrap>table{min-width:420px}.billing-section{gap:10px;min-width:0;max-width:100%;padding:12px;overflow:hidden}.billing-heading{gap:8px}.billing-heading p{font-size:11px;line-height:1.4}.billing-coverage{align-self:flex-start}.order-details-drawer .billing-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.order-details-drawer .billing-coverage-grid>div{min-width:0;padding:8px 6px}.order-details-drawer .billing-coverage-grid strong{overflow-wrap:anywhere;font-size:14px}.billing-editor,.billing-list,.billing-list article,.billing-actions,.billing-documents{min-width:0;max-width:100%}.billing-actions,.billing-documents{grid-template-columns:minmax(0,1fr)}.billing-actions button,.billing-upload{width:100%;min-width:0}.order-details-actions{min-width:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;box-shadow:0 -8px 24px #0d11171a}.order-details-actions button{white-space:normal;width:100%;min-width:0;min-height:40px;padding:8px;font-size:12px}.order-details-actions button:last-child{grid-column:1/-1}}@media (width<=360px){.order-details-actions{grid-template-columns:minmax(0,1fr)}.order-details-actions button:last-child{grid-column:auto}}@media (width<=760px){:is(.app-shell .table-header:has(.table-tools)>.table-tools,.app-shell .table-header:has(.compact-table-tools)>.compact-table-tools,.app-shell .table-header:has(.category-table-tools)>.category-table-tools){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;height:auto;min-height:0;padding:10px;display:grid}.app-shell .table-header:has(.table-tools)>.table-tools>*{flex:none;width:100%;min-width:0;max-width:100%;height:auto}.app-shell .table-header:has(.table-tools)>.table-tools .search{flex:none;width:100%;min-width:0;max-width:100%;height:auto}.app-shell .table-header:has(.table-tools)>.table-tools>label{flex:none;width:100%;min-width:0;max-width:100%;height:auto}.app-shell .table-header:has(.table-tools)>.table-tools>select{flex:none;width:100%;min-width:0;max-width:100%;height:auto}.app-shell .table-header:has(.table-tools)>.table-tools :is(input,select){min-height:44px;max-height:48px}.app-shell .table-header:has(.table-tools)>.table-tools .search{min-height:44px;max-height:48px}.app-shell .table-header:has(.table-tools)>.table-tools .switch-filter{min-height:44px;max-height:none}.product-tree-wrap{padding:0;overflow:visible}.product-tree-table,.product-tree-table tbody{gap:10px;width:100%;display:grid}.product-tree-table thead{display:none}.product-tree-table tr{border:1px solid color-mix(in srgb, var(--action-primary) 20%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--brand-blue-surface));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 5px 16px #0d11170f}.product-tree-table td{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-content:center;gap:3px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.product-tree-table td:nth-child(2n){border-right:0}.product-tree-table td:nth-last-child(-n+2){border-bottom:0}.product-tree-table td:first-child{border-right:0;grid-column:1/-1;min-height:68px}.product-tree-table td:last-child{border-top:1px solid var(--line);grid-column:1/-1}.product-tree-table .row-actions{justify-content:flex-end}.product-tree-table .product-thumbnail{max-width:54px}.product-tree-table .product-parent-row td:first-child{box-shadow:inset 4px 0 0 var(--action-primary)}.product-tree-table .variant-row{background:color-mix(in srgb, var(--action-primary) 7%, var(--surface));width:calc(100% - 16px);margin:-4px 8px 2px}.product-tree-table .variant-row td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--action-primary) 48%, transparent);padding-left:18px}.product-tree-table .variant-row td:first-child:before{display:none}.inventory-batches-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.inventory-batches-modal>.modal-header{padding:14px 14px 12px}.inventory-batches-content{max-height:calc(100dvh - 92px);padding:12px}.inventory-batch-form,.inventory-batch-list{border-radius:11px;padding:12px}.inventory-batch-form .form{grid-template-columns:1fr}.inventory-batch-list .table-wrap{max-height:none;overflow:visible}.inventory-batch-list table{min-width:0}.product-tree-table :is(th,td):last-child{width:auto;min-width:0}.product-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-content:stretch!important}.product-row-action,.sku-batch-action,.product-row-actions .row-actions-menu,.product-row-actions .row-actions-trigger{width:100%;min-width:0}.app-shell .global-header{border-bottom-color:color-mix(in srgb, var(--action-primary) 28%, var(--line));background:color-mix(in srgb, var(--action-primary) 9%, var(--surface));gap:8px;width:calc(100% + 28px);max-width:none;min-height:58px;padding:7px 12px}.app-shell .global-company{flex:auto;gap:0}.app-shell .global-company>svg,.app-shell .global-company small{display:none}.app-shell .global-company strong{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(112px,38vw,155px);font-size:14px;overflow:hidden}.app-shell .global-header-actions{gap:4px}.app-shell .global-profile-button>span,.app-shell .global-profile-button>svg{display:none}.app-shell .global-header-actions>button{width:38px;min-width:38px;min-height:38px;padding:0}.app-shell .global-icon-button,.app-shell .global-profile-button{border-color:color-mix(in srgb, var(--action-primary) 22%, var(--line));background:color-mix(in srgb, var(--surface) 86%, var(--brand-blue-surface))}}.dashboard-metric-card,.dashboard-metric-card>span,.dashboard-metric-card>div,.attention-grid button,.attention-grid button span,.dashboard-pie-card,.dashboard-pie-card>*{min-width:0}.dashboard-metric-card>span,.dashboard-metric-card small,.attention-grid button span,.attention-grid button small,.dashboard-pie-card p{overflow-wrap:anywhere;line-height:1.35}[data-theme=dark] :is(.lookup-menu,.order-item-row,.approval-item,.detail-list,.switch-filter,.notification-button,.current-seller-balances .seller-balance-list>div),[data-theme=silver-dark] :is(.lookup-menu,.order-item-row,.approval-item,.detail-list,.switch-filter,.notification-button,.current-seller-balances .seller-balance-list>div),[data-theme=dark] :is(.row-actions-popover,.row-actions-trigger),[data-theme=silver-dark] :is(.row-actions-popover,.row-actions-trigger){background:var(--background-elevated);color:var(--text-primary);border-color:var(--border-default)}[data-theme=dark] :is(.message,.empty,.alert,.panel,.modal-card) :is(p,small),[data-theme=silver-dark] :is(.message,.empty,.alert,.panel,.modal-card) :is(p,small){color:var(--text-secondary)}:is([data-theme=dark],[data-theme=silver-dark]) :is(.confirm-dialog,.audit-modal,.negotiation-balance-card,.negotiation-summary-grid>div,.seller-balance-list>div,.order-invoice-attached,.audit-item){background:var(--background-surface);color:var(--text-primary);border-color:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .confirm-dialog{border-color:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .confirm-dialog-close{background:var(--action-secondary);color:var(--text-primary)}:is([data-theme=dark],[data-theme=silver-dark]) .confirm-dialog-close:hover{background:var(--background-elevated)}:is([data-theme=dark],[data-theme=silver-dark]) .global-loader-backdrop{background:color-mix(in srgb, var(--background-page) 92%, transparent)}:is([data-theme=dark],[data-theme=silver-dark]) :is(.negotiation-balance-card span,.negotiation-balance-card small,.negotiation-summary-grid span){color:var(--text-secondary)}:is([data-theme=dark],[data-theme=silver-dark]) .audit-modal-header,:is([data-theme=dark],[data-theme=silver-dark]) .audit-modal-actions{background:color-mix(in srgb, var(--background-surface) 96%, transparent);color:var(--text-primary);border-color:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .audit-timeline:before{background:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event{--audit-card-bg:var(--background-surface);--audit-card-head:var(--background-elevated);--audit-card-border:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.success{--audit-card-bg:#15261d;--audit-card-head:#1a3325;--audit-card-border:#2e724c}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.danger{--audit-card-bg:#2a1a20;--audit-card-head:#3a2028;--audit-card-border:#84404e}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.warning{--audit-card-bg:#2b2418;--audit-card-head:#3c3019;--audit-card-border:#81612d}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.document{--audit-card-bg:#251d36;--audit-card-head:#322449;--audit-card-border:#654c91}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.info{--audit-card-bg:#172636;--audit-card-head:#1d3349;--audit-card-border:#3d6f9b}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event-marker{border-color:var(--background-surface);box-shadow:0 0 0 2px var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.success .audit-event-marker{box-shadow:0 0 0 2px #2e724c}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.danger .audit-event-marker{box-shadow:0 0 0 2px #84404e}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.warning .audit-event-marker{box-shadow:0 0 0 2px #81612d}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.document .audit-event-marker{box-shadow:0 0 0 2px #654c91}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.info .audit-event-marker{box-shadow:0 0 0 2px #3d6f9b}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event-method{background:var(--action-secondary);color:var(--text-primary)}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.success .audit-event-method{color:#a7f3c5;background:#174a2d}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.danger .audit-event-method{color:#fecdd3;background:#57242f}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.warning .audit-event-method{color:#fde68a;background:#58421d}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.document .audit-event-method{color:#ddd6fe;background:#463165}:is([data-theme=dark],[data-theme=silver-dark]) .audit-event.info .audit-event-method{color:#bfdbfe;background:#204b70}:is([data-theme=dark],[data-theme=silver-dark]) .audit-actor{border-color:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .audit-actor-avatar{background:var(--brand-soft);color:var(--navy-2)}:is([data-theme=dark],[data-theme=silver-dark]) :is(.delinquency-alert,.approval-signal.rejected,.error-state,.fin-confirmation.danger){color:#fecdd3;background:#2a1a20;border-color:#84404e}:is([data-theme=dark],[data-theme=silver-dark]) :is(.delinquency-alert.approved,.approval-signal.approved){color:#bbf7d0;background:#15261d;border-color:#2e724c}:is([data-theme=dark],[data-theme=silver-dark]) :is(.order-negotiation-inline,.approval-signal.pending){color:#fde68a;background:#2b2418;border-color:#81612d}:is([data-theme=dark],[data-theme=silver-dark]) :is(.message.error,.danger-badge,.log-entry.error,.status-rejected,.status-canceled,.fin-status.overdue,.fin-status.canceled){color:#fecdd3;background:#2a1a20}:is([data-theme=dark],[data-theme=silver-dark]) :is(.message.success,.success-badge,.status-paid,.status-finished,.status-delivered,.fin-status.settled){color:#bbf7d0;background:#15261d}:is([data-theme=dark],[data-theme=silver-dark]) :is(.status-pending-approval,.status-pending-discount-approval,.status-pending-payment,.status-partially-paid,.fin-status.partial,.fin-status.today,.log-entry.warn){color:#fde68a;background:#2b2418}:is([data-theme=dark],[data-theme=silver-dark]) :is(.status-invoice-issued,.status-in-transit,.fin-status.open){color:#bfdbfe;background:#172b40}:is([data-theme=dark],[data-theme=silver-dark]) .order-items{background:var(--background-elevated);color:var(--text-primary);border-color:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .order-item-row input.order-unit-price-readonly:disabled{background:var(--background-surface);color:var(--text-secondary);border-color:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .readonly-input{background:repeating-linear-gradient(-45deg, var(--background-elevated), var(--background-elevated) 7px, var(--background-surface) 7px, var(--background-surface) 14px);color:var(--text-primary);border-color:var(--border-default)}:is([data-theme=dark],[data-theme=silver-dark]) .order-summary div{background:color-mix(in srgb, var(--background-elevated) 88%, var(--brand-soft));color:var(--text-primary);border-color:color-mix(in srgb, var(--action-primary) 34%, var(--border-default))}:is([data-theme=dark],[data-theme=silver-dark]) .order-summary span{color:var(--text-secondary)}:is([data-theme=dark],[data-theme=silver-dark]) .order-summary strong{color:var(--text-primary)}:is([data-theme=dark],[data-theme=silver-dark]) .avatar-upload-button{background:var(--action-secondary);color:var(--text-primary);border:1px solid var(--border-default)}@media (width<=620px),(width<=920px) and (hover:none) and (pointer:coarse){.product-details-backdrop{align-items:stretch;width:100vw;max-width:100vw;padding:0;overflow:hidden}.product-details-modal{border:0;border-radius:0;width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;padding:12px;overflow-x:hidden}.product-details-modal .modal-header{margin:-12px -12px 10px;padding:11px 12px;top:-12px}.product-details-modal .modal-header>div{min-width:0}.product-details-modal .modal-header h2{overflow-wrap:anywhere;line-height:1.2}.product-details-modal .product-detail-summary{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;margin-bottom:10px;display:grid}.product-details-modal .product-detail-summary .product-thumb{border-radius:12px;width:104px;height:104px}.product-details-modal .product-detail-summary .detail-list{display:none}.product-details-modal .product-mobile-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.product-mobile-overview>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--brand-blue-surface));border-radius:9px;gap:2px;min-width:0;padding:7px 8px;display:grid}.product-mobile-overview span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.product-mobile-overview strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.product-details-modal .product-details-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.product-details-modal .product-details-actions button.icon-button{flex:none;width:100%;min-width:0;min-height:48px;padding:0 10px}.product-details-modal .mobile-action-label{display:inline}.product-details-modal .sku-subsection{border-top:1px solid var(--line);gap:8px;min-width:0;margin-top:0;padding-top:12px}.product-details-modal .sku-subsection .table-header{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.product-details-modal .sku-subsection .table-header h2{font-size:18px}.product-details-modal .variant-add-area,.product-details-modal .variant-add-area button{width:100%;min-width:0}.product-details-modal .sku-variant-wrap{width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.product-details-modal .sku-variant-table,.product-details-modal .sku-variant-table tbody,.product-details-modal .sku-variant-table tr{width:100%;min-width:0;max-width:100%}.product-details-modal .sku-variant-table tr{border-radius:11px;grid-template-columns:minmax(0,1fr);gap:0}.product-details-modal .sku-variant-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(76px,34%) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.product-details-modal .sku-variant-table td:before{align-self:center}.product-details-modal .sku-variant-table td[data-label=Variação] small{display:none}.product-details-modal .sku-variant-table td[data-label=Ações]{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:8px;display:grid}.product-details-modal .sku-variant-table .product-row-actions{gap:6px;min-width:0}.product-details-modal .sku-variant-table .product-row-action,.product-details-modal .sku-variant-table .row-actions-trigger{min-width:0;min-height:46px;padding-inline:8px;font-size:13px}.product-details-modal .sku-variant-table .product-row-actions svg{flex:0 0 19px;width:19px;height:19px}.product-details-modal .sku-variant-table .product-row-actions span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;overflow:hidden}.product-details-modal>.form-actions{display:none}}@media (width<=380px){.product-details-modal .sku-variant-table .product-row-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.order-details-backdrop{width:100vw;max-width:100vw;padding:0;overflow:hidden}.order-details-drawer{width:100vw;min-width:0;max-width:100vw;overflow:hidden}.order-details-header{grid-template-columns:minmax(0,1fr) 38px;gap:8px 10px;min-width:0;padding:12px}.order-details-header>div:first-child{grid-area:1/1}.order-details-header>button.icon-button{grid-area:1/2;align-self:start}.order-details-header .order-header-facts{grid-area:2/1/auto/-1;min-width:0}.order-header-facts .badge{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.order-details-content,.order-details-content>section,.order-details-content .table-wrap{width:100%;min-width:0;max-width:100%}.order-details-content{grid-auto-rows:max-content;align-content:start;gap:12px;padding:14px 14px 110px}.order-details-content>section,.order-details-content>.order-details-disclosure{align-self:start;height:auto;min-height:0}.order-details-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.order-details-disclosure-toggle{width:100%;min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:18px;font-weight:800;list-style:none;display:flex}.order-details-disclosure-toggle::-webkit-details-marker{display:none}.order-details-disclosure-toggle span:last-child{color:var(--primary);font-size:24px;line-height:1}.order-details-disclosure[open] .order-details-disclosure-toggle{border-bottom:1px solid var(--line)}.order-details-disclosure-body{display:block}.order-details-disclosure-body>section{border-radius:0;width:100%;min-width:0;max-width:100%;padding:14px 16px;border:0!important}.order-details-disclosure-body>section>h3:first-child,.order-details-disclosure-body>.billing-section .billing-heading h3{display:none}.order-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-detail-metrics .mobile-secondary-metric{display:none}.order-detail-metrics .metric-total{grid-column:1/-1}.order-detail-metrics>div{padding:12px}.order-detail-metrics strong{font-size:18px}.order-signals>div{grid-template-columns:minmax(82px,30%) minmax(0,1fr);align-items:start;gap:6px 10px;min-width:0;display:grid}.order-signals>div>*{overflow-wrap:anywhere;min-width:0}.order-details-content .table-wrap>table.responsive-order-detail-table,.responsive-order-detail-table tbody{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.responsive-order-detail-table thead{display:none}.responsive-order-detail-table tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.responsive-order-detail-table td{border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.responsive-order-detail-table td:last-child{border-bottom:0}.responsive-order-detail-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.responsive-order-detail-table code{overflow-wrap:anywhere;white-space:normal;min-width:0}.responsive-order-detail-table .mobile-hide-order-detail{display:none}.responsive-order-detail-table .mobile-item-meta{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.order-details-content .document-cards,.order-details-content .document-cards button{width:100%;min-width:0;max-width:100%}.order-details-content .document-cards button{white-space:normal}input,select,textarea{font-size:16px}.row-actions-popover{border-radius:16px;gap:5px;max-height:min(68dvh,520px);padding:10px;box-shadow:0 20px 60px #0d11175c;right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;width:auto!important;top:auto!important;left:12px!important}.row-actions-popover button{border-radius:10px;gap:12px;min-height:52px;padding:11px 13px;font-size:15px}.row-actions-popover button svg{flex:0 0 21px;width:21px;height:21px}.product-tree-table tr{grid-template-columns:minmax(0,1fr)}.product-tree-table td,.product-tree-table td:nth-child(2n),.product-tree-table td:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);grid-column:1;grid-template-columns:minmax(104px,36%) minmax(0,1fr);align-items:center;min-height:52px}.product-tree-table td:first-child{grid-template-columns:minmax(0,1fr);min-height:72px}.product-tree-table td:last-child{border-bottom:0}.product-tree-table td:not(:first-child):not(:last-child):before{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.product-tree-table .product-parent-row td:nth-child(2):before,.product-tree-table .variant-row td:nth-child(2):before{content:"Imagem"}.product-tree-table .product-parent-row td:nth-child(3):before{content:"Variações"}.product-tree-table .variant-row td:nth-child(3):before{content:"Estoque"}.product-tree-table td:nth-child(4):before{content:"Preço DE"}.product-tree-table td:nth-child(5):before{content:"Preço POR"}.product-tree-table td:nth-child(6):before{content:"Margem"}.product-tree-table .product-parent-row td:nth-child(7):before{content:"Ativo"}.product-tree-table .variant-row td:nth-child(7):before{content:"Medidas"}.product-tree-table td:nth-child(2) .product-thumb{border-radius:10px;width:96px;height:76px;font-size:12px}.product-tree-table td:last-child{grid-template-columns:minmax(0,1fr);padding:12px}.product-tree-table .product-row-actions{gap:8px}.product-tree-table .product-row-action,.product-tree-table .row-actions-trigger{min-height:48px;font-size:13px}.product-tree-table .product-row-actions svg{flex:0 0 19px;width:19px;height:19px}.product-tree-table .product-row-actions span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;overflow:hidden}.sidebar .nav-list,.sidebar.collapsed .nav-list{z-index:95;width:100%;min-height:calc(78px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--brand-blue-surface));align-items:flex-start;gap:2px;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 26px #0d11171f;display:flex!important}.sidebar.collapsed .nav-list .mobile-primary-nav{width:100%;display:contents}.sidebar.collapsed .nav-list button{border-radius:12px;flex:1 1 0;gap:5px;width:auto;min-width:0;min-height:62px;padding:6px 3px}.sidebar.collapsed .nav-list button svg{flex-basis:26px;width:26px;height:26px}.sidebar.collapsed .nav-list button span{max-width:100%;font-size:12px;font-weight:700}.sidebar .nav-list button.active{box-shadow:inset 0 -3px 0 var(--action-primary)}.mobile-menu-page{gap:22px;padding-bottom:12px;display:grid}.mobile-menu-page-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.mobile-menu-page-header>div{min-width:0}.mobile-menu-page-header span{color:var(--action-primary);letter-spacing:.12em;font-size:12px;font-weight:900}.mobile-menu-page-header h1{margin:4px 0 6px;font-size:30px;line-height:1.08}.mobile-menu-page-header p{color:var(--muted);margin:0;font-size:15px;line-height:1.4}.mobile-menu-page-back{border:1px solid var(--line);background:var(--surface);width:48px;min-width:48px;height:48px;color:var(--action-primary);border-radius:14px;padding:0;font-size:25px}.mobile-category-grid,.mobile-module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mobile-category-grid>button,.mobile-module-card-grid>button{border:1px solid color-mix(in srgb, var(--action-primary) 14%, var(--line));background:var(--surface);min-width:0;min-height:148px;color:var(--ink);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 12px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0d111712}.mobile-category-grid>button svg,.mobile-module-card-grid>button svg{width:36px;height:36px;color:var(--action-primary);stroke-width:1.9px;flex:0 0 36px}.mobile-category-grid>button strong,.mobile-module-card-grid>button strong{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:16px;line-height:1.2}.mobile-category-grid>button span{color:var(--muted);font-size:12px;font-weight:700}.mobile-category-grid>button:active,.mobile-module-card-grid>button:active{background:color-mix(in srgb, var(--action-primary) 9%, var(--surface))}.responsive-data-table tr[class*=order-row-]{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-data-table tr[class*=order-row-] td{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:5px;min-height:58px;padding:11px 12px}.responsive-data-table tr[class*=order-row-] td[data-label=Vendedor],.responsive-data-table tr[class*=order-row-] td[data-label=Pago],.responsive-data-table tr[class*=order-row-] td[data-label=Criado\ em],.responsive-data-table tr[class*=order-row-] td[data-label="Tipo de desconto"],.responsive-data-table tr[class*=order-row-] td[data-label="Alterado pelo cliente"]{display:none}.responsive-data-table tr[class*=order-row-] td[data-label=Pedido]{order:1}.responsive-data-table tr[class*=order-row-] td[data-label=Status]{order:2}.responsive-data-table tr[class*=order-row-] td[data-label=Cliente]{order:3;grid-column:1/-1;min-height:66px}.responsive-data-table tr[class*=order-row-] td[data-label=Total]{order:4}.responsive-data-table tr[class*=order-row-] td[data-label=Saldo]{order:5}.responsive-data-table tr[class*=order-row-] td[data-label=Sinalizações]{order:6;grid-column:1/-1}.responsive-data-table tr[class*=order-row-] td[data-label=Ações]{background:color-mix(in srgb, var(--action-primary) 5%, var(--surface));border-bottom:0;order:7;grid-column:1/-1;min-height:64px}.responsive-data-table tr[class*=order-row-] td:before{letter-spacing:.05em;font-size:10px}.responsive-data-table tr[class*=order-row-] td[data-label=Cliente]{font-size:16px;font-weight:700}.responsive-data-table tr[class*=order-row-] .row-actions{gap:10px}.responsive-data-table tr[class*=order-row-] .row-actions>button,.responsive-data-table tr[class*=order-row-] .row-actions-trigger{width:50px;min-width:50px;height:50px}.pagination-bar.single-page .pagination-controls{display:none}.pagination-bar.single-page{padding-block:14px 2px}.pagination-bar.single-page .pagination-summary{font-size:14px}.sidebar,.sidebar.collapsed,.sidebar:not(.collapsed){grid-template-rows:58px 72px;height:130px;min-height:130px;overflow:hidden}.sidebar .nav-list,.sidebar.collapsed .nav-list{z-index:auto;border-top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--brand-blue-surface));align-items:stretch;gap:4px;width:100%;min-height:72px;padding:7px 8px 9px;position:static;overflow:auto hidden;box-shadow:0 5px 18px #0d11171f;display:flex!important}.sidebar.collapsed .nav-list button{flex:1 0 76px;min-width:76px;min-height:56px}.content{padding-bottom:14px}.page-action-group .resource-create-button,.dashboard-header-actions .resource-create-button{min-height:54px;box-shadow:0 9px 22px color-mix(in srgb, var(--action-primary) 26%, transparent);border-radius:15px;padding:14px 20px;font-size:16px;font-weight:800}.page-action-group .resource-create-button svg,.dashboard-header-actions .resource-create-button svg{width:21px;height:21px}.page-action-group .resource-refresh-button{border-radius:13px;width:50px;min-width:50px;height:50px;min-height:50px;padding:0}.page-action-group .resource-refresh-button svg{width:22px;height:22px}.responsive-data-table tr{border-color:color-mix(in srgb, var(--action-primary) 16%, var(--line));background:var(--surface);border-radius:15px;box-shadow:0 7px 20px #0d111712}.responsive-data-table td{font-size:15px;line-height:1.35}.responsive-data-table td:before{color:var(--muted);letter-spacing:.055em;font-size:10px}.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px;position:relative}.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td{display:none}:is(.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Nome],.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Ativo]){background:0 0;border:0;gap:6px;min-height:0;padding:0;display:grid}.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Nome]{color:var(--ink);grid-column:1;font-size:18px;font-weight:800}.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Nome]:before{content:"Cliente"}.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Ativo]{grid-column:2;justify-items:end}.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Ativo]:before{content:"Status"}.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Ações]{z-index:2;opacity:0;border:0;padding:0;display:block;position:absolute;inset:0}:is(.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Ações] .row-actions,.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Ações] .action-edit){width:100%;height:100%;position:absolute;inset:0}.responsive-data-table:has(td[data-label=Cliente\ inadimplente]) td[data-label=Ações] .row-actions>:not(.action-edit){display:none}.order-details-drawer{background:color-mix(in srgb, var(--action-primary) 5%, var(--bg))}.order-details-header{border-bottom-color:color-mix(in srgb, var(--action-primary) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 9%, var(--surface)), var(--surface))}.order-details-content{background:color-mix(in srgb, var(--action-primary) 4%, var(--bg))}.order-details-disclosure{border-color:color-mix(in srgb, var(--action-primary) 24%, var(--line));background:color-mix(in srgb, var(--action-primary) 8%, var(--surface));box-shadow:0 7px 18px #43248212}.order-details-disclosure:nth-child(2n){background:color-mix(in srgb, var(--action-primary) 5%, var(--surface))}.order-details-disclosure[open]{background:var(--surface);box-shadow:0 10px 26px #4324821c}.order-details-disclosure-toggle{min-height:68px;color:var(--ink);font-size:18px}.order-details-disclosure-toggle span:last-child{background:color-mix(in srgb, var(--action-primary) 14%, var(--surface));width:38px;height:38px;color:var(--action-primary);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.order-details-disclosure[open] .order-details-disclosure-toggle{border-bottom-color:color-mix(in srgb, var(--action-primary) 20%, var(--line));background:color-mix(in srgb, var(--action-primary) 4%, var(--surface))}.order-details-actions{border-top-color:color-mix(in srgb, var(--action-primary) 22%, var(--line));background:color-mix(in srgb, var(--action-primary) 6%, var(--surface))}}.intro-splash{z-index:12000;background:#fff;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.logo-animation{color:#0d1117;justify-items:center;display:grid}.logo-animation-symbol{width:96px;height:72px;position:relative}.logo-animation-piece{clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);transform-origin:50%;border-radius:3px;width:64px;height:28px;position:absolute;left:16px}.logo-animation-piece-upper{z-index:2;background:#6a25ff;top:5px}.logo-animation-piece-lower{z-index:1;background:#0d1117;top:38px}.logo-animation-type{justify-items:center;margin-top:18px;display:grid}.logo-animation-type strong{color:#0d1117;letter-spacing:-.035em;font-size:26px;font-weight:750;line-height:1}.logo-animation-type span{color:#8a909b;letter-spacing:.045em;margin-top:9px;font-size:11px;font-weight:650}.telha-labs-signature{color:#0d1117;align-items:center;gap:7px;margin-top:7px;font-family:Satoshi,Inter,sans-serif;display:inline-flex}.telha-labs-signature>i{width:18px;height:16px;display:block;position:relative}.telha-labs-signature>i b{border-radius:1px;width:14px;height:6px;display:block;position:absolute;left:2px;transform:skew(-24deg)}.telha-labs-signature>i b:first-child{background:#6a25ff;top:0}.telha-labs-signature>i b:last-child{background:#0d1117;bottom:0}.telha-labs-signature>span{color:inherit;letter-spacing:.01em;text-transform:lowercase;margin:0;font-size:10px;font-weight:600}.telha-labs-signature em{color:#6a25ff;letter-spacing:.28em;font-size:6px;font-style:normal;line-height:1;display:block}.logo-animation.is-loader .logo-animation-symbol{width:54px;height:44px}.logo-animation.is-loader .logo-animation-piece{border-radius:2px;width:38px;height:17px;left:8px}.logo-animation.is-loader .logo-animation-piece-upper{top:2px}.logo-animation.is-loader .logo-animation-piece-lower{top:24px}@media (prefers-reduced-motion:reduce){.intro-splash{transition:none}}.intro-splash{background:radial-gradient(circle at 50% 42%,#fff 0,#edf5ff 52%,#dceaff 100%)}.logo-animation-symbol{width:88px;height:72px}.logo-animation-tile{border-radius:7px;display:block;position:absolute;box-shadow:0 8px 22px #07287829}.logo-animation-tile.tile-main{background:linear-gradient(145deg,#0a6cff,#0757e6);width:43px;height:39px;top:12px;left:8px}.logo-animation-tile.tile-top{background:#075ef7;border-radius:4px;width:22px;height:21px;top:6px;left:55px}.logo-animation-tile.tile-soft{width:34px;height:25px;box-shadow:none;background:#cfe0ff;border-radius:5px;top:47px;left:18px}.logo-animation-tile.tile-bottom{background:#85adf5;border-radius:5px;width:29px;height:27px;top:46px;left:49px}.logo-animation.is-loader{align-items:center;gap:12px;display:flex}.logo-animation.is-loader .logo-animation-symbol{transform-origin:50%;width:88px;height:72px;margin:0;transform:scale(.78)}.logo-animation.is-loader .logo-animation-type{justify-items:start;margin:0;display:grid}.logo-animation.is-loader .logo-animation-type strong{color:#061539;font-size:18px}.sidebar-product-brand{color:#fff;grid-template-columns:auto 1fr;place-items:center start;gap:9px;display:flex}.sidebar-product-brand .logo-animation-symbol{transform-origin:0;width:48px;height:41px;margin-right:-18px;transform:scale(.55)}.sidebar-product-brand .logo-animation-type{white-space:nowrap;justify-items:start;margin:0}.sidebar-product-brand .logo-animation-type strong{color:#fff;font-size:17px}.sidebar-product-brand .logo-animation-type span{color:#b9caff;margin-top:3px;font-size:8px}.fin-page{gap:18px;min-width:0;display:grid}.fin-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.fin-header h1,.fin-modal h2{margin:0}.fin-header p,.fin-modal header p,.fin-section-heading p{color:var(--text-muted,var(--muted));margin:4px 0 0}.fin-header-actions,.fin-row-actions,.fin-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.fin-page button,.fin-modal button,.fin-upload-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.fin-page .primary,.fin-modal .primary{background:var(--primary);border-color:var(--primary);color:#fff}.fin-page .danger,.fin-modal .danger{color:#b91c1c;border-color:#dc2626}.fin-toolbar,.fin-filter-primary{flex-wrap:wrap;gap:10px;display:flex}.fin-toolbar input,.fin-toolbar select,.fin-filters input,.fin-filters select,.fin-form input,.fin-form select,.fin-form textarea{border:1px solid var(--border);background:var(--background,var(--surface));min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px}.fin-toolbar>input,.fin-filter-primary>input{flex:1;min-width:190px}.fin-toolbar.compact{margin:12px 0}.fin-filters{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:10px;padding:12px;display:grid}.fin-filter-primary>*{flex:1;min-width:150px}.fin-filter-primary>button{flex:none}.fin-advanced-filters summary{cursor:pointer;color:var(--text);padding:5px;font-weight:700}.fin-advanced-filters summary span{background:var(--primary);color:#fff;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.74rem}.fin-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:12px 0;display:grid}.fin-filter-grid label,.fin-form label{align-content:start;gap:6px;font-size:.84rem;font-weight:650;display:grid}.fin-form label small{color:var(--text-muted,var(--muted));font-weight:400}.fin-form label em{color:#b91c1c;font-style:normal}.fin-field-error{color:#b91c1c!important}.fin-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:auto}.fin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.fin-table-wrap th,.fin-table-wrap td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 13px}.fin-table-wrap th{white-space:nowrap;color:var(--text-muted,var(--muted));font-size:.78rem}.fin-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.fin-table-wrap td strong,.fin-table-wrap td small{display:block}.fin-table-wrap td small{color:var(--text-muted,var(--muted));margin-top:3px}.fin-inactive{opacity:.72;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,color-mix(in srgb,var(--text) 3%,transparent) 8px,color-mix(in srgb,var(--text) 3%,transparent) 16px)}.fin-reversed{background:#dc26260d;text-decoration-color:#dc2626}.fin-status{white-space:nowrap;background:var(--surface-muted);border-radius:99px;padding:4px 8px;font-size:.76rem;font-weight:750;display:inline-flex}.fin-status.settled{color:#166534;background:#dcfce7}.fin-status.overdue,.fin-status.canceled{color:#991b1b;background:#fee2e2}.fin-status.partial,.fin-status.today{color:#854d0e;background:#fef3c7}.fin-status.open{color:#1e40af;background:#dbeafe}.fin-state{text-align:center;border:1px dashed var(--border);min-height:220px;color:var(--text-muted,var(--muted));border-radius:13px;place-items:center;gap:9px;padding:28px;display:grid}.fin-state.error,.fin-state.denied{color:#991b1b}.fin-state h1,.fin-state p{margin:0}.fin-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite fin-spin}@keyframes fin-spin{to{transform:rotate(360deg)}}.fin-backdrop{z-index:1000;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#0f172a99;place-items:center;display:grid;position:fixed;inset:0}.fin-modal{border:1px solid var(--border);background:var(--surface);border-radius:17px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0005}.fin-modal.large{width:min(1180px,100%)}.fin-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.fin-modal-body{overscroll-behavior:contain;padding:18px;overflow:auto}.fin-icon-button{flex:none;min-width:40px;min-height:40px}.fin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fin-form .wide,.fin-summary-grid .wide,.fin-installment-preview.wide{grid-column:1/-1}.fin-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex!important}.fin-check{align-items:center;gap:8px;display:flex!important}.fin-check input{min-height:auto}.fin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fin-summary-grid article{border:1px solid var(--border);background:var(--background,var(--surface-muted));border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.fin-summary-grid span{color:var(--text-muted,var(--muted));font-size:.75rem}.fin-summary-grid strong{overflow-wrap:anywhere}.fin-detail-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:15px;display:flex;overflow:auto}.fin-detail-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:10px}.fin-detail-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--primary)}.fin-section{gap:12px;display:grid}.fin-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.fin-section-heading h3,.fin-installment-preview h3{margin:0}.fin-detail-actions{justify-content:flex-end;margin-top:16px}.fin-net,.fin-confirmation{border:1px solid var(--border);background:var(--background,var(--surface-muted));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.fin-net strong{font-size:1.1rem}.fin-confirmation.danger{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.fin-files{flex-wrap:wrap;gap:8px;display:flex}.fin-files button{text-align:left;justify-items:start;display:grid}.fin-files small{color:var(--text-muted,var(--muted))}.fin-upload-button{border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:8px 11px;position:relative}.fin-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.fin-installment-preview{border:1px solid var(--border);border-radius:11px;gap:5px;padding:12px;display:grid}.fin-installment-preview header,.fin-installment-preview>div{grid-template-columns:55px 1fr 1fr;align-items:center;gap:8px;display:grid}.fin-installment-preview header{grid-template-columns:1fr auto}.fin-installment-preview>div{border-top:1px solid var(--border);padding-top:5px}.fin-installment-preview>div>:last-child{text-align:right}.fin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fin-pagination span{color:var(--text-muted,var(--muted));font-size:.84rem}.fin-tree-name{padding-left:calc(var(--fin-level) * 18px);align-items:center;gap:6px;display:flex}.fin-timeline{gap:10px;display:grid}.fin-timeline article{border-left:3px solid var(--primary);background:var(--background,var(--surface-muted));border-radius:0 10px 10px 0;grid-template-columns:145px 1fr;gap:3px 12px;padding:12px;display:grid}.fin-timeline time{color:var(--text-muted,var(--muted));grid-row:1/3;font-size:.8rem}.fin-muted{color:var(--text-muted,var(--muted));text-align:center}.fin-mobile-cards{display:none}.fin-card-static{grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.fin-record-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.fin-record-card.inactive{border-style:dashed}.fin-card-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid!important}.fin-card-main>span:first-child{grid-template-columns:auto 1fr;gap:2px 7px;display:grid}.fin-card-main>span:first-child small{color:var(--text-muted,var(--muted));grid-column:1/-1}.fin-card-main dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.fin-card-main dl div{gap:2px;display:grid}.fin-card-main dt{color:var(--text-muted,var(--muted));font-size:.72rem}.fin-card-main dd{margin:0;font-weight:700}.fin-card-static>.fin-row-actions{grid-column:1/-1}@media (width<=1024px){.fin-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.fin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.fin-header{align-items:flex-start}.fin-filter-grid,.fin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-table-wrap{display:none}.fin-mobile-cards{gap:10px;display:grid}.fin-modal-body{padding:14px}.fin-detail-tabs{margin-inline:-14px;padding-inline:14px}.fin-section-heading{align-items:flex-start}.fin-pagination button{min-height:42px}}@media (width<=430px){.fin-page{gap:13px}.fin-header{display:grid}.fin-header-actions,.fin-header-actions button{width:100%}.fin-toolbar,.fin-filter-primary{grid-template-columns:1fr;display:grid}.fin-toolbar>*,.fin-filter-primary>*{width:100%;min-width:0!important}.fin-filter-grid,.fin-form,.fin-summary-grid{grid-template-columns:1fr}.fin-form .wide,.fin-summary-grid .wide{grid-column:auto}.fin-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);border-radius:13px}.fin-actions{background:var(--surface);border-top:1px solid var(--border);margin:5px -14px -14px;padding:12px 14px;position:sticky;bottom:-14px}.fin-actions button{flex:1}.fin-card-main dl{grid-template-columns:repeat(2,1fr)}.fin-installment-preview header,.fin-installment-preview>div{grid-template-columns:36px 1fr auto}.fin-timeline article{grid-template-columns:1fr}.fin-timeline time{grid-row:auto}.fin-net{display:grid}.fin-pagination span{text-align:center;order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.fin-spinner{animation:none}}.fin-card-static dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.fin-card-static dt{color:var(--text-muted,var(--muted));font-size:.72rem}.fin-card-static dd{margin:0;font-weight:700}.fin-card-static>p,.fin-card-static>.fin-files,.fin-card-static>small{grid-column:1/-1;margin:0}.fin-card-static>span:first-child{gap:3px;display:grid}.fin-card-static>span:first-child small{color:var(--text-muted,var(--muted))}
