/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--itx-blue:#109bcb;--itx-black:#1a1718;--itx-ink:#102033;--itx-muted:#60728c;--itx-border:#dfe8f6;--itx-bg:#f6f9fd;color:var(--itx-ink);background:var(--itx-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--itx-bg);min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.primary-action,.secondary-action,.configuration-save-action,.configuration-return-action,.new-sales-invoice-button,.export-invoice-button,.delete-selected-invoices-button,.row-edit-button,.row-delete-button,.row-pdf-button,.mark-button,.review-button,.contract-edit-button{border-radius:999px;min-height:38px;padding:0 16px;font-size:12px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s,opacity .16s}.primary-action:hover,.secondary-action:hover,.configuration-save-action:hover,.configuration-return-action:hover,.new-sales-invoice-button:hover,.export-invoice-button:hover,.delete-selected-invoices-button:hover,.row-edit-button:hover,.row-delete-button:hover,.row-pdf-button:hover,.mark-button:hover,.review-button:hover,.contract-edit-button:hover{transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled,.configuration-save-action:disabled,.configuration-return-action:disabled,.new-sales-invoice-button:disabled,.export-invoice-button:disabled,.delete-selected-invoices-button:disabled,.row-edit-button:disabled,.row-delete-button:disabled,.row-pdf-button:disabled,.mark-button:disabled,.review-button:disabled,.contract-edit-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.itx-shell{background:var(--itx-bg);min-height:100vh;color:var(--itx-ink);grid-template-columns:248px minmax(0,1fr);display:grid}.itx-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{background:linear-gradient(180deg, var(--itx-black) 0%, #111d20 58%, #060808 100%);color:#eef6ff;flex-direction:column;display:flex}.brand-row{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:68px;padding:0 18px;display:flex}.brand-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:32px;height:32px}.brand-row strong{letter-spacing:-.4px;font-size:20px}.brand-row span{opacity:.8;font-size:13px}.menu-button{color:#d9ebff;background:0 0;border:0;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.module-list{flex:1;align-content:start;gap:3px;padding:12px;display:grid;overflow:auto}.module-button{color:#e5f0ff;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;font-size:13px;font-weight:700;display:grid}.module-button:hover,.module-button.active{background:var(--itx-blue);color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.module-children{gap:2px;padding:3px 0 7px 34px;display:grid}.module-children button{color:#bad4f3;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;min-height:26px;padding-left:8px;font-size:12px;font-weight:700}.module-children button.active{border-left-color:var(--itx-cyan);color:#fff;background:#109bcb2e}.sidebar-footer{border-top:1px solid #ffffff1a;padding:14px}.admin-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;display:grid}.admin-avatar{background:linear-gradient(135deg,#0af,#f59e0b);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.admin-card>div:not(.admin-avatar){min-width:0}.admin-card strong,.admin-card span{display:block}.admin-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-card span,.sidebar-footer small{color:#a9c5e8;font-size:11px}.footer-links{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.footer-links button{color:#c9dcf4;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.itx-shell.sidebar-collapsed .app-sidebar{overflow:visible}.itx-shell.sidebar-collapsed .brand-row{justify-content:center;padding:0 8px}.itx-shell.sidebar-collapsed .brand-row strong,.itx-shell.sidebar-collapsed .brand-row .menu-button{margin-left:0}.itx-shell.sidebar-collapsed .brand-row strong,.itx-shell.sidebar-collapsed .module-button span,.itx-shell.sidebar-collapsed .module-button>:last-child,.itx-shell.sidebar-collapsed .exchange-rate-card span,.itx-shell.sidebar-collapsed .exchange-rate-card strong,.itx-shell.sidebar-collapsed .exchange-rate-card small,.itx-shell.sidebar-collapsed .sidebar-footer{display:none}.itx-shell.sidebar-collapsed .brand-logo{margin:0 auto}.itx-shell.sidebar-collapsed .menu-button{margin-left:0}.itx-shell.sidebar-collapsed .module-list{padding:12px 8px}.itx-shell.sidebar-collapsed .module-button{grid-template-columns:1fr;justify-items:center;padding:0}.itx-shell.sidebar-collapsed .module-button svg:first-child{margin:0}.itx-shell.sidebar-collapsed .module-button.active{box-shadow:none}.itx-shell.sidebar-collapsed .module-item{position:relative}.itx-shell.sidebar-collapsed .module-list{overflow:visible}.itx-shell.sidebar-collapsed .module-children:not(.floating){display:none}.itx-shell.sidebar-collapsed .module-children.floating{z-index:9999;transform-origin:0;background:linear-gradient(#0d1517 0%,#060808 100%);border:1px solid #109bcb33;border-radius:12px;min-width:210px;max-height:min(320px,100vh - 24px);padding:10px;animation:.14s ease-out sidebar-flyout-in;display:grid;position:fixed;left:72px;overflow:auto;box-shadow:0 22px 40px #00000059}.itx-shell.sidebar-collapsed .module-children.floating button{padding-left:10px}@keyframes sidebar-flyout-in{0%{opacity:0;transform:translate(-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.app-main{width:100%;min-width:0;max-width:1840px;padding:0 24px 20px}.topbar{grid-template-columns:minmax(240px,1fr) minmax(300px,430px) auto;align-items:center;gap:18px;min-height:62px;display:grid}.topbar h1{letter-spacing:-.2px;margin:0;font-size:18px;line-height:1.2}.topbar p{color:#496180;margin:2px 0 0;font-size:12px;font-weight:700}.global-search{background:#fff;border:1px solid #dfe8f6;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:grid;box-shadow:0 8px 24px #193e780a}.global-search input{width:100%;color:var(--itx-ink);background:0 0;border:0;outline:0;font-size:13px}.global-search kbd{color:#60728c;background:#f7faff;border:1px solid #d8e2f1;border-radius:5px;padding:2px 7px;font-size:11px}.top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.top-icon{color:#163a73;background:#fff;border:1px solid #dfe8f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.top-icon span{color:#fff;background:#ef233c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.top-icon.blue span{background:var(--itx-blue)}.company-select,.period-button{color:#102c5c;background:#fff;border:1px solid #dfe8f6;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.company-switcher{position:relative}.company-switcher-menu{z-index:125;border:1px solid var(--border-soft);background:#fff;border-radius:12px;width:310px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #081c3033}.company-switcher-menu>strong{color:#355072;text-transform:uppercase;margin:2px 4px 9px;font-size:12px;display:block}.company-switcher-list{gap:4px;max-height:250px;display:grid;overflow:auto}.company-switcher-row{border-radius:8px;align-items:stretch;gap:4px;display:flex}.company-switcher-select{color:#183457;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;gap:2px;min-width:0;padding:10px;font-weight:800;display:grid}.company-switcher-select span{color:#71819a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.company-switcher-row:hover,.company-switcher-row.active{background:#00a3da1f}.company-switcher-row:hover .company-switcher-select,.company-switcher-row.active .company-switcher-select{color:#007fb4}.company-row-actions{align-items:center;gap:3px;padding-right:5px;display:flex}.company-row-actions button{color:#54718d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:11px;font-weight:800}.company-row-actions button:hover{color:#007fb4;background:#00a3da26}.company-row-actions button.delete:hover{color:#e11d48;background:#f43f5e1f}.company-create-button{border:1px solid var(--itx-blue);width:100%;color:var(--itx-blue);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:10px;font-weight:900;display:inline-flex}.company-wizard{width:min(680px,100vw - 48px)}.company-wizard-currency h3{color:var(--itx-ink);margin:8px 0}.company-wizard-currency p{color:#60728c}.company-wizard-currency>div{gap:10px;margin-top:20px;display:flex}.company-wizard-currency button{border:1px solid var(--border-soft);color:#355072;cursor:pointer;background:#fff;border-radius:10px;flex:1;min-height:82px;font-weight:800}.company-wizard-currency button.active{border-color:var(--itx-blue);color:var(--itx-blue);background:#00a3da1a}.itx-shell.dark .company-switcher-menu{background:#0d1821;border-color:#56829e6b;box-shadow:0 18px 38px #0000006b}.itx-shell.dark .company-switcher-menu>strong,.itx-shell.dark .company-switcher-select{color:var(--premium-text)}.itx-shell.dark .company-switcher-select span,.itx-shell.dark .company-row-actions button{color:#89a2b8}.itx-shell.dark .company-switcher-row:hover,.itx-shell.dark .company-switcher-row.active{background:#00b0e62e}.itx-shell.dark .company-switcher-row:hover .company-switcher-select,.itx-shell.dark .company-switcher-row.active .company-switcher-select{color:#37c6f0}.itx-shell.dark .company-wizard-currency h3{color:var(--premium-text)}.itx-shell.dark .company-wizard-currency button{color:var(--premium-text);background:#111e28;border-color:#56829e6b}.period-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.module-heading{color:#496180;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.module-heading strong{color:var(--itx-blue)}.metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr));align-items:stretch;gap:12px;display:grid}.metric-card{background:#fff;border:1px solid #dfe8f6;border-radius:8px;grid-template-columns:44px 1fr;gap:10px;min-height:136px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #193e780d}.metric-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.metric-icon.green{color:#10a86a;background:#e5f8ed}.metric-icon.blue{color:var(--itx-blue);background:#eaf2ff}.metric-icon.orange{color:#ff6b35;background:#fff1e9}.metric-icon.purple{color:#7c3aed;background:#f2eaff}.metric-icon.red{color:#ef233c;background:#ffecef}.metric-icon.cyan{color:#08a6c7;background:#e8fbff}.metric-icon.yellow{color:#d99a00;background:#fff7d6}.metric-card span{color:#496180;font-size:11px;font-weight:800;display:block}.metric-card strong{letter-spacing:-.4px;margin-top:8px;font-size:20px;display:block}.metric-card p{color:#0f9d58;margin:8px 0 0;font-size:11px;font-weight:800}.metric-card svg{width:calc(100% - 24px);height:36px;position:absolute;bottom:8px;left:12px;right:12px}.metric-card polyline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.78}.metric-card:first-child svg{color:#10a86a}.metric-card:nth-child(2) svg{color:var(--itx-blue)}.metric-card:nth-child(3) svg{color:#ff6b35}.metric-card:nth-child(4) svg{color:#7c3aed}.metric-card:nth-child(5) svg{color:#ef233c}.metric-card:nth-child(6) svg{color:#08a6c7}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr) 300px;grid-template-areas:"chart distribution side""activity activity side";align-items:start;gap:12px;margin-top:12px;display:grid}.panel{background:#fff;border:1px solid #dfe8f6;border-radius:8px;box-shadow:0 12px 30px #193e780d}.panel-title{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px 0;display:flex}.panel-title h2{letter-spacing:-.1px;margin:0;font-size:14px}.panel-title button{color:var(--itx-blue);background:0 0;border:0;font-size:11px;font-weight:900}.chart-wide{grid-area:chart;min-height:300px}.distribution{grid-area:distribution;min-height:300px}.activity{grid-area:activity;min-height:242px}.chart-legend{align-items:center;gap:12px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.chart-legend span{border-radius:99px;width:18px;height:3px;display:inline-block}.chart-legend .income{background:#10a86a}.chart-legend .expense{background:#ef233c}.trend-chart svg{background:repeating-linear-gradient(#fff 0 34px,#edf2f9 35px);border-bottom:1px solid #e7eef8;border-left:1px solid #e7eef8;width:100%;height:188px}.income-line,.expense-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.income-line{stroke:#10a86a}.expense-line{stroke:#ef233c}.chart-months{color:#60728c;grid-template-columns:repeat(5,1fr);padding-top:4px;font-size:11px;font-weight:800;display:grid}.donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.donut{text-align:center;background:conic-gradient(#4f7dff 0 42%, #20c7bd 42% 70%, #ff9f43 70% 90%, #ef4444 90%);border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:23px}.donut strong,.donut span{z-index:1;position:relative}.donut strong{font-size:17px}.donut span{color:#60728c;margin-top:38px;font-size:11px;font-weight:800}.donut-wrap ul{gap:12px;margin:0;padding:0;font-size:11px;font-weight:800;list-style:none;display:grid}.donut-wrap li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.blue{background:#4f7dff}.dot.cyan{background:#20c7bd}.dot.orange{background:#ff9f43}.dot.red{background:#ef4444}.activity{padding-bottom:8px}.activity-row{text-align:left;width:calc(100% - 24px);min-height:42px;color:inherit;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:4px 12px;display:grid}.activity-row span{width:28px;height:28px;color:var(--itx-blue);background:#eaf2ff;border-radius:7px;place-items:center;display:grid}.activity-row strong,.activity-row p{margin:0;display:block}.activity-row strong{font-size:12px}.activity-row p,.activity-row em{color:#60728c;font-size:10px;font-style:normal;font-weight:800}.right-stack{grid-area:side;align-content:start;gap:12px;display:grid}.alert-card{text-align:left;border:0;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:9px;width:calc(100% - 24px);min-height:54px;margin:7px 12px;padding:9px 10px;display:grid}.alert-card.red{color:#b91c1c;background:#fff0f2}.alert-card.orange{color:#b45309;background:#fff6ec}.alert-card.blue{color:#1d4ed8;background:#eff6ff}.alert-card.green{color:#047857;background:#ecfdf5}.alert-card strong,.alert-card p{margin:0;display:block}.alert-card strong{font-size:11px}.alert-card p{color:#60728c;font-size:10px;font-weight:800}.quick-actions h2{margin:12px 14px;font-size:14px}.quick-actions div{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px;display:grid}.quick-actions button{min-height:60px;color:var(--itx-blue);background:#fff;border:1px solid #e3ebf6;border-radius:8px;place-items:center;gap:4px;font-size:10px;font-weight:800;display:grid}.dgii-grid{grid-template-columns:1fr 86px;gap:8px;padding:12px 14px 0;display:grid}.dgii-grid div:not(.acceptance){grid-template-columns:1fr auto;font-size:11px;font-weight:800;display:grid}.dgii-grid span{color:#60728c}.ok{color:#10a86a}.bad{color:#ef233c}.warn{color:#f59e0b}.acceptance{text-align:center;border:10px solid #16a86a;border-radius:50%;grid-area:1/2/span 4;align-self:center;place-items:center;width:78px;height:78px;display:grid}.acceptance strong{font-size:20px}.acceptance span{margin-top:-18px;font-size:10px;font-weight:800}.work-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;margin-top:12px;display:grid}.project-table{overflow:hidden}table{border-collapse:collapse;width:100%;font-size:11px;font-weight:800}th,td{text-align:left;white-space:nowrap;padding:9px 14px}th{color:#60728c}.progress{vertical-align:middle;background:#e6edf7;border-radius:99px;width:70px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.progress i{background:#10a86a;border-radius:99px;height:100%;display:block}.status{font-size:10px}.status.running{color:#10a86a}.status.planning{color:var(--itx-blue)}.row-menu{width:28px;height:26px;color:var(--itx-blue);background:#eff4fb;border:0;border-radius:6px;place-items:center;display:grid}.pipeline{padding-bottom:14px}.pipeline-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px;display:grid}.pipeline-card{min-height:112px;color:inherit;text-align:center;background:#fff;border:1px solid #e3ebf6;border-top-width:3px;border-radius:8px;align-content:center;gap:8px;display:grid}.pipeline-card span,.pipeline-card em{color:#60728c;font-size:10px;font-style:normal;font-weight:800}.pipeline-card strong{font-size:22px}.pipeline-card.blue{border-top-color:var(--itx-blue)}.pipeline-card.purple{border-top-color:#7c3aed}.pipeline-card.orange{border-top-color:#ff6b35}.pipeline-card.amber{border-top-color:#f59e0b}.pipeline-card.green{border-top-color:#10a86a}.due-panel{margin-top:12px;padding-bottom:14px}.due-list{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.due-list button{min-height:68px;color:inherit;text-align:left;background:#fff;border:1px solid #e3ebf6;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.due-list svg{color:#7c3aed}.due-list strong,.due-list span{display:block}.due-list strong{font-size:12px}.due-list span,.due-list em{color:#60728c;font-size:10px;font-style:normal;font-weight:800}.app-footer{color:#60728c;justify-content:space-between;align-items:center;padding:16px 4px 0;font-size:11px;display:flex}.app-footer strong{align-items:center;gap:8px;display:inline-flex}.app-footer strong span{background:#10a86a;border-radius:50%;width:9px;height:9px}.dev-toast{z-index:9999;color:#f8fafc;text-align:center;pointer-events:none;word-break:break-word;text-wrap:pretty;background:#111820f5;border:1px solid #38c9ee47;border-radius:18px;max-width:min(440px,100vw - 32px);padding:16px 22px;font-size:14px;font-weight:800;line-height:1.35;animation:3s forwards toast-pop;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000005c;display:block!important}.dev-toast.success{color:#d6ffef;background:linear-gradient(#082f25fa,#09211afa);border-color:#10a86a59}.dev-toast.error{color:#ffe4e8;background:linear-gradient(#43111cfa,#270b12fa);border-color:#f43f5e59}.dev-toast.info{color:#f8fafc;background:#111820f5;border-color:#38c9ee47}.sales-empty-row,.draft-empty,.draft-review-empty,.contacts-empty,.tax-settings-empty,.users-empty-state,.reports-preview-empty,.empty-state-card,.selected-measure-empty{color:#60728c;text-align:center;background:linear-gradient(#ffffffb8,#f8fafcf2);border:1px dashed #94a3b847;border-radius:16px;font-weight:700;padding:26px!important}.sales-empty-row{border-left:0;border-right:0}.sales-empty-row strong,.draft-empty strong,.draft-review-empty strong,.contacts-empty strong,.tax-settings-empty strong,.users-empty-state strong,.reports-preview-empty strong,.empty-state-card strong,.selected-measure-empty strong{color:#102c5c}.invoice-drafts-panel{margin-top:12px;padding-bottom:14px}.invoice-drafts-title{align-items:flex-start;padding-bottom:12px}.invoice-drafts-title p{color:#60728c;margin:4px 0 0;font-size:11px;font-weight:800}.draft-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.draft-summary article{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e3ebf6;border-radius:8px;align-content:center;gap:6px;min-height:74px;padding:12px;display:grid}.draft-summary span,.draft-origin{color:#60728c;text-transform:uppercase;font-size:10px;font-weight:900}.draft-summary strong{color:var(--itx-ink);font-size:20px;line-height:1}.draft-table-wrap{border:1px solid #e3ebf6;border-radius:8px;margin:0 14px;overflow-x:auto}.billing-legacy-table{min-width:1740px}.billing-legacy-table th{text-transform:uppercase;letter-spacing:0}.billing-legacy-table td{vertical-align:middle}.client-cell{background:#109bcb06;border-right:1px solid #e3ebf6;width:170px}.client-cell strong{text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.service-cell{align-items:center;gap:8px;min-width:180px;display:inline-flex}.service-cell div{gap:2px;display:grid}.service-cell strong{text-overflow:ellipsis;max-width:110px;overflow:hidden}.service-cell small{color:#60728c;text-overflow:ellipsis;max-width:125px;font-size:9px;font-weight:900;overflow:hidden}.service-cell span{color:var(--itx-blue);background:#109bcb1a;border:1px solid #109bcb40;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:900}.money-good{color:#00a86b}.money-bad{color:#ef233c}.margin-pill{color:#008f5b;background:#00a86b1a;border:1px solid #00a86b38;border-radius:99px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.mark-button{color:#496180;background:#f7faff;border:1px solid #d7e1ef;border-radius:99px;min-height:28px;padding:0 12px;font-size:11px;font-weight:900}.mark-button:not(:disabled):hover{color:var(--itx-blue);border-color:#109bcb59}.mark-button:disabled{cursor:not-allowed;opacity:.62}.mark-button.muted{opacity:.45}.mark-button.draft-ready{color:#009f68;background:#10b98129;border-color:#10b98159}.client-action-cell{vertical-align:middle;text-align:center}.contacts-cell{text-overflow:ellipsis;max-width:155px;overflow:hidden}.legacy-actions{align-items:center;gap:8px;display:flex}.legacy-actions button{min-height:30px;color:var(--itx-blue);background:0 0;border:1px solid #109bcb8c;border-radius:99px;padding:0 12px;font-size:11px;font-weight:900}.legacy-actions button.danger{color:#ef233c;border-color:#ef233c7a}.draft-table th{background:#f7faff}.draft-table tbody tr+tr{border-top:1px solid #edf2f9}.draft-table tr.selected-row{background:#109bcb0e}.draft-review-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;margin:0 14px;display:grid}.draft-review-layout .draft-table-wrap{margin:0}.draft-review-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e3ebf6;border-radius:8px;min-height:272px;padding:14px}.draft-review-head{border-bottom:1px solid #edf2f9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.draft-review-head span{color:#60728c;text-transform:uppercase;font-size:10px;font-weight:900}.draft-review-head strong{color:var(--itx-blue);font-size:18px}.draft-review-panel dl{gap:8px;margin:12px 0;display:grid}.draft-review-panel dl div{grid-template-columns:96px 1fr;align-items:baseline;gap:10px;display:grid}.draft-review-panel dt{color:#60728c;text-transform:uppercase;font-size:10px;font-weight:900}.draft-review-panel dd{min-width:0;color:var(--itx-ink);text-overflow:ellipsis;margin:0;font-size:12px;font-weight:900;overflow:hidden}.draft-review-note{color:#047857;background:#ecfdf5;border:1px solid #10a86a2e;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.draft-review-note p{color:#496180;margin:0;font-size:11px;font-weight:800}.draft-review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.draft-review-actions button{background:var(--itx-blue);color:#fff;border:1px solid #109bcb42;border-radius:8px;min-height:34px;font-size:11px;font-weight:900}.draft-review-actions .disabled-action{color:#60728c;background:#f7faff}.draft-review-empty{text-align:center;min-height:240px;color:var(--itx-blue);align-content:center;place-items:center;gap:8px;display:grid}.draft-review-empty strong,.draft-review-empty p{margin:0}.draft-review-empty strong{color:var(--itx-ink);font-size:14px}.draft-review-empty p{color:#60728c;max-width:240px;font-size:11px;font-weight:800}.draft-origin{min-height:24px;color:var(--itx-blue);background:#eaf7ff;border-radius:99px;align-items:center;padding:0 10px;display:inline-flex}.draft-origin.pending{color:#b77900;background:#fff6df}.review-button{background:linear-gradient(180deg, #1eb7ed 0%, var(--itx-blue) 100%);color:#fff;border:1px solid #109bcb40;border-radius:7px;min-height:30px;padding:0 12px;font-size:11px;font-weight:900;box-shadow:0 10px 20px #109bcb2e}.review-button:disabled{cursor:wait;opacity:.68}.draft-detail-screen{gap:14px;margin:0 14px;display:grid}.draft-detail-header{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e3ebf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px;display:grid}.draft-detail-header span{color:#60728c;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.draft-detail-header strong{color:var(--itx-blue);margin-top:2px;font-size:20px;display:block}.ghost-back-button,.delete-draft-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.ghost-back-button{color:var(--itx-blue);background:#f7fbff;border:1px solid #109bcb3d}.delete-draft-button{color:#fff;background:linear-gradient(#ff4260 0%,#ef233c 100%);border:1px solid #ef233c75;box-shadow:0 12px 22px #ef233c2e}.delete-draft-button:disabled{cursor:wait;opacity:.68}.draft-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.draft-field{background:#fff;border:1px solid #e3ebf6;border-radius:8px;gap:6px;padding:12px;display:grid}.draft-field.wide{grid-column:span 2}.draft-field.full{grid-column:1/-1}.draft-field span{color:#60728c;text-transform:uppercase;font-size:10px;font-weight:900}.draft-field input,.draft-field select,.draft-field textarea{width:100%;color:var(--itx-ink);background:#f8fbff;border:1px solid #dfe8f6;border-radius:7px;outline:none;padding:10px 11px;font-size:13px;font-weight:800}.draft-field input:focus,.draft-field select:focus,.draft-field textarea:focus{border-color:#109bcb8c;box-shadow:0 0 0 3px #109bcb1a}.draft-field input:disabled{opacity:.78}.draft-field textarea{resize:vertical;min-height:92px}.draft-check-field{color:var(--itx-ink);background:#fff;border:1px solid #e3ebf6;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:12px;font-weight:900;display:flex}.draft-check-field input{width:15px;height:15px;accent-color:var(--itx-blue)}.detail-note{margin:0}.draft-detail-actions{justify-content:flex-end;gap:10px;display:flex}.draft-detail-actions button{background:linear-gradient(180deg, #1eb7ed 0%, var(--itx-blue) 100%);color:#fff;border:1px solid #109bcb42;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 12px 22px #109bcb29}.draft-detail-actions button:disabled{cursor:wait;opacity:.68}.itx-shell.dark .draft-detail-header,.itx-shell.dark .draft-field{border-color:var(--premium-border);background:linear-gradient(#101820f0 0%,#0d141bf0 100%)}.itx-shell.dark .draft-detail-header span,.itx-shell.dark .draft-field span{color:var(--premium-muted)}.itx-shell.dark .draft-detail-header strong{color:#38c9ee}.itx-shell.dark .draft-field input,.itx-shell.dark .draft-field select,.itx-shell.dark .draft-field textarea{color:#f8fafc;background:#ffffff0a;border-color:#94a3b82e}.itx-shell.dark .draft-field input:focus,.itx-shell.dark .draft-field select:focus,.itx-shell.dark .draft-field textarea:focus{border-color:#38c9ee73;box-shadow:0 0 0 3px #38c9ee1a}.itx-shell.dark .draft-check-field{border-color:var(--premium-border);color:#f8fafc;background:linear-gradient(#101820f0 0%,#0d141bf0 100%)}.itx-shell.dark .ghost-back-button{color:#38c9ee;background:#38c9ee14;border-color:#38c9ee47}.itx-shell.dark .draft-detail-actions .disabled-action{color:var(--premium-muted);background:#ffffff0a}.itx-shell.dark .client-cell{background:#109bcb0f;border-right-color:#94a3b81f}.itx-shell.dark .service-cell span{color:#38c9ee;background:#109bcb26}.itx-shell.dark .service-cell small{color:var(--premium-muted)}.itx-shell.dark .margin-pill{color:#34d399;background:#10b98124;border-color:#10b9813d}.itx-shell.dark .mark-button{color:var(--premium-muted);background:#ffffff0a;border-color:#94a3b82e}.itx-shell.dark .mark-button:not(:disabled):hover{color:#38c9ee;border-color:#38c9ee61}.itx-shell.dark .mark-button.draft-ready{color:#34d399;background:#10b9812e;border-color:#10b98159}.itx-shell.dark .draft-origin{color:#38c9ee;background:#109bcb24}.itx-shell.dark .draft-origin.pending{color:#fbbf24;background:#f59e0b24}.itx-shell.dark .control-note{color:#34d399;background:#10b9811f;border-color:#10b98138}.itx-shell.dark .control-note strong{color:#a7f3d0}.itx-shell.dark .control-note p{color:var(--premium-muted)}.itx-shell.dark .draft-empty.error{background:#ef233c1f;border-color:#ef233c3d}@media (width<=1440px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr 1fr}.right-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.itx-shell{grid-template-columns:1fr}.app-sidebar{min-height:auto}.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.topbar{grid-template-columns:1fr;padding-top:12px}.dashboard-grid,.work-grid,.right-stack,.draft-review-layout{grid-template-columns:1fr}.due-list{grid-template-columns:1fr 1fr}}@media (width<=680px){.app-main{padding:0 12px 16px}.module-list,.metric-grid,.due-list,.pipeline-grid,.draft-summary{grid-template-columns:1fr}.period-row,.app-footer{flex-direction:column;align-items:stretch}.project-table{overflow-x:auto}table{min-width:760px}}.primary-grid,.secondary-grid{align-items:start}.chart-wide,.distribution,.activity{min-width:0}.panel{overflow:hidden}.metric-card>div:nth-child(2){min-width:0}.metric-card strong{white-space:nowrap}@media (width>=1441px){.right-stack{grid-template-rows:auto auto auto}}.top-icon.theme-toggle{color:var(--itx-blue)}.topbar,.period-row,.metric-grid,.dashboard-grid,.work-grid,.due-panel{max-width:100%}.panel{min-width:0}.activity-row{min-height:38px}.alert-card{min-height:50px}.quick-actions button{min-height:56px}.dgii-state{min-height:190px}.itx-shell.dark{--itx-bg:#101314;--itx-ink:#f5f7fa;color:#f5f7fa;background:#101314}.itx-shell.dark .topbar p,.itx-shell.dark .metric-card span,.itx-shell.dark .activity-row p,.itx-shell.dark .activity-row em,.itx-shell.dark .alert-card p,.itx-shell.dark .dgii-grid span,.itx-shell.dark th,.itx-shell.dark .module-heading,.itx-shell.dark .due-list span,.itx-shell.dark .due-list em,.itx-shell.dark .app-footer,.itx-shell.dark .pipeline-card span,.itx-shell.dark .pipeline-card em{color:#aebbc8}.itx-shell.dark .panel,.itx-shell.dark .metric-card,.itx-shell.dark .global-search,.itx-shell.dark .top-icon,.itx-shell.dark .company-select,.itx-shell.dark .period-button,.itx-shell.dark .due-list button,.itx-shell.dark .pipeline-card,.itx-shell.dark .quick-actions button{color:#f5f7fa;box-shadow:none;background:#171b1d;border-color:#2a3337}.itx-shell.dark .global-search input{color:#f5f7fa}.itx-shell.dark .trend-chart svg{background:repeating-linear-gradient(#171b1d 0 34px,#263035 35px);border-color:#2a3337}.itx-shell.dark .row-menu{background:#222b30}.itx-shell.dark .alert-card.red{background:#351b20}.itx-shell.dark .alert-card.orange{background:#33261a}.itx-shell.dark .alert-card.blue{background:#17273a}.itx-shell.dark .alert-card.green{background:#163023}.itx-shell.dark .reports-head h2,.itx-shell.dark .reports-preview h3,.itx-shell.dark .report-summary-grid strong,.itx-shell.dark .reports-preview-meta strong,.itx-shell.dark .reports-preview-empty strong,.itx-shell.dark .report-card strong,.itx-shell.dark .report-results-table td{color:#f5f7fa}.itx-shell.dark .reports-head p,.itx-shell.dark .reports-preview p,.itx-shell.dark .report-card p,.itx-shell.dark .report-card em,.itx-shell.dark .reports-preview-meta small,.itx-shell.dark .reports-preview-empty{color:#aebbc8}.itx-shell.dark .reports-category-tabs button,.itx-shell.dark .report-card,.itx-shell.dark .reports-preview,.itx-shell.dark .reports-preview-meta div{color:#f5f7fa;box-shadow:none;background:#171b1d;border-color:#2a3337}.itx-shell.dark .report-filters,.itx-shell.dark .report-summary-grid div,.itx-shell.dark .report-message,.itx-shell.dark .report-table-scroll{background:#171b1d;border-color:#2a3337}.itx-shell.dark .report-filters label,.itx-shell.dark .report-summary-grid small,.itx-shell.dark .report-results-table th{color:#aebbc8}.itx-shell.dark .report-filters input,.itx-shell.dark .report-filters select{color:#f5f7fa;background:#111617;border-color:#2a3337}.itx-shell.dark .report-results-table th{background:#111617}.itx-shell.dark .report-results-table th,.itx-shell.dark .report-results-table td{border-color:#2a3337}.itx-shell.dark .report-message.error{color:#fecaca;background:#7f1d1d47;border-color:#f871716b}.itx-shell.dark .report-card-icon{color:#7edcff;background:#109bcb1f}.itx-shell.dark .report-card-badge{color:#f5f7fa;background:#111617;border-color:#2a3337}.itx-shell.dark .reports-category-tabs button.active{color:#fff}@media (width<=1440px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"chart side""distribution side""activity side"}.right-stack{grid-template-columns:1fr}}@media (width<=1050px){.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"chart""distribution""activity""side"}}.itx-shell{--surface:#fff;--surface-2:#f8fbff;--border-soft:#dce7f3;--shadow-soft:0 18px 44px #10203312;--shadow-card:0 10px 24px #1020330e}.app-main{margin:0 auto}.topbar{grid-template-columns:minmax(280px,1fr) minmax(360px,520px) auto;min-height:72px;padding-top:6px}.topbar h1{letter-spacing:-.35px;font-size:20px}.global-search,.company-select,.period-button,.top-icon{border-color:var(--border-soft);box-shadow:var(--shadow-card)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:4px}.metric-card{border-color:var(--border-soft);min-height:132px;box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fbfdff 100%);grid-template-columns:42px minmax(0,1fr);padding:16px}.metric-card:after{content:"";pointer-events:none;background:linear-gradient(#109bcb14,#109bcb00);border-radius:10px;height:38px;position:absolute;inset:auto 14px 10px}.metric-card svg{z-index:1;height:32px;bottom:12px}.metric-icon{width:38px;height:38px}.metric-card strong{font-size:21px;line-height:1.1}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr) 310px;grid-template-areas:"chart distribution side""activity activity side";align-items:start;gap:14px}.panel{border-color:var(--border-soft);background:var(--surface);box-shadow:var(--shadow-soft)}.panel-title{min-height:46px;padding:14px 16px 0}.panel-title h2{font-size:15px}.chart-wide,.distribution{min-height:318px}.activity{min-height:238px}.trend-chart{padding:8px 18px 14px}.trend-chart svg{border-radius:0 0 6px 6px;height:206px}.donut-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:248px}.donut-wrap ul{gap:14px}.activity-row{min-height:38px;margin:2px 14px}.activity-row span{color:var(--itx-blue);background:#109bcb1f}.right-stack{gap:14px}.alerts,.quick-actions,.dgii-state{padding-bottom:14px}.alert-card{border:1px solid #0000;width:calc(100% - 28px);min-height:52px;margin:8px 14px}.quick-actions div{gap:10px;padding:0 14px}.quick-actions button{border-color:var(--border-soft);min-height:58px;box-shadow:none}.dgii-grid{padding:14px 16px 0}.work-grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:14px;margin-top:14px}.due-panel{margin-top:14px}.table-panel,.project-table,.pipeline,.due-panel{background:var(--surface)}.itx-shell.dark{--surface:#171b1d;--surface-2:#111516;--border-soft:#2d383d;--shadow-soft:0 18px 42px #00000042;--shadow-card:0 10px 26px #00000038}.itx-shell.dark .app-sidebar{background:linear-gradient(#1a1718 0%,#121415 62%,#0b0d0e 100%)}.itx-shell.dark .metric-card{background:linear-gradient(#1c2123 0%,#171b1d 100%)}.itx-shell.dark .metric-card:after{background:linear-gradient(#109bcb21,#109bcb00)}.itx-shell.dark .panel,.itx-shell.dark .global-search,.itx-shell.dark .top-icon,.itx-shell.dark .company-select,.itx-shell.dark .period-button,.itx-shell.dark .due-list button,.itx-shell.dark .pipeline-card,.itx-shell.dark .quick-actions button{background:var(--surface);border-color:var(--border-soft);box-shadow:var(--shadow-card)}.itx-shell.dark .module-button.active,.itx-shell.dark .module-button:hover{background:var(--itx-blue)}.itx-shell.dark .trend-chart svg{background:repeating-linear-gradient(#171b1d 0 34px,#263035 35px)}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@media (width>=1441px){.dashboard-grid{grid-template-columns:minmax(0,1.16fr) minmax(350px,.82fr) 318px}}@media (width<=1440px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"chart side""distribution side""activity side"}.right-stack{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=1050px){.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"chart""distribution""activity""side"}.right-stack{grid-template-columns:1fr}}.itx-shell{--premium-bg:#061015;--premium-bg-soft:#0b151b;--premium-card:#101820;--premium-card-2:#0d141b;--premium-border:#94a3b82e;--premium-text:#f8fafc;--premium-muted:#94a3b8;--premium-blue:#12b7f5}.itx-shell.dark{background:radial-gradient(circle at 18% 0,#109bcb2e,#0000 28%),linear-gradient(#071015 0%,#061015 100%)}.itx-shell.dark .app-main{background:0 0}.itx-shell.dark .app-sidebar{background:linear-gradient(#0c0f12 0%,#111617 54%,#071012 100%);border-right:1px solid #109bcb2e}.itx-shell.dark .brand-row{border-bottom-color:#94a3b821}.itx-shell.dark .module-button{color:#b8c3cf}.itx-shell.dark .module-button.active,.itx-shell.dark .module-button:hover{color:#fff;box-shadow:inset 3px 0 0 var(--premium-blue), inset 0 0 0 1px #109bcb52;background:#109bcb2e}.primary-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#13c8ff 0%,#109bcb 54%,#087aa3 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #109bcb47,inset 0 1px #ffffff47}.primary-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.itx-shell.dark .topbar h1,.itx-shell.dark .panel-title h2,.itx-shell.dark .metric-card strong,.itx-shell.dark .donut strong,.itx-shell.dark table,.itx-shell.dark .company-select,.itx-shell.dark .period-button{color:var(--premium-text)}.itx-shell.dark .topbar p,.itx-shell.dark .metric-card span,.itx-shell.dark .metric-card p,.itx-shell.dark .module-heading,.itx-shell.dark .chart-months,.itx-shell.dark .activity-row p,.itx-shell.dark .activity-row em,.itx-shell.dark .donut-wrap li,.itx-shell.dark th,.itx-shell.dark .pipeline-card span,.itx-shell.dark .pipeline-card em,.itx-shell.dark .due-list span,.itx-shell.dark .due-list em{color:var(--premium-muted)}.itx-shell.dark .metric-card,.itx-shell.dark .panel,.itx-shell.dark .global-search,.itx-shell.dark .top-icon,.itx-shell.dark .company-select,.itx-shell.dark .period-button,.itx-shell.dark .pipeline-card,.itx-shell.dark .due-list button,.itx-shell.dark .quick-actions button{border-color:var(--premium-border);background:linear-gradient(#101820f5 0%,#0d141bf5 100%);box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff08}.itx-shell.dark .metric-card{min-height:128px}.itx-shell.dark .panel{border-radius:10px}.itx-shell.dark .chart-wide,.itx-shell.dark .distribution{min-height:292px}.itx-shell.dark .activity{min-height:226px}.itx-shell.dark .dashboard-grid{gap:14px}.itx-shell.dark .trend-chart svg{background:repeating-linear-gradient(#1018204d 0 35px,#94a3b81a 36px);border-color:#94a3b824;height:186px}.itx-shell.dark .income-line{stroke:#10b981}.itx-shell.dark .expense-line{stroke:#ff2d55}.itx-shell.dark .donut:after{background:#101820}.itx-shell.dark .activity-row:hover,.itx-shell.dark .quick-actions button:hover,.itx-shell.dark .pipeline-card:hover,.itx-shell.dark .due-list button:hover{background:#109bcb14}.itx-shell.dark .alert-card.red{background:#ef233c29;border-color:#ef233c38}.itx-shell.dark .alert-card.orange{background:#f59e0b24;border-color:#f59e0b38}.itx-shell.dark .alert-card.blue{background:#109bcb24;border-color:#109bcb38}.itx-shell.dark .alert-card.green{background:#10b98124;border-color:#10b98138}.itx-shell:not(.dark) .primary-cta{box-shadow:0 14px 28px #109bcb38}.itx-shell:not(.dark) .metric-card,.itx-shell:not(.dark) .panel{background:#fff;border-color:#dbe7ef;box-shadow:0 16px 36px #10203313}@media (width>=1441px){.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.82fr) 300px}}.metric-card{isolation:isolate;align-content:start;padding-bottom:66px}.metric-card .metric-icon{box-shadow:inset 0 1px #ffffffb3,0 10px 24px #10203314}.metric-card>svg{background:linear-gradient(#109bcb0e,#109bcb04);border-radius:10px;width:calc(100% - 32px);height:30px;padding:6px 8px 4px;bottom:34px;left:16px;right:16px;box-shadow:inset 0 1px #ffffffa6}.metric-card .metric-icon{z-index:2;border-radius:8px;width:26px;height:26px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.metric-card .metric-icon svg{width:15px;height:15px;box-shadow:none;background:0 0;padding:0;position:static}.metric-card:after{opacity:.55;background:linear-gradient(90deg,#109bcb1a,#109bcb00);border-radius:10px;height:30px;inset:auto 16px 34px}.metric-card polyline{stroke-width:2.35px;opacity:.95;filter:drop-shadow(0 2px 3px #10203314)}.metric-card:first-child>svg,.metric-card:first-child:after{color:#0ca66d}.metric-card:nth-child(2)>svg,.metric-card:nth-child(2):after{color:var(--itx-blue)}.metric-card:nth-child(3)>svg,.metric-card:nth-child(3):after{color:#ef6b3a}.metric-card:nth-child(4)>svg,.metric-card:nth-child(4):after{color:#8b5cf6}.metric-card:nth-child(5)>svg,.metric-card:nth-child(5):after{color:#e94b64}.metric-card:nth-child(6)>svg,.metric-card:nth-child(6):after{color:#06a9c5}.donut{box-shadow:0 18px 42px #1020331f,inset 0 1px #ffffff2e}.donut:after{inset:31px;box-shadow:inset 0 0 0 1px #10203312,0 10px 22px #10203314}.donut strong{width:68px;min-height:42px;color:var(--itx-ink);letter-spacing:0;align-self:center;place-items:center;margin-top:-10px;font-size:14px;font-weight:900;line-height:1.05;display:grid}.donut strong:first-line{letter-spacing:0;font-size:11px}.donut span{z-index:1;color:var(--itx-blue);text-transform:uppercase;margin:0;font-size:9px;font-weight:900;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.donut-wrap ul li{min-height:24px}.donut-wrap li b{font-variant-numeric:tabular-nums}.itx-shell.dark .metric-card>svg{background:linear-gradient(#109bcb1a,#109bcb06);box-shadow:inset 0 1px #ffffff0a}.itx-shell.dark .metric-card:after{opacity:.7;background:linear-gradient(90deg,#109bcb24,#109bcb00)}.itx-shell.dark .metric-card .metric-icon{box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000038}.itx-shell.dark .donut{box-shadow:0 22px 44px #00000040,inset 0 1px #ffffff0d}.itx-shell.dark .donut:after{background:#101820;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 28px #0000003d}.itx-shell.dark .donut strong{color:#f8fafc}.itx-shell.dark .donut span{color:#38c9ee}.period-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-builder-toolbar{background:linear-gradient(135deg,#ffffffd1,#eef8fdb8),#109bcb0f;border:1px dashed #109bcb6b;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(430px,auto);align-items:stretch;gap:16px;margin:12px 0 4px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 18px 44px #1020330f}.dashboard-builder-toolbar strong,.dashboard-builder-toolbar span{display:block}.dashboard-builder-toolbar strong{color:var(--itx-ink);font-size:13px}.dashboard-builder-toolbar span{color:#64748b;margin-top:3px;font-size:11px;font-weight:800}.hidden-widget-panel{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.builder-chip-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder-chip-list button{min-height:32px;color:var(--itx-blue);cursor:pointer;background:#ffffffe0;border:1px solid #109bcb47;border-radius:999px;padding:0 12px;font-size:11px;font-weight:900}.builder-chip-list .reset-layout{color:#b91c1c;border-color:#ef233c38}.edit-dashboard-button{color:#14345d;cursor:pointer;background:#ffffffd1;border:1px solid #cfe0ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:12px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #1020330f}.edit-dashboard-button:hover{border-color:#109bcb73;transform:translateY(-1px);box-shadow:0 16px 34px #109bcb21}.edit-dashboard-button.active{color:#fff;background:linear-gradient(135deg,#0f9bcb,#10bdf4);border-color:#109bcbb3;box-shadow:0 18px 36px #109bcb47}.metric-grid.editing{outline-offset:8px;outline:1px dashed #109bcb73}.freeform-canvas{border-radius:10px;width:100%;min-height:180px;position:relative;overflow:visible}.freeform-canvas.editing{background-color:#109bcb06;background-image:linear-gradient(#109bcb14 1px,#0000 1px),linear-gradient(90deg,#109bcb14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #109bcb47;box-shadow:inset 0 0 0 1px #ffffff8c}.unified-dashboard-canvas{margin-top:12px}.freeform-canvas>.metric-card,.freeform-canvas>.dashboard-block{position:absolute}.freeform-canvas>.metric-card{min-height:0}.freeform-canvas>.dashboard-block>.panel{width:100%;height:100%}.freeform-canvas .chart-wide,.freeform-canvas .distribution,.freeform-canvas .activity{min-height:0}.freeform-canvas .trend-chart,.freeform-canvas .trend-chart svg{height:calc(100% - 86px);min-height:120px}.freeform-canvas .project-table,.freeform-canvas .activity,.freeform-canvas .alerts,.freeform-canvas .quick-actions,.freeform-canvas .dgii-state,.freeform-canvas .pipeline,.freeform-canvas .due-panel{overflow:auto}.dashboard-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.metric-grid.freeform-canvas,.dashboard-layout-grid.freeform-canvas{display:block}.dashboard-block{min-width:0;transition:transform .18s,opacity .18s,filter .18s;position:relative}.dashboard-block.block-compact{grid-column:span 3}.dashboard-block.block-medium{grid-column:span 4}.dashboard-block.block-wide{grid-column:span 8}.dashboard-block.block-full{grid-column:1/-1}.dashboard-block.pipeline{align-self:stretch}.dashboard-layout-grid .panel{height:100%}.dashboard-layout-grid .due-panel{margin-top:0}.dashboard-layout-grid.editing{outline-offset:8px;outline:1px dashed #109bcb73}.dashboard-layout-grid.editing .dashboard-block,.freeform-canvas.editing>.metric-card,.freeform-canvas.editing>.dashboard-block{cursor:grab}.freeform-canvas.editing>.metric-card .metric-icon{display:none}.dashboard-layout-grid.editing .dashboard-block:active,.freeform-canvas.editing>.metric-card:active,.freeform-canvas.editing>.dashboard-block:active{cursor:grabbing}.dashboard-block.dragging{opacity:.64;filter:saturate(1.08);transform:scale(.99)}.dashboard-block.dragging>.panel{border-color:#109bcbbf;box-shadow:0 20px 46px #109bcb2e}.dashboard-block-handle{width:30px;height:30px;color:var(--itx-blue);cursor:grab;background:#ffffffe6;border:1px solid #109bcb3d;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #1020331a}.widget-edit-controls,.block-edit-controls{z-index:9;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.premium-edit-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#109bcbfa,#10bdf4f0);border:1px solid #10bdf45c;border-radius:12px;min-height:36px;padding:4px;box-shadow:0 16px 34px #109bcb3d}.widget-edit-controls button,.block-edit-controls button{color:#fff;min-height:28px;box-shadow:none;cursor:pointer;background:#ffffff29;border:1px solid #ffffff38;border-radius:9px;padding:0 9px;font-size:10px;font-weight:900}.widget-edit-controls button:hover,.block-edit-controls button:hover{background:#ffffff42}.widget-edit-controls .remove-widget-button,.block-edit-controls .remove-widget-button{color:#fff;background:linear-gradient(135deg,#ef233c,#ff4d6d);border-color:#ffffff3d}.widget-edit-controls .remove-widget-button:hover,.block-edit-controls .remove-widget-button:hover{background:linear-gradient(135deg,#dc1430,#ef233c)}.premium-edit-controls .metric-drag-handle,.premium-edit-controls .dashboard-block-handle{color:#fff;width:28px;height:28px;box-shadow:none;background:#ffffff3d;border-radius:9px;position:static}.selected-measure-empty,.selected-measure-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #109bcb3d;border-radius:14px;min-height:58px;box-shadow:0 16px 34px #1020331a}.selected-measure-empty{align-content:center;padding:10px 14px;display:grid}.selected-measure-panel{justify-content:flex-end;align-items:center;gap:9px;padding:8px;display:flex}.selected-measure-title{min-width:146px;padding:0 8px}.selected-measure-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.selected-measure-title span{color:var(--itx-blue);text-transform:uppercase;letter-spacing:.04em}.selected-measure-panel label{color:#64748b;letter-spacing:0;gap:4px;font-size:10px;font-weight:900;display:grid}.selected-measure-panel label span{color:#526b87;margin:0;font-size:10px}.selected-measure-panel input{width:70px;height:34px;color:var(--itx-ink);font-variant-numeric:tabular-nums;background:#f8fbff;border:1px solid #d7e5f2;border-radius:10px;outline:none;padding:0 8px;font-size:12px;font-weight:900}.selected-measure-panel input:focus{border-color:#109bcba6;box-shadow:0 0 0 3px #109bcb24}.apply-measure-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f9bcb,#10bdf4);border:0;border-radius:11px;min-width:86px;height:36px;padding:0 14px;font-size:11px;font-weight:950;box-shadow:0 14px 30px #109bcb40}.selected-widget{outline-offset:3px;outline:2px solid #10bdf4b8;box-shadow:0 20px 48px #109bcb2e,inset 0 0 0 1px #ffffff6b}.widget-resize-handle{z-index:10;background:linear-gradient(135deg, transparent 0 46%, #fffffff2 47% 100%), linear-gradient(135deg, transparent 0 58%, var(--itx-blue) 59% 64%, transparent 65% 100%), #109bcb1f;cursor:nwse-resize;touch-action:none;border:0;border-top:1px solid #109bcb61;border-left:1px solid #109bcb61;border-top-left-radius:8px;width:22px;height:22px;position:absolute;bottom:0;right:0;box-shadow:-6px -6px 18px #109bcb14}.widget-resize-handle:before,.widget-resize-handle:after{content:"";background:var(--itx-blue);opacity:.85;border-radius:999px;width:7px;height:2px;position:absolute;bottom:5px;right:5px;transform:rotate(45deg)}.widget-resize-handle:after{opacity:.62;width:5px;bottom:9px;right:8px}.metric-card.metric-medium{grid-column:span 2}.metric-card.metric-wide{grid-column:span 3}.metric-card.tone-green>svg,.metric-card.tone-green:after{color:#0ca66d}.metric-card.tone-red>svg,.metric-card.tone-red:after{color:#ef233c}.metric-card.tone-orange>svg,.metric-card.tone-orange:after{color:#f97316}.metric-card.tone-blue>svg,.metric-card.tone-blue:after{color:var(--itx-blue)}.metric-card.tone-purple>svg,.metric-card.tone-purple:after{color:#8b5cf6}.metric-card.tone-cyan>svg,.metric-card.tone-cyan:after{color:#06a9c5}.metric-card.tone-yellow>svg,.metric-card.tone-yellow:after{color:#d99a00}.metric-grid.editing .metric-card{cursor:grab}.metric-grid.editing .metric-card:active{cursor:grabbing}.metric-card.dragging{opacity:.64;border-color:#109bcbbf;transform:scale(.985);box-shadow:0 18px 42px #109bcb33}.metric-drag-handle{z-index:4;width:28px;height:28px;color:var(--itx-blue);cursor:grab;background:#ffffffdb;border:1px solid #109bcb3d;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 22px #10203314}.metric-card strong{font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(18px,1.15vw,21px);line-height:1.08}.itx-shell.dark .edit-dashboard-button{color:#e2e8f0;background:#0f172ac2;border-color:#94a3b82e;box-shadow:0 16px 34px #0000002e}.itx-shell.dark .edit-dashboard-button.active{color:#fff;background:linear-gradient(135deg,#0f9bcb,#0369a1);border-color:#10bdf49e}.itx-shell.dark .metric-drag-handle{color:#38c9ee;background:#0f172ae6;border-color:#38c9ee3d;box-shadow:0 12px 26px #0000003d}.itx-shell.dark .dashboard-builder-toolbar{background:linear-gradient(135deg,#0f172ae0,#021622c7),#109bcb14;border-color:#38c9ee47;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000038}.itx-shell.dark .dashboard-builder-toolbar strong{color:#f8fafc}.itx-shell.dark .dashboard-builder-toolbar span{color:#94a3b8}.itx-shell.dark .builder-chip-list button,.itx-shell.dark .widget-edit-controls button,.itx-shell.dark .block-edit-controls button{color:#fff;box-shadow:none;background:#ffffff24;border-color:#fff3}.itx-shell.dark .widget-edit-controls .remove-widget-button,.itx-shell.dark .block-edit-controls .remove-widget-button{color:#fff;background:linear-gradient(135deg,#ef233c,#ff4d6d);border-color:#ff5f7870;box-shadow:0 12px 26px #ef233c47}.itx-shell.dark .widget-edit-controls .remove-widget-button:hover,.itx-shell.dark .block-edit-controls .remove-widget-button:hover{background:linear-gradient(135deg,#dc1430,#ef233c);border-color:#ff788c94;box-shadow:0 14px 30px #ef233c57}.itx-shell.dark .premium-edit-controls{background:linear-gradient(135deg,#0369a1f5,#0f172af0);border-color:#38c9ee57;box-shadow:0 18px 38px #00000052}.itx-shell.dark .selected-measure-empty,.itx-shell.dark .selected-measure-panel{background:#0f172ae6;border-color:#38c9ee33;box-shadow:0 16px 34px #00000047}.itx-shell.dark .selected-measure-title span{color:#38c9ee}.itx-shell.dark .selected-measure-panel label,.itx-shell.dark .selected-measure-panel label span{color:#94a3b8}.itx-shell.dark .selected-measure-panel input{color:#f8fafc;background:#020617b8;border-color:#94a3b833}.itx-shell.dark .selected-widget{outline-color:#38c9eebf;box-shadow:0 22px 50px #00000052,inset 0 0 0 1px #38c9ee1a}.itx-shell.dark .widget-resize-handle{background:linear-gradient(135deg,#0000 0 46%,#0f172af5 47% 100%),linear-gradient(135deg,#0000 0 58%,#38c9ee 59% 64%,#0000 65% 100%),#38c9ee1f;border-color:#38c9ee57;box-shadow:-8px -8px 18px #0000002e}.itx-shell.dark .widget-resize-handle:before,.itx-shell.dark .widget-resize-handle:after{background:#38c9ee}.itx-shell.dark .dashboard-block-handle{color:#38c9ee;background:#0f172aeb;border-color:#38c9ee3d;box-shadow:0 12px 26px #00000042}@media (width<=1360px){.dashboard-layout-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-block.block-compact{grid-column:span 3}.dashboard-block.block-medium,.dashboard-block.block-wide,.dashboard-block.block-full{grid-column:1/-1}.dashboard-builder-toolbar{grid-template-columns:1fr}.selected-measure-panel{flex-wrap:wrap;justify-content:flex-start}}@media (width<=900px){.dashboard-layout-grid{grid-template-columns:1fr}.dashboard-block,.metric-card.metric-medium,.metric-card.metric-wide{grid-column:1/-1}.dashboard-builder-toolbar{align-items:stretch}.hidden-widget-panel,.selected-measure-panel{flex-direction:column;align-items:stretch}.builder-chip-list{justify-content:flex-start}}.acceptance{gap:0;padding:11px;box-shadow:0 14px 30px #10a86a24,inset 0 0 0 1px #ffffffb3}.acceptance strong{font-size:17px;line-height:1}.acceptance span{max-width:54px;margin-top:-6px;font-size:9px;line-height:1.05}.itx-shell.dark .acceptance{box-shadow:0 14px 30px #00000038,inset 0 0 0 1px #ffffff14}.metric-card{text-align:center;justify-content:center;align-items:center;container-type:inline-size;padding:18px!important;display:flex!important}.metric-card .metric-icon,.metric-card>svg,.metric-card:after{display:none!important}.metric-card>div:not(.widget-edit-controls):not(.block-edit-controls):not(.premium-edit-controls){align-content:center;justify-items:center;width:100%;min-width:0;display:grid}.metric-card span,.metric-card strong,.metric-card p{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%}.metric-card strong,.metric-card p{margin-top:8px}.metric-card.widget-narrow{padding:12px!important}.metric-card.widget-narrow span{font-size:9px;line-height:1.1}.metric-card.widget-narrow strong{white-space:normal;font-size:clamp(15px,8.5cqw,19px)}.metric-card.widget-narrow p{font-size:9px;line-height:1.15}.metric-card.widget-short{padding:10px!important}.metric-card.widget-short p{display:none}.metric-card.widget-short strong{margin-top:4px;font-size:clamp(15px,7cqw,20px)}.metric-card.widget-wide:not(.contracts-active-card) strong{font-size:clamp(22px,4cqw,34px)}.metric-card.widget-tall:not(.contracts-active-card){padding:24px!important}.metric-card.widget-tall:not(.contracts-active-card) strong{font-size:clamp(24px,4.2cqw,38px)}.metric-card.widget-tall:not(.contracts-active-card) p{font-size:clamp(12px,1.4cqw,16px)}.metric-card.contracts-active-card{text-align:left;background:linear-gradient(#111926eb 0%,#0a101cf2 100%);border:1px solid #94a3b82e;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 40px;justify-content:stretch;align-items:start;gap:10px;box-shadow:0 18px 40px #00000038;padding:22px 22px 18px!important;display:grid!important}.itx-shell:not(.dark) .metric-card.contracts-active-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#dce8f7;box-shadow:0 16px 34px #193e7814}.metric-card.contracts-active-card .metric-icon{color:currentColor;border-radius:8px;grid-area:1/2;place-self:start end;width:38px;height:38px;position:static;transform:none;display:inline-flex!important}.metric-card.contracts-active-card .metric-icon svg{display:block!important}.metric-card.contracts-active-card>div:not(.widget-edit-controls):not(.block-edit-controls):not(.premium-edit-controls):not(.metric-icon){grid-area:1/1/span 2/-1;align-content:center;justify-items:start;gap:10px;width:calc(100% - 50px);display:grid}.metric-card.contracts-active-card span,.metric-card.contracts-active-card strong,.metric-card.contracts-active-card p{text-align:left}.metric-card.contracts-active-card span{color:#a6b0bf;text-transform:uppercase;max-width:180px;font-size:13px;line-height:1.15}.metric-card.contracts-active-card strong{color:#fff;white-space:normal;margin:0;font-size:clamp(21px,2.2cqw,28px);line-height:1.05}.itx-shell:not(.dark) .metric-card.contracts-active-card strong{color:var(--itx-ink)}.metric-card.contracts-active-card p{color:#6f7b8d;max-width:190px;margin:0;font-size:12px;line-height:1.25}.metric-card.contracts-active-card.widget-narrow{padding:16px!important}.metric-card.contracts-active-card.widget-narrow .metric-icon,.metric-card.contracts-active-card.widget-short .metric-icon{width:30px;height:30px}.metric-card.contracts-active-card.widget-narrow>div:not(.widget-edit-controls):not(.block-edit-controls):not(.premium-edit-controls):not(.metric-icon){width:calc(100% - 36px)}.metric-card.contracts-active-card.widget-narrow span,.metric-card.contracts-active-card.widget-short span{font-size:10px}.metric-card.contracts-active-card.widget-narrow strong,.metric-card.contracts-active-card.widget-short strong{font-size:clamp(17px,8cqw,22px)}.metric-card.contracts-active-card.widget-short p{display:none}.metric-card.contracts-active-card.widget-wide strong{font-size:clamp(26px,3.2cqw,36px)}.metric-card.contracts-active-card.widget-tall p{font-size:clamp(13px,1.3cqw,16px)}.metric-card.tone-green p{color:#0ca66d}.metric-card.tone-red p{color:#ef233c}.metric-card.tone-orange p{color:#f97316}.metric-card.tone-blue p{color:var(--itx-blue)}.metric-card.tone-purple p{color:#8b5cf6}.metric-card.tone-cyan p{color:#06a9c5}.metric-card.tone-yellow p{color:#d99a00}.itx-shell.dark .metric-card.tone-green p{color:#23d18b}.itx-shell.dark .metric-card.tone-red p{color:#ff5c75}.itx-shell.dark .metric-card.tone-orange p{color:#ff9a4a}.itx-shell.dark .metric-card.tone-blue p{color:#38c9ee}.itx-shell.dark .metric-card.tone-purple p{color:#a78bfa}.itx-shell.dark .metric-card.tone-cyan p{color:#22d3ee}.itx-shell.dark .metric-card.tone-yellow p{color:#facc15}.auth-only{min-height:100vh;display:block}.auth-shell{background:radial-gradient(circle at 18% 18%,#109bcb2e,#0000 28%),radial-gradient(circle at 82% 16%,#22c55e1c,#0000 22%),linear-gradient(135deg,#eef6ff,#f8fbff 52%,#eef5fb);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#101822fa 0%,#090e13fa 100%);border:1px solid #109bcb3d;border-radius:24px;width:min(560px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0911184d,0 0 0 1px #109bcb14}.auth-card:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 16%,#109bcb24,#0000 22%),radial-gradient(circle at 82% 20%,#22c55e1a,#0000 18%);position:absolute;inset:-1px}.auth-card.auth-card-error{animation:.42s cubic-bezier(.36,.07,.19,.97) both auth-shake}.auth-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-brand img{-o-object-fit:contain;object-fit:contain;width:38px;height:38px}.auth-brand div{flex:1;gap:2px;display:grid}.auth-brand strong,.auth-head h1{color:var(--itx-ink)}.auth-brand span,.auth-head p,.auth-loading p,.auth-qr p,.auth-recovery p{color:#64748b}.auth-head{margin-bottom:18px}.auth-head h1{margin:0 0 6px;font-size:28px}.auth-head p{margin:0;line-height:1.45}.auth-form{gap:14px;display:grid}.auth-form label{color:#31506d;gap:7px;font-size:12px;font-weight:900;display:grid}.auth-form input{min-height:44px;color:var(--itx-ink);background:#fff;border:1px solid #d6e4f2;border-radius:11px;outline:none;padding:0 12px}.auth-form input:focus{border-color:#109bcbb8;box-shadow:0 0 0 4px #109bcb24}.auth-check{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.auth-check input{width:16px;min-height:16px}.auth-submit,.auth-secondary{border-radius:12px;min-height:44px;font-weight:950}.auth-submit{color:#fff;background:linear-gradient(135deg,#0f9bcb,#10bdf4);border:0;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 18px 38px #109bcb42}.auth-submit:disabled{opacity:.68;cursor:wait}.auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 22px 44px #109bcb57}.auth-submit.loading{position:relative}.auth-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite auth-spin;display:inline-block}.auth-secondary{color:var(--itx-blue);background:#fff;border:1px solid #d6e4f2}.auth-error{color:#b91c1c;background:#ef233c1a;border:1px solid #ef233c38;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:850;display:flex}.auth-loading{background:#109bcb1a;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.auth-qr{text-align:center;background:#f8fbff;border:1px solid #d6e4f2;border-radius:14px;justify-items:center;gap:10px;padding:14px;display:grid}.auth-qr img{width:160px;height:160px}.auth-secret,.auth-recovery{color:#18324f;overflow-wrap:anywhere;background:#109bcb14;border:1px solid #109bcb38;border-radius:12px;padding:10px 12px}.auth-recovery{margin-top:14px}.auth-recovery code{color:#0f6590;white-space:normal;margin-top:8px;display:block}.otp-field{gap:12px;padding:2px 0 0;display:grid}.otp-field-head{gap:4px;display:grid}.otp-label{color:#bfefff;letter-spacing:.02em;font-size:12px;font-weight:900}.otp-helper{color:#7bbbd7;margin:0;font-size:12px;line-height:1.35}.otp-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.otp-code input.otp-digit{color:#f8fafc;text-align:center;letter-spacing:.02em;background:linear-gradient(#080f16eb 0%,#0d151ef5 100%);border:1px solid #38c9ee38;border-radius:14px;min-height:54px;font-size:22px;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px #109bcb0f}.otp-code input.otp-digit:focus{border-color:#22c55eb8;transform:translateY(-1px)scale(1.02);box-shadow:0 0 0 4px #22c55e29,0 0 26px #22c55e24}.otp-code input.otp-digit.filled{animation:.18s ease-out otp-pop}.otp-code input.otp-digit[aria-invalid=true]{border-color:#ff5f789e;box-shadow:0 0 0 4px #ef233c1f}.otp-field-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.otp-error{color:#ff8da0;margin:0;font-size:12px;font-weight:850}.auth-resend{color:#38c9ee;background:#109bcb1a;border:1px solid #38c9ee3d;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s}.auth-resend:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 22px #109bcb1f}.auth-success-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;pointer-events:none;background:#03080c61;place-items:center;padding:24px;animation:2.2s forwards auth-success-fade;display:grid;position:fixed;inset:0}.auth-success-card{text-align:center;color:#eafef0;background:linear-gradient(#081016fa 0%,#040a0efa 100%);border:1px solid #22c55e52;border-radius:24px;width:min(360px,100%);padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000070,0 0 0 1px #22c55e14,0 0 48px #22c55e38}.auth-success-glow{filter:blur(10px);opacity:.9;background:radial-gradient(circle,#22c55e59 0%,#22c55e00 58%);animation:1.2s ease-in-out infinite alternate auth-success-glow;position:absolute;inset:-20%}.auth-success-check{color:#22c55e;background:#22c55e1f;border-radius:999px;place-items:center;width:84px;height:84px;margin:0 auto 14px;animation:.26s ease-out auth-success-pop;display:inline-grid;position:relative;box-shadow:0 0 0 1px #22c55e3d,0 0 32px #22c55e38}.auth-success-card strong{margin-bottom:6px;font-size:22px;font-weight:950;display:block;position:relative}.auth-success-card span{color:#9ddfbb;font-size:13px;line-height:1.45;position:relative}.logout-button{color:#ff4d6d;white-space:nowrap;background:#ef233c1a;border:1px solid #ef233c40;border-radius:999px;flex:none;justify-self:end;margin-left:0;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.itx-shell.dark .auth-shell{background:radial-gradient(circle at 20% 20%,#10bdf424,#0000 32%),linear-gradient(135deg,#061215,#101314 56%,#071012)}.itx-shell.dark .auth-card{background:#0f172adb;border-color:#38c9ee38;box-shadow:0 30px 76px #00000057}.itx-shell.dark .auth-brand strong,.itx-shell.dark .auth-head h1,.itx-shell.dark .auth-form input,.itx-shell.dark .auth-secret,.itx-shell.dark .auth-recovery{color:#f8fafc}.itx-shell.dark .auth-brand span,.itx-shell.dark .auth-head p,.itx-shell.dark .auth-loading p,.itx-shell.dark .auth-qr p,.itx-shell.dark .auth-recovery p,.itx-shell.dark .auth-form label{color:#aebbc8}.itx-shell.dark .auth-form input,.itx-shell.dark .auth-secondary,.itx-shell.dark .auth-qr{background:#0206179e;border-color:#94a3b838}.itx-shell.dark .auth-loading,.itx-shell.dark .auth-secret,.itx-shell.dark .auth-recovery{background:#38c9ee14;border-color:#38c9ee2e}.itx-shell.dark .auth-error{color:#ff8da0;background:#ef233c24;border-color:#ff5f7852}.itx-shell.dark .auth-secondary{color:#38c9ee}.itx-shell.dark .otp-label{color:#d2f5ff}.itx-shell.dark .otp-helper{color:#93cfe3}.itx-shell.dark .otp-code input.otp-digit{background:linear-gradient(#01070cf5 0%,#0a121afa 100%);border-color:#38c9ee38;box-shadow:inset 0 0 0 1px #109bcb14}.itx-shell.dark .otp-code input.otp-digit:focus{border-color:#22c55ed1;box-shadow:0 0 0 4px #22c55e29,0 0 28px #22c55e29}.itx-shell.dark .otp-error{color:#ff8da0}.itx-shell.dark .auth-resend{color:#38c9ee;background:#020617c7}.itx-shell.dark .auth-success-card{background:linear-gradient(#07110dfa 0%,#050b08fa 100%);border-color:#22c55e6b}.itx-shell.dark .logout-button{color:#ff8da0;background:#ef233c24;border-color:#ff5f7852}.itx-shell.dark .invoice-drafts-panel,.itx-shell.dark .draft-summary article,.itx-shell.dark .draft-table-wrap,.itx-shell.dark .draft-review-panel,.itx-shell.dark .draft-detail-header,.itx-shell.dark .draft-field{color:#f8fafc;box-shadow:none;background:linear-gradient(#101820f5 0%,#0d141bf5 100%);border-color:#94a3b82e}.itx-shell.dark .draft-summary span,.itx-shell.dark .draft-table th,.itx-shell.dark .draft-review-empty p,.itx-shell.dark .draft-review-panel dt,.itx-shell.dark .draft-review-note p,.itx-shell.dark .draft-field span{color:#aebbc8}.itx-shell.dark .draft-summary strong,.itx-shell.dark .draft-table td,.itx-shell.dark .draft-review-empty strong,.itx-shell.dark .draft-review-panel dd,.itx-shell.dark .draft-detail-header strong,.itx-shell.dark .draft-field input,.itx-shell.dark .draft-field textarea{color:#f8fafc}.itx-shell.dark .draft-table th{background:#ffffff0a}.itx-shell.dark .draft-table tbody tr+tr{border-top-color:#94a3b81f}.itx-shell.dark .draft-table tr.selected-row{background:#109bcb1f}.itx-shell.dark .draft-review-empty{color:#38c9ee}.itx-shell.dark .draft-field input,.itx-shell.dark .draft-field textarea{background:#ffffff0a;border-color:#94a3b82e}@keyframes auth-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes otp-pop{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes auth-success-pop{0%{opacity:.2;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes auth-success-glow{0%{opacity:.78;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes auth-success-fade{0%{opacity:0;transform:scale(.98)}12%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}@media (width<=560px){.auth-shell{padding:18px}.auth-card{padding:22px 18px}.otp-code{grid-template-columns:repeat(3,minmax(0,1fr))}.otp-code input.otp-digit{min-height:48px;font-size:20px}.otp-field-foot{flex-direction:column;align-items:stretch}.auth-resend,.auth-submit,.auth-secondary{width:100%}}.itx-shell.dark select,.itx-shell.dark select option,.itx-shell.dark .draft-field select,.itx-shell.dark .contract-field select{color:#f8fafc;background-color:#111a22}.contracts-editor-panel{margin-top:18px}.contracts-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:14px 0 16px;display:grid}.contracts-summary-card{background:linear-gradient(#070d14fa 0%,#091018fa 100%);border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:18px 18px 16px;display:grid;box-shadow:0 12px 28px #0003}.contracts-summary-card .summary-icon{border:1px solid #0000;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.contracts-summary-card .summary-icon.blue{color:var(--itx-blue);background:#109bcb1a;border-color:#109bcb2e}.contracts-summary-card .summary-icon.green{color:#16a34a;background:#22c55e1a;border-color:#22c55e2e}.contracts-summary-card .summary-icon.cyan{color:#0891b2;background:#06b6d41a;border-color:#06b6d42e}.contracts-summary-card .summary-icon.orange{color:#ea580c;background:#fb923c1a;border-color:#fb923c2e}.contracts-summary-card span{color:#9aa6b2;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.05;display:block}.contracts-summary-card strong{color:#f8fafc;letter-spacing:-.03em;margin-top:10px;font-size:28px;font-weight:900;line-height:1;display:block}.contracts-summary-card p{color:#6f7c8b;margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.15}.contracts-editor-panel .panel-title button{background:linear-gradient(180deg, #1eb7ed 0%, var(--itx-blue) 100%);color:#fff;border:1px solid #109bcb4d;border-radius:999px;min-height:38px;padding:0 15px;font-size:12px;font-weight:900;box-shadow:0 14px 26px #109bcb2e}.contracts-editor-table-wrap{background:#fff;border:1px solid #dfe8f6;border-radius:12px;overflow:auto}.contracts-editor-table{border-collapse:collapse;width:100%;min-width:1060px}.contracts-editor-table th,.contracts-editor-table td{text-align:left;border-bottom:1px solid #eef3f9;padding:13px 14px;font-size:12px;font-weight:850}.contracts-editor-table th{color:#60728c;text-transform:uppercase;background:#f8fbff;font-size:10px}.contracts-editor-table tr:last-child td{border-bottom:0}.contracts-editor-table strong{color:var(--itx-ink)}.contract-status-pill{min-height:24px;color:var(--itx-blue);background:#109bcb14;border:1px solid #109bcb42;border-radius:999px;place-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-grid}.contract-edit-button{min-height:32px;color:var(--itx-blue);background:#109bcb14;border:1px solid #109bcb6b;border-radius:999px;padding:0 14px;font-size:11px;font-weight:900}.contract-edit-button:disabled{cursor:wait;opacity:.66}.itx-shell.dark .contracts-editor-panel,.itx-shell.dark .contracts-editor-table-wrap{color:#f8fafc;box-shadow:none;background:linear-gradient(#101820f5 0%,#0d141bf5 100%);border-color:#94a3b82e}.itx-shell.dark .contracts-summary-card{box-shadow:none;background:linear-gradient(#0b141cf5 0%,#080e14fa 100%);border-color:#94a3b829}.itx-shell.dark .contracts-summary-card span,.itx-shell.dark .contracts-summary-card p{color:#9fb2c4}.itx-shell.dark .contracts-summary-card strong{color:#f8fafc}.itx-shell.dark .contracts-editor-table th{color:#aebbc8;background:#ffffff0a}.itx-shell.dark .contracts-editor-table td{color:#f8fafc;border-bottom-color:#94a3b81f}.itx-shell.dark .contracts-editor-table strong{color:#f8fafc}.itx-shell.dark .contract-status-pill,.itx-shell.dark .contract-edit-button{color:#38c9ee;background:#38c9ee1a;border-color:#38c9ee4d}.contacts-panel{gap:18px;display:grid}.contacts-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contacts-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contacts-table-card,.contacts-relationships-card{background:linear-gradient(#091018fa 0%,#060c12fa 100%);border:1px solid #94a3b82e;border-radius:18px;padding:18px;box-shadow:0 14px 30px #00000038}.contacts-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.contacts-card-head span{color:#8ea2b5;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.contacts-card-head h3{color:#f8fafc;letter-spacing:-.03em;margin:8px 0 0;font-size:24px;font-weight:900}.contacts-table-scroll{background:#03080eb8;border:1px solid #94a3b81f;border-radius:14px;overflow:auto}.contacts-table{border-collapse:collapse;width:100%;min-width:640px}.contacts-table th,.contacts-table td{text-align:left;color:#d6e2ee;border-bottom:1px solid #94a3b81a;padding:14px 16px;font-size:13px;font-weight:750}.contacts-table th{color:#92a5b7;text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;font-size:10px}.contacts-table tr:last-child td{border-bottom:0}.contacts-table strong{color:#f8fafc}.contacts-empty{text-align:center!important;color:#8ea2b5!important;padding:22px 16px!important;font-weight:700!important}.contacts-relations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contacts-relation-item{background:#ffffff08;border:1px solid #94a3b81f;border-radius:14px;padding:14px 16px}.contacts-relation-item strong{color:#f8fafc;font-size:14px;font-weight:900;line-height:1.2;display:block}.contacts-relation-item span{color:#38c9ee;margin-top:6px;font-size:12px;font-weight:800;display:block}.contacts-relation-item p{color:#8ea2b5;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.25}@media (width<=1200px){.contracts-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-summary-grid,.contacts-panels-grid,.contacts-relations-grid{grid-template-columns:1fr}}@media (width<=760px){.contracts-summary-grid{grid-template-columns:1fr}.contacts-table{min-width:520px}}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0207129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contract-modal{width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--itx-ink);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #109bcb52;border-radius:14px;padding:22px;overflow:auto;box-shadow:0 28px 80px #021f3d38,inset 0 0 0 1px #ffffff85}.top-notifications-layer{z-index:120;position:fixed;inset:0}.top-notifications-popover{color:#eff7ff;background:#071018;border:1px solid #109bcb61;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(470px,100vw - 32px);max-height:min(690px,100vh - 84px);display:grid;position:absolute;top:64px;right:270px;overflow:hidden;box-shadow:0 22px 56px #0000006b}.top-notifications-popover>header{border-bottom:1px solid #94b0c62e;justify-content:space-between;align-items:start;gap:12px;padding:16px 18px 12px;display:flex}.top-notifications-popover h2{color:#fff;margin:0;font-size:16px}.top-notifications-popover header span{color:#83a0ba;margin-top:4px;font-size:12px;display:block}.popover-close{color:#8ca3b8;cursor:pointer;background:0 0;border:0;font-weight:800}.popover-close:hover{color:#fff}.top-notifications-actions{border-bottom:1px solid #94b0c62e;gap:8px;padding:12px 18px;display:flex}.top-notifications-actions .secondary-action,.top-notifications-actions .danger-action,.notification-delete{min-height:32px;padding:0 10px;font-size:12px}.top-notifications-actions .danger-action,.notification-delete{color:#fb7185;cursor:pointer;background:0 0;border:1px solid #f43f5ea6;border-radius:8px;font-weight:800}.top-notifications-actions button:disabled,.notification-delete:disabled{opacity:.5;cursor:not-allowed}.top-notifications-list{align-content:start;gap:10px;padding:12px 18px 18px;display:grid;overflow:auto}.top-notifications-list article{border:1px solid #648eaa57;border-left:3px solid var(--itx-blue);background:#101c26;border-radius:10px;justify-content:space-between;align-items:start;gap:12px;padding:13px;display:flex}.top-notifications-list article.read{opacity:.7;border-left-color:#526d84}.top-notifications-list article>div{gap:4px;min-width:0;display:grid}.top-notifications-list strong{color:#f5f9ff;font-size:13px;line-height:1.35}.top-notifications-list span,.top-notifications-list time{color:#83a0ba;font-size:12px}.top-notifications-list time{font-weight:700}@media (width<=760px){.top-notifications-popover{top:58px;right:12px}}.pdf-preview-backdrop{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020712b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pdf-preview-modal{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #109bcb52;border-radius:16px;grid-template-rows:auto 1fr;gap:16px;width:min(1180px,100vw - 32px);height:min(92vh,1020px);padding:20px;display:grid;box-shadow:0 28px 80px #021f3d4d}.pdf-preview-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pdf-preview-header span{color:#60728c;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.pdf-preview-header h2{color:#102033;margin:6px 0 0;font-size:18px}.pdf-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.convert-to-invoice-button{color:#fff;background:linear-gradient(#34d399,#16a34a);border:1px solid #22c55e73;border-radius:999px;min-height:32px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 6px 16px #22c55e2e}.convert-to-invoice-button:hover{filter:brightness(1.03)}.pdf-preview-actions .secondary-action,.pdf-preview-actions .primary-action{border-radius:999px;min-height:32px;padding:0 16px;font-size:12px;font-weight:900}.pdf-preview-actions .secondary-action{color:#fff;background:linear-gradient(#2db3e2,#109bcb);border:1px solid #109bcb8c;box-shadow:0 6px 16px #109bcb2e}.pdf-preview-actions .primary-action{color:#fb7185;background:#f43f5e0f;border:1px solid #f43f5e73}.pdf-preview-actions .secondary-action:hover{filter:brightness(1.03)}.pdf-preview-actions .primary-action:hover{background:#f43f5e1a}.pdf-preview-frame{background:#fff;border:1px solid #dbe7f3;border-radius:14px;width:100%;height:100%}.contract-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.contract-modal-header h2{margin:0 0 5px;font-size:20px;line-height:1.1}.contract-modal-header p{color:#60728c;margin:0;font-size:12px;font-weight:800}.modal-close-button{color:#60728c;background:#fff;border:1px solid #dce8f5;border-radius:10px;width:34px;height:34px;font-size:16px;font-weight:900}.pdf-preview-actions .modal-close-button{color:#0f172a;border-color:#dce8f5;width:36px;height:36px}.pdf-preview-actions .modal-close-button:hover{color:#ef4444;background:#ef44440f;border-color:#ef444459}.itx-shell.dark .pdf-preview-actions .modal-close-button{color:#0f172a;background:#fff;border-color:#dce8f5}.itx-shell.dark .pdf-preview-actions .modal-close-button:hover{color:#ef4444;background:#ef44440f;border-color:#ef444459}.contract-form-grid,.contract-product-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-field{gap:6px;display:grid}.contract-field.wide{grid-column:span 2}.contract-field span,.contract-toggle span{color:#60728c;font-size:10px;font-weight:900}.contract-field input,.contract-field select,.contract-field textarea{width:100%;min-height:40px;color:var(--itx-ink);background:#fff;border:1px solid #dfe8f6;border-radius:8px;outline:none;padding:10px 11px;font-size:12px;font-weight:850}.contract-field textarea{resize:vertical;min-height:86px}.contract-field input:focus,.contract-field select:focus,.contract-field textarea:focus{border-color:#109bcb8c;box-shadow:0 0 0 3px #109bcb1a}.contract-field input:disabled,.contract-field select:disabled{opacity:.72}.contract-toggle{background:#fff;border:1px solid #dfe8f6;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.contract-toggle.wide{grid-column:span 2}.contract-toggle input{width:15px;height:15px;accent-color:var(--itx-blue)}.contract-products-box{background:#f8fbffb8;border:1px solid #dfe8f6;border-radius:12px;margin:16px 0;padding:14px}.contract-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.contract-section-title h3{margin:0;font-size:13px}.contract-section-title button,.contract-modal-actions .primary-action{background:linear-gradient(180deg, #1eb7ed 0%, var(--itx-blue) 100%);color:#fff;border:1px solid #109bcb4d;border-radius:999px;min-height:38px;padding:0 15px;font-size:12px;font-weight:900;box-shadow:0 14px 26px #109bcb33}.contract-empty-products{color:#60728c;text-align:center;border:1px dashed #cbd8e8;border-radius:10px;place-items:center;min-height:54px;margin:12px 0 0;font-size:12px;font-weight:800;display:grid}.contract-added-products{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contract-added-products button{color:var(--itx-blue);background:#109bcb14;border:1px solid #109bcb3d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-summary-box{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe8f6;border-radius:12px;margin-top:16px;padding:14px}.contract-summary-box>strong{margin-bottom:10px;font-size:13px;display:block}.contract-summary-box div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-summary-box span{color:#60728c;gap:4px;font-size:10px;font-weight:900;display:grid}.contract-summary-box b{color:var(--itx-ink);font-size:12px}.contract-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.contract-modal-actions .secondary-action{color:#334155;background:#fff;border:1px solid #d8e3f1;border-radius:999px;min-height:38px;padding:0 16px;font-size:12px;font-weight:900}.contract-modal-actions button:disabled{cursor:wait;opacity:.7}.itx-shell.dark .contract-modal{color:#f8fafc;background:linear-gradient(#101820fa 0%,#080e15fa 100%);border-color:#38c9ee52;box-shadow:0 28px 90px #00000070,inset 0 0 0 1px #38c9ee0d}.itx-shell.dark .contract-modal-header p,.itx-shell.dark .contract-field span,.itx-shell.dark .contract-toggle span,.itx-shell.dark .contract-empty-products,.itx-shell.dark .contract-summary-box span{color:var(--premium-muted)}.itx-shell.dark .modal-close-button,.itx-shell.dark .contract-field input,.itx-shell.dark .contract-field select,.itx-shell.dark .contract-field textarea,.itx-shell.dark .contract-toggle,.itx-shell.dark .contract-products-box,.itx-shell.dark .contract-summary-box,.itx-shell.dark .contract-modal-actions .secondary-action{color:#f8fafc;background:#ffffff0b;border-color:#94a3b82e}.itx-shell.dark .contract-summary-box b{color:#f8fafc}.itx-shell.dark .contract-empty-products{border-color:#94a3b838}.metric-card,.metric-card.contracts-active-card{text-align:center!important;grid-template-columns:1fr!important;place-content:center!important;place-items:center!important}.metric-card .metric-icon,.metric-card.contracts-active-card .metric-icon,.metric-card>svg,.metric-card.contracts-active-card>svg{display:none!important}.metric-card:after,.metric-card.contracts-active-card:after{content:none!important;display:none!important}.metric-card>div:not(.widget-edit-controls):not(.block-edit-controls):not(.premium-edit-controls):not(.metric-icon),.metric-card.contracts-active-card>div:not(.widget-edit-controls):not(.block-edit-controls):not(.premium-edit-controls):not(.metric-icon){text-align:center!important;place-content:center!important;place-items:center!important;gap:8px!important;width:100%!important;min-height:100%!important;margin:0 auto!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.metric-card span,.metric-card strong,.metric-card p,.metric-card.contracts-active-card span,.metric-card.contracts-active-card strong,.metric-card.contracts-active-card p{text-align:center!important;max-width:min(100%,260px)!important;margin-left:auto!important;margin-right:auto!important}.exchange-rate-card{color:#eef6ff;text-align:left;background:radial-gradient(circle at 90% 14%,#109bcb33,#0000 34%),#ffffff0e;border:1px solid #109bcb52;border-radius:8px;gap:6px;width:calc(100% - 24px);margin:10px 12px 12px;padding:12px 14px;display:grid;box-shadow:0 14px 35px #0003}.exchange-rate-card span,.exchange-rate-card small{color:#a9c5e8;font-size:11px;font-weight:800}.exchange-rate-card strong{color:#21c8ff;font-size:20px;font-weight:950;line-height:1}.exchange-rate-card:hover{border-color:#21c8ffb3;transform:translateY(-1px)}.rate-modal-backdrop{justify-content:center;align-items:center}.rate-modal{width:min(430px,100vw - 32px);color:var(--itx-ink);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e6f7;border-radius:14px;padding:20px;box-shadow:0 28px 90px #0f23463d,inset 0 0 0 1px #109bcb0f}.rate-modal header{justify-content:space-between;align-items:start;gap:16px;display:flex}.rate-modal header span,.rate-modal label span{color:#109bcb;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950;display:block}.rate-modal h2{margin:4px 0 0;font-size:24px;line-height:1.1}.rate-modal header button{color:#60728c;background:#fff;border:1px solid #d8e6f7;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.rate-modal p{color:#60728c;margin:14px 0 18px;font-size:13px;font-weight:800}.rate-modal label{gap:8px;display:grid}.rate-modal input{min-height:48px;color:var(--itx-ink);background:#fff;border:1px solid #d8e6f7;border-radius:10px;outline:0;padding:0 14px;font-size:20px;font-weight:950}.rate-modal input:focus{border-color:#109bcb;box-shadow:0 0 0 4px #109bcb21}.rate-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rate-modal-actions button{border-radius:999px;min-height:40px;padding:0 18px;font-size:12px;font-weight:950}.rate-modal-actions .secondary-action{color:#334155;background:#fff;border:1px solid #d8e6f7}.rate-modal-actions .primary-action{color:#fff;background:linear-gradient(135deg,#13b8ea,#109bcb);border:0;box-shadow:0 14px 34px #109bcb4d}.itx-shell.dark .rate-modal{color:#f8fafc;background:linear-gradient(#101820fa 0%,#080e15fa 100%);border-color:#38c9ee52}.itx-shell.dark .rate-modal p,.itx-shell.dark .rate-modal header button,.itx-shell.dark .rate-modal-actions .secondary-action{color:var(--premium-muted)}.itx-shell.dark .rate-modal input,.itx-shell.dark .rate-modal header button,.itx-shell.dark .rate-modal-actions .secondary-action{background:#ffffff0b;border-color:#94a3b833}.itx-shell.dark .rate-modal input{color:#f8fafc}.sales-invoices-view{gap:26px;width:100%;padding:14px 0 32px;display:grid}.sales-operational-view{gap:22px}.sales-invoices-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-invoices-head h2{color:var(--itx-ink);letter-spacing:0;margin:0;font-size:28px;line-height:1}.sales-invoices-head p{color:var(--itx-ink);margin:22px 0 0;font-size:18px;font-weight:500}.sales-invoices-head p button{color:#12b6aa;font:inherit;background:0 0;border:0;padding:0}.sales-invoices-head>div:last-child{align-items:center;gap:14px;display:flex}.export-invoice-button,.new-sales-invoice-button,.delete-selected-invoices-button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:20px;font-weight:700;display:inline-flex}.export-invoice-button{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}.new-sales-invoice-button{color:#fff;background:#2fb3a9;border:0;box-shadow:0 18px 42px #2fb3a938}.delete-selected-invoices-button{color:#ef233c;background:#ef233c1a;border:1px solid #ef233c52}.delete-selected-invoices-button:not(:disabled){color:#fff;background:linear-gradient(135deg,#ff4661,#ef233c);box-shadow:0 18px 42px #ef233c3d}.delete-selected-invoices-button:disabled{cursor:not-allowed;opacity:.55}.sales-status-grid{grid-template-columns:repeat(2,minmax(260px,500px));gap:16px;display:grid}.sales-status-grid article{background:#fff;border:1px solid #d7dee8;border-radius:18px;align-items:center;gap:18px;min-height:96px;padding:20px 24px;display:flex}.sales-status-grid article>span{color:#0f172a;background:#f8fafc;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.sales-status-grid p{color:#334155;margin:0 0 4px;font-size:16px}.sales-status-grid strong{color:#020617;font-size:30px;line-height:1}.sales-operational-editor{gap:18px;display:grid}.sales-operational-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.sales-operational-form-grid label{gap:8px;display:grid}.sales-operational-form-grid span{color:#334155;font-size:14px;font-weight:700}.sales-operational-form-grid input,.sales-operational-form-grid select,.sales-operational-form-grid textarea{color:#0f172a;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}.sales-operational-form-grid textarea{resize:vertical;min-height:96px;padding:12px}.sales-operational-full{grid-column:1/-1}.sales-invoice-table-card{background:#fff;border:1px solid #d9e2ee;border-radius:18px;overflow:hidden}.sales-table-toolbar{border-bottom:1px solid #d9e2ee;align-items:center;gap:24px;min-height:62px;padding:10px 14px;display:flex}.sales-table-toolbar label{color:#64748b;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-width:320px;min-height:40px;padding:0 12px;display:grid}.sales-table-toolbar input{color:#0f172a;background:0 0;border:0;outline:0;font-size:17px}.sales-table-toolbar button{color:#0f172a;background:0 0;border:0;align-items:center;gap:8px;font-size:18px;font-weight:500;display:inline-flex}.sales-table-scroll{overflow-x:auto}.sales-invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1480px;font-size:15px}.sales-invoice-table th,.sales-invoice-table td{color:#14233a;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #d9e2ee;height:60px;padding:0 18px;overflow:hidden}.sales-invoice-table th{color:#334155;background:#f8fafc;padding-right:22px;font-weight:600;position:relative}.sales-invoice-table tr:last-child td{border-bottom:0}.sales-invoice-table th:first-child,.sales-invoice-table td:first-child{text-align:center;width:42px}.sales-invoice-table th:nth-child(2),.sales-invoice-table td:nth-child(2){width:74px}.sales-invoice-table th:nth-child(3),.sales-invoice-table td:nth-child(3){width:128px}.sales-invoice-table th:nth-child(4),.sales-invoice-table td:nth-child(4),.sales-invoice-table th:nth-child(5),.sales-invoice-table td:nth-child(5){width:108px}.sales-invoice-table th:nth-child(6),.sales-invoice-table td:nth-child(6){width:110px}.sales-invoice-table th:nth-child(7),.sales-invoice-table td:nth-child(7){width:128px}.sales-invoice-table th:nth-child(8),.sales-invoice-table td:nth-child(8),.sales-invoice-table th:nth-child(9),.sales-invoice-table td:nth-child(9),.sales-invoice-table th:nth-child(11),.sales-invoice-table td:nth-child(11){width:122px}.sales-invoice-table th:last-child,.sales-invoice-table td:last-child{text-align:right;width:240px}.sales-operational-table{min-width:1120px}.sales-operational-table th:first-child,.sales-operational-table td:first-child{width:150px}.sales-operational-table th:nth-child(2),.sales-operational-table td:nth-child(2){width:220px}.sales-operational-table th:nth-child(3),.sales-operational-table td:nth-child(3){width:170px}.sales-operational-table th:nth-child(4),.sales-operational-table td:nth-child(4){width:120px}.sales-operational-table th:nth-child(5),.sales-operational-table td:nth-child(5){width:150px}.sales-operational-table th:nth-child(6),.sales-operational-table td:nth-child(6){width:120px}.sales-operational-table th:last-child,.sales-operational-table td:last-child{width:200px}.sales-operational-actions{justify-content:flex-end}.sales-invoice-sort-button{width:100%;color:inherit;font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.sales-invoice-sort-button.static{cursor:default}.sales-invoice-sort-button span:last-child{color:#7edcff;font-size:11px}.sales-invoice-column-resizer{cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:0}.sales-invoice-column-resizer:after{content:"";background:#7edcff6b;width:1px;position:absolute;top:12px;bottom:12px;right:4px}@media (width<=1440px){.sales-invoice-table{min-width:1380px;font-size:13px}.sales-invoice-table th,.sales-invoice-table td{padding:0 12px}.sales-invoice-table th:nth-child(8),.sales-invoice-table td:nth-child(8),.sales-invoice-table th:nth-child(9),.sales-invoice-table td:nth-child(9),.sales-invoice-table th:nth-child(11),.sales-invoice-table td:nth-child(11){width:110px}.sales-invoice-table th:last-child,.sales-invoice-table td:last-child{width:214px}.sales-operational-table{min-width:1040px}.sales-operational-table th:first-child,.sales-operational-table td:first-child{width:138px}.sales-operational-table th:nth-child(2),.sales-operational-table td:nth-child(2){width:200px}.sales-operational-table th:nth-child(3),.sales-operational-table td:nth-child(3){width:150px}.sales-operational-table th:last-child,.sales-operational-table td:last-child{width:182px}}@media (width<=1180px){.sales-invoices-head{flex-direction:column;align-items:stretch}.sales-invoices-head>div:last-child{flex-wrap:wrap;justify-content:flex-start}.sales-invoice-table{min-width:1280px;font-size:12px}.sales-invoice-table th,.sales-invoice-table td{height:54px;padding:0 12px}.sales-invoice-table th:first-child,.sales-invoice-table td:first-child{width:44px}.sales-invoice-table th:nth-child(2),.sales-invoice-table td:nth-child(2){width:78px}.sales-invoice-table th:nth-child(8),.sales-invoice-table td:nth-child(8),.sales-invoice-table th:nth-child(9),.sales-invoice-table td:nth-child(9),.sales-invoice-table th:nth-child(11),.sales-invoice-table td:nth-child(11){width:118px}.sales-invoice-table th:last-child,.sales-invoice-table td:last-child{width:198px}.sales-operational-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-operational-table{min-width:940px}}.sales-quote-table-scroll{overflow-x:auto}.sales-quote-table{table-layout:auto;min-width:1080px}.sales-quote-table th,.sales-quote-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.sales-quote-table th:first-child,.sales-quote-table td:first-child{text-align:left;width:150px}.sales-quote-table th:nth-child(2),.sales-quote-table td:nth-child(2){width:280px}.sales-quote-table th:last-child,.sales-quote-table td:last-child{width:260px}.sales-quote-table .sales-row-actions,.sales-invoice-table .sales-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-preview-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.quote-preview-link:hover{color:#109bcb;text-decoration:none}.tax-settings-view{background:#ffffff0b;border:1px solid #94a3b833;border-radius:18px;gap:18px;padding:24px;display:grid}.tax-settings-head,.tax-settings-toolbar,.tax-settings-actions{align-items:center;gap:12px;display:flex}.tax-settings-head{justify-content:space-between}.tax-settings-head span{color:#8fa7c2;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.tax-settings-head h2,.tax-settings-head p{margin:5px 0 0}.tax-settings-head p{color:#a8bad0}.tax-settings-toolbar label{color:#c5d7ea;background:#0f172a6b;border:1px solid #94a3b847;border-radius:10px;align-items:center;gap:9px;width:min(360px,100%);padding:0 12px;display:flex}.tax-settings-toolbar input{width:100%;min-height:40px;color:inherit;background:0 0;border:0;outline:0}.tax-settings-table-wrap{border:1px solid #94a3b833;border-radius:14px;overflow-x:auto}.tax-settings-table{border-collapse:collapse;width:100%;min-width:900px}.tax-settings-table th,.tax-settings-table td{text-align:left;border-bottom:1px solid #94a3b829;padding:14px 16px}.tax-settings-table th{color:#9db4cf;font-size:12px}.tax-settings-table tr:last-child td{border-bottom:0}.tax-settings-actions{justify-content:flex-end}.tax-active-toggle{color:#a8bad0;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:999px;min-height:30px;padding:0 11px;font-weight:800}.tax-active-toggle.active{color:#4ade80;border-color:#22c55e73}.tax-settings-empty{color:#9db4cf;text-align:center!important;padding:28px!important}.tax-editor-modal{width:min(720px,100vw - 32px)}.accounting-rules-view{z-index:1;gap:18px;display:grid;position:relative}.accounting-rules-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.accounting-rules-add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#109bcb,#1bb8ed);border:1px solid #109bcb73;border-radius:999px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}.accounting-rules-status{color:#21c8ff;font-size:13px;font-weight:800}.accounting-rules-card{background:#ffffff0a;border:1px solid #94a3b833;border-radius:16px;position:relative;overflow:visible}.accounting-rules-scroll{z-index:1;position:relative;overflow:auto visible}.accounting-rules-table{border-collapse:collapse;width:100%;min-width:1060px}.accounting-rules-table th,.accounting-rules-table td{text-align:left;border-bottom:1px solid #94a3b829;padding:14px 16px}.accounting-rules-table th{color:#9db4cf;font-size:12px}.accounting-rules-table tr:last-child td{border-bottom:0}.accounting-rules-table select{color:#f8fafc;background:#16212d;border:1px solid #94a3b847;border-radius:8px;width:100%;min-width:190px;min-height:38px;padding:0 10px}.accounting-rules-table td,.accounting-rules-table td:first-child{min-width:140px}.accounting-rules-table td:nth-child(2){min-width:180px}.accounting-rule-actions{white-space:nowrap}.accounting-rule-actions .row-delete-button{color:#ff2f5c;cursor:pointer;background:#ff2f5c1f;border:1px solid #ff2f5c73;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.accounting-rules-note{color:#b8d7ec;background:#109bcb14;border:1px solid #21c8ff33;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}@media (width<=720px){.tax-settings-head{flex-direction:column;align-items:flex-start}}.sales-quote-table .row-edit-button{color:#fff;background:linear-gradient(#2db3e2,#109bcb);border:1px solid #109bcb8c;border-radius:999px;min-height:32px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 6px 16px #109bcb2e}.sales-quote-table .row-edit-button:hover{filter:brightness(1.03)}.sales-quote-table .row-delete-button,.sales-invoice-table .row-delete-button{color:#fb7185;background:#f43f5e0f;border:1px solid #f43f5e73;border-radius:999px;min-height:32px;padding:0 16px;font-size:12px;font-weight:900}.sales-quote-table .row-delete-button:hover,.sales-invoice-table .row-delete-button:hover{background:#f43f5e1a}.selected-invoice-row td{background:#109bcb14}.emission-status{color:#16a34a;align-items:center;gap:7px;display:inline-flex}.emission-status.pending{color:#f59e0b}.invoice-state{border-radius:8px;align-items:center;padding:7px 13px;font-weight:700;display:inline-flex}.invoice-state.paid{color:#15803d;background:#dcfce7}.invoice-state.pending{color:#b45309;background:#fef3c7}.invoice-doc-state{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.invoice-doc-state.draft{color:#b45309;background:#fff7ed;border:1px solid #f59e0b47}.invoice-doc-state.register{color:#0e7490;background:#effaff;border:1px solid #109bcb3d}.table-money{color:inherit;font-weight:900;display:block}.invoice-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-edit-button{color:#109bcb;background:#109bcb14;border:1px solid #109bcb8c;border-radius:999px;min-height:30px;padding:0 14px;font-size:12px;font-weight:900}.row-pdf-button{color:#0f172a;background:#f8fafc;border:1px solid #0f172a24;border-radius:999px;min-height:30px;padding:0 13px;font-size:12px;font-weight:900}.row-more-button{color:#0f172a;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sales-invoice-builder{justify-content:stretch;width:100%;max-height:calc(100vh - 104px);padding:18px 0 42px;display:flex;overflow:auto}.sales-invoice-document{color:#102033;background:#fff;border:1px solid #d9e2ee;border-radius:8px;width:100%;max-width:none;max-height:calc(100vh - 138px);padding:28px 30px;overflow:auto;box-shadow:0 28px 80px #0f23461f}.sales-invoice-document-head{grid-template-columns:120px 1fr 260px;align-items:start;gap:20px;margin-bottom:24px;display:grid}.invoice-brand-mark img{-o-object-fit:contain;object-fit:contain;width:64px;height:64px}.invoice-company-copy{color:#109bcb;text-align:center;justify-items:center;gap:3px;font-size:11px;font-weight:700;display:grid}.invoice-company-copy span,.invoice-company-copy strong{color:#109bcb}.invoice-type-box{color:#60728c;justify-items:end;gap:8px;font-size:11px;font-weight:700;display:grid}.invoice-number-stack{justify-items:end;gap:2px;display:grid}.invoice-type-box select,.invoice-form-grid input,.invoice-form-grid select,.invoice-line-grid input,.invoice-line-grid select,.invoice-description-input,.invoice-additional-copy textarea{color:#102033;background:#fff;border:1px solid #cbd8e7;border-radius:5px;outline:0;width:100%;min-height:34px;padding:0 10px;font-size:12px}.invoice-product-search{gap:6px;margin:10px 0 14px;display:grid}.invoice-product-search span{color:#4e6985;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-product-search input{color:#102033;background:#fff;border:1px solid #cbd8e7;border-radius:5px;outline:0;width:100%;min-height:34px;padding:0 10px;font-size:12px}.searchable-select{gap:6px;display:grid;position:relative}.searchable-select.compact{gap:0}.searchable-select>span{color:#4e6985;text-transform:capitalize;font-size:11px;font-weight:800}.searchable-select.compact>span{display:none}.searchable-select>input{color:#fff;background:#101820;border:1px solid #32404f;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 12px}.searchable-select.compact>input{color:#f8fafc;background:#0f1822;border-color:#109bcb40;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px}.searchable-select-menu{z-index:1000;background:#000;border:1px solid #33414f;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000059}.searchable-select-menu button,.searchable-select-empty{text-align:left;color:#fff;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;appearance:none;background:0 0;border:0;width:100%;padding:10px 12px;line-height:1.25}.searchable-select-menu button.active{color:#fff;background:#000}.searchable-select-menu button:hover{background:#1f5fbf}.searchable-select-empty{color:#8aa1ba;background:#000}.searchable-select.compact .searchable-select-menu{width:max-content;min-width:100%;max-width:420px}.searchable-select.compact .searchable-select-menu button{display:block}.searchable-select-menu-portal{overflow-x:hidden}.searchable-select-menu-portal button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invoice-form-section{border-top:1px solid #d9e2ee;padding:18px 0}.invoice-form-section.compact{padding-top:0}.invoice-form-section h3,.section-inline-title h3{color:#109bcb;margin:0 0 12px;font-size:13px}.invoice-settings-head{gap:10px;margin-bottom:12px;display:grid}.invoice-settings-head h3{margin:0}.invoice-settings-chips{flex-wrap:wrap;gap:8px;display:flex}.invoice-settings-chips button{color:#109bcb;background:#109bcb14;border:1px solid #109bcb59;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:950}.invoice-settings-chips button.active{color:#fff;background:#109bcb}.invoice-settings-collapsed{color:#109bcb;border-top:1px solid #d9e2ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;font-weight:900;display:flex}.invoice-settings-collapsed span{color:#109bcb}.invoice-form-grid{gap:12px;display:grid}.invoice-form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.invoice-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-form-grid label,.invoice-line-grid label{gap:5px;display:grid}.invoice-form-grid span,.invoice-line-grid span{color:#109bcb;font-size:11px;font-weight:700}.section-inline-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-inline-title button,.invoice-form-section.soft button{color:#109bcb;background:0 0;border:0;font-size:12px;font-weight:800}.invoice-line-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.invoice-line-section-head span{color:#109bcb;font-size:12px;font-weight:950}.invoice-line-section-head button{color:#109bcb;background:#109bcb1a;border:1px solid #109bcb61;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:950}.invoice-line-section-head button:hover{color:#fff;background:#109bcb}.invoice-line-grid{background:#fbfdff;border:1px solid #e4ebf4;border-radius:7px;grid-template-columns:minmax(0,2fr) repeat(4,minmax(74px,.74fr)) minmax(92px,.82fr);align-items:end;gap:8px;width:100%;min-width:0;padding:10px;display:grid}.invoice-line-grid.extra-line{grid-template-columns:minmax(0,1.9fr) repeat(4,minmax(72px,.72fr)) minmax(86px,.78fr) minmax(74px,.66fr);margin-top:8px}.invoice-line-grid label,.invoice-line-grid strong,.invoice-line-grid button{min-width:0}.invoice-line-grid select,.invoice-line-grid input{width:100%;min-width:0}.invoice-line-remove{color:#ff2d55;background:#ff2d5514;border:1px solid #ff2d5561;border-radius:999px;align-self:center;width:100%;min-height:32px;padding:0 8px;font-size:11px;font-weight:950}.invoice-line-grid strong{color:#102033;text-align:right;place-self:center end;min-width:0;font-size:12px}.invoice-description-input{resize:vertical;min-height:52px;margin-top:8px;padding:10px}.invoice-form-section.soft{min-height:70px}.invoice-total-row{border-top:1px solid #d9e2ee;grid-template-columns:1fr 280px;gap:40px;padding-top:18px;display:grid}.invoice-additional-copy{color:#109bcb;gap:10px;font-size:12px;display:grid}.invoice-additional-copy strong{color:#109bcb}.invoice-additional-copy textarea{resize:vertical;min-height:70px;padding:10px}.invoice-total-row dl{gap:8px;margin:0;display:grid}.invoice-total-row dl div{color:#60728c;justify-content:space-between;gap:16px;font-size:12px;display:flex}.invoice-total-row dd{color:#102033;margin:0;font-weight:800}.invoice-total-row .grand-total{color:#102033;margin-top:8px;font-size:15px;font-weight:900}.currency-equivalent{color:#109bcb;margin-top:4px;font-size:11px;font-weight:900;line-height:1.2;display:block}.quote-total-equivalent{color:#109bcb;margin-top:2px;font-size:10px}.field-equivalent{margin-top:6px;padding-left:2px}.invoice-builder-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.invoice-builder-actions button{border-radius:999px;min-height:42px;padding:0 22px;font-size:13px;font-weight:900}.invoice-builder-actions .secondary-action{color:#334155;background:#fff;border:1px solid #cbd5e1}.invoice-builder-actions .save-draft-action{color:#109bcb;background:#109bcb14;border-color:#109bcb6b}.invoice-builder-actions .primary-action{color:#fff;background:linear-gradient(135deg,#13b8ea,#109bcb);border:0;box-shadow:0 14px 34px #109bcb4d}.invoice-builder-actions button:disabled,.delete-selected-invoices-button:disabled{cursor:not-allowed;opacity:.62}.itx-shell.dark .sales-invoices-head h2,.itx-shell.dark .sales-invoices-head p,.itx-shell.dark .sales-table-toolbar button,.itx-shell.dark .sales-invoice-table td,.itx-shell.dark .sales-operational-form-grid span,.itx-shell.dark .row-more-button{color:#f8fafc}.itx-shell.dark .sales-status-grid article,.itx-shell.dark .sales-invoice-table-card,.itx-shell.dark .sales-operational-editor,.itx-shell.dark .sales-invoice-document{color:#f8fafc;background:#ffffff0b;border-color:#94a3b82e}.itx-shell.dark .sales-status-grid article>span,.itx-shell.dark .sales-table-toolbar label,.itx-shell.dark .sales-operational-form-grid input,.itx-shell.dark .sales-operational-form-grid select,.itx-shell.dark .sales-operational-form-grid textarea,.itx-shell.dark .export-invoice-button,.itx-shell.dark .invoice-type-box select,.itx-shell.dark .invoice-form-grid input,.itx-shell.dark .invoice-form-grid select,.itx-shell.dark .invoice-line-grid input,.itx-shell.dark .invoice-line-grid select,.itx-shell.dark .invoice-description-input,.itx-shell.dark .invoice-additional-copy textarea,.itx-shell.dark .invoice-builder-actions .secondary-action{color:#f8fafc;background:#ffffff0b;border-color:#94a3b833}.itx-shell.dark .sales-status-grid p,.itx-shell.dark .sales-invoice-table th,.itx-shell.dark .sales-operational-form-grid label span,.itx-shell.dark .invoice-form-section h3,.itx-shell.dark .section-inline-title h3,.itx-shell.dark .invoice-additional-copy strong,.itx-shell.dark .invoice-total-row .grand-total{color:#e5f0ff}.itx-shell.dark .sales-status-grid strong,.itx-shell.dark .invoice-line-grid strong,.itx-shell.dark .invoice-total-row dd{color:#fff}.itx-shell.dark .currency-equivalent{color:#21c8ff}.itx-shell.dark .emission-status.pending{color:#fbbf24}.itx-shell.dark .row-edit-button{color:#21c8ff;background:#21c8ff14;border-color:#21c8ff73}.itx-shell.dark .row-pdf-button{color:#e5f0ff;background:#ffffff0e;border-color:#94a3b838}.itx-shell.dark .invoice-doc-state.draft{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2457}.itx-shell.dark .invoice-doc-state.register{color:#21c8ff;background:#21c8ff1a;border-color:#21c8ff52}.itx-shell.dark .invoice-builder-actions .save-draft-action{color:#21c8ff;background:#21c8ff14;border-color:#21c8ff61}.itx-shell.dark .sales-table-toolbar,.itx-shell.dark .sales-invoice-table th,.itx-shell.dark .sales-invoice-table td,.itx-shell.dark .invoice-form-section,.itx-shell.dark .invoice-total-row{border-color:#94a3b829}.itx-shell.dark .invoice-company-copy,.itx-shell.dark .invoice-company-copy span,.itx-shell.dark .invoice-company-copy strong,.itx-shell.dark .invoice-form-section h3,.itx-shell.dark .section-inline-title h3,.itx-shell.dark .invoice-line-section-head span,.itx-shell.dark .invoice-form-grid span,.itx-shell.dark .invoice-line-grid span,.itx-shell.dark .invoice-additional-copy,.itx-shell.dark .invoice-additional-copy strong,.itx-shell.dark .invoice-settings-collapsed,.itx-shell.dark .invoice-settings-collapsed span{color:#21c8ff}.itx-shell.dark .sales-invoice-table th,.itx-shell.dark .invoice-line-grid{background:#0f172a6b}.itx-shell.dark .sales-empty-row,.itx-shell.dark .draft-empty,.itx-shell.dark .draft-review-empty,.itx-shell.dark .contacts-empty,.itx-shell.dark .tax-settings-empty,.itx-shell.dark .users-empty-state,.itx-shell.dark .reports-preview-empty,.itx-shell.dark .empty-state-card,.itx-shell.dark .selected-measure-empty{color:#c5d7ea;background:#ffffff0b;border-color:#94a3b82e}.itx-shell.dark .sales-empty-row strong,.itx-shell.dark .draft-empty strong,.itx-shell.dark .draft-review-empty strong,.itx-shell.dark .contacts-empty strong,.itx-shell.dark .tax-settings-empty strong,.itx-shell.dark .users-empty-state strong,.itx-shell.dark .reports-preview-empty strong,.itx-shell.dark .empty-state-card strong,.itx-shell.dark .selected-measure-empty strong{color:#f8fafc}.itx-shell.dark .sales-operational-table th,.itx-shell.dark .sales-operational-table td{border-color:#94a3b829}.itx-shell.dark .invoice-line-section-head button{color:#21c8ff;background:#21c8ff14;border-color:#21c8ff66}.itx-shell.dark .invoice-line-section-head button:hover{color:#071014;background:#21c8ff}.configuration-view{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.configuration-view-users-page{display:block}.configuration-view-users{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.configuration-card,.configuration-editor{background:#fff;border:1px solid #d8e2ee;border-radius:8px;box-shadow:0 18px 48px #0f234614}.configuration-card{border-bottom:3px solid #11b5e8;gap:14px;min-height:230px;padding:22px;display:grid}.configuration-card h2,.configuration-editor h2{color:#109bcb;margin:0;font-size:20px}.configuration-card p,.configuration-editor p{color:#58708c;margin:0;line-height:1.45}.configuration-card>div{align-content:end;gap:8px;display:grid}.configuration-card button{color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#13c8ff 0%,#109bcb 54%,#087aa3 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 22px;font-weight:950;text-decoration:none;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 32px #109bcb47,inset 0 1px #ffffff47}.configuration-card button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #109bcb4d,inset 0 1px #ffffff47}.configuration-card button.active{color:#fff;background:linear-gradient(135deg,#19a9d9,#1290c2);border-color:#0000}.configuration-editor{gap:16px;padding:22px;display:grid;position:sticky;top:18px}.configuration-editor-page{max-width:980px;position:static}.configuration-editor>span{color:#109bcb;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.configuration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-form-grid label{gap:6px;display:grid}.configuration-form-grid label.full{grid-column:1/-1}.configuration-form-grid label span{color:#109bcb;font-size:11px;font-weight:900}.configuration-form-grid input,.configuration-form-grid textarea,.configuration-form-grid select{color:#102033;background:#fff;border:1px solid #cbd8e7;border-radius:6px;outline:0;width:100%;min-height:38px;padding:0 10px}.configuration-form-grid select{appearance:auto}.configuration-form-grid textarea{resize:vertical;min-height:86px;padding:10px}.configuration-toggle{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.configuration-toggle input{width:16px;min-height:16px}.configuration-actions{justify-content:flex-end;gap:10px;display:flex}.configuration-actions button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#11161d 0%,#171d24 52%,#0d1117 100%);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 22px;font-size:12px;font-weight:950;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.configuration-actions .configuration-save-action{background:linear-gradient(135deg,#13c8ff 0%,#109bcb 54%,#087aa3 100%);border-color:#0000;box-shadow:0 14px 32px #109bcb47,inset 0 1px #ffffff47}.configuration-actions .configuration-return-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff14}.configuration-actions .configuration-save-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #109bcb4d,inset 0 1px #ffffff2e}.currency-log-panel{background:#f8fbff;border:1px solid #d8e2ee;border-radius:8px;gap:12px;padding:14px;display:grid}.currency-log-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.currency-log-head h3{color:#109bcb;margin:0;font-size:13px;font-weight:950}.currency-log-head span{color:#58708c;font-size:12px;font-weight:800}.currency-log-list{gap:10px;max-height:210px;display:grid;overflow:auto}.currency-log-entry{background:#fff;border:1px solid #d8e2ee;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.currency-log-entry strong{color:#102033;font-size:12px}.currency-log-time{color:#109bcb;font-size:11px;font-weight:800}.currency-log-entry p,.currency-log-empty{color:#58708c;margin:0;font-size:12px;line-height:1.45}.users-admin-panel{gap:14px;min-height:620px;display:grid}.users-admin-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.users-admin-head h2{margin:0}.users-admin-head p{max-width:760px}.users-primary-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#13c8ff 0%,#109bcb 54%,#087aa3 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 22px;font-weight:950;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 32px #109bcb47,inset 0 1px #ffffff47}.users-primary-action.configuration-return-action{background:linear-gradient(135deg,#11161d 0%,#171d24 52%,#0d1117 100%);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f}.users-primary-action.configuration-return-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff14}.users-admin-stats{flex-wrap:wrap;gap:10px;display:flex}.users-admin-stats span,.user-badge{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.users-admin-stats span{color:#4c627a;background:#f7fbff;border:1px solid #d8e2ee}.users-admin-stats strong{color:#109bcb}.users-table-wrap{background:#fff;border:1px solid #d8e2ee;border-radius:8px;overflow:auto}.users-table{border-collapse:collapse;width:100%;min-width:820px}.users-table th,.users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:12px 14px}.users-table th{color:#6b7f95;text-transform:uppercase;letter-spacing:.03em;background:#f7fbff;font-size:12px;font-weight:950}.users-table tbody tr{cursor:pointer;transition:background .18s}.users-table tbody tr:hover,.users-table tbody tr.selected{background:#f2f9ff}.users-table tbody tr:last-child td{border-bottom:0}.users-empty-state{text-align:center;color:#5b7089;font-weight:700}.user-badge{color:#0f4c73;background:#eef7fd;border:1px solid #c8e3f5}.user-badge.badge-ok{color:#0c8a54;background:#21b55d1a;border-color:#21b55d3d}.user-badge.badge-warn{color:#c97300;background:#ffb8001f;border-color:#ffb8003d}.user-badge.badge-danger{color:#c81e4c;background:#f43f5e1f;border-color:#f43f5e3d}.user-action-bar{flex-wrap:wrap;gap:6px;display:flex}.user-action-bar button{color:#109bcb;background:#109bcb0f;border:1px solid #109bcb3d;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900}.users-editor{min-height:620px}.itx-shell.dark .configuration-card,.itx-shell.dark .configuration-editor{box-shadow:none;background:#ffffff0b;border-color:#94a3b82e}.itx-shell.dark .configuration-card h2,.itx-shell.dark .configuration-editor h2,.itx-shell.dark .configuration-editor>span,.itx-shell.dark .configuration-form-grid label span,.itx-shell.dark .configuration-card button.active{color:#fff}.itx-shell.dark .configuration-card p,.itx-shell.dark .configuration-editor p{color:#aebbc8}.itx-shell.dark .configuration-card button{color:#fff;background:linear-gradient(135deg,#13c8ff 0%,#109bcb 54%,#087aa3 100%);box-shadow:0 14px 32px #109bcb47,inset 0 1px #ffffff2e}.itx-shell.dark .configuration-card button:hover,.itx-shell.dark .users-primary-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #109bcb4d,inset 0 1px #ffffff2e}.itx-shell.dark .users-primary-action.configuration-return-action{background:linear-gradient(135deg,#11161d 0%,#171d24 52%,#0d1117 100%);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f}.itx-shell.dark .users-primary-action.configuration-return-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff14}.itx-shell.dark .configuration-form-grid input,.itx-shell.dark .configuration-form-grid textarea,.itx-shell.dark .configuration-form-grid select{color:#f8fafc;background:#ffffff0b;border-color:#94a3b833}.itx-shell.dark .configuration-actions button{color:#f8fafc;background:linear-gradient(135deg,#11161d 0%,#171d24 52%,#0d1117 100%);border-color:#ffffff1f}.itx-shell.dark .configuration-actions .configuration-save-action{color:#f8fafc;background:linear-gradient(135deg,#13c8ff 0%,#109bcb 54%,#087aa3 100%);border-color:#0000;box-shadow:0 14px 32px #109bcb47,inset 0 1px #ffffff47}.itx-shell.dark .configuration-actions .configuration-return-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #00000061,inset 0 1px #ffffff14}.itx-shell.dark .configuration-actions .configuration-save-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #109bcb4d,inset 0 1px #ffffff2e}.itx-shell.dark .currency-log-panel{background:#ffffff09;border-color:#94a3b82e}.itx-shell.dark .currency-log-head h3,.itx-shell.dark .currency-log-entry strong,.itx-shell.dark .currency-log-time{color:#fff}.itx-shell.dark .currency-log-head span,.itx-shell.dark .currency-log-entry p,.itx-shell.dark .currency-log-empty{color:#aebbc8}.itx-shell.dark .currency-log-entry{background:#ffffff06;border-color:#94a3b82e}.itx-shell.dark .configuration-view-users .users-admin-panel,.itx-shell.dark .configuration-view-users .users-editor,.itx-shell.dark .configuration-view-users .users-table-wrap{box-shadow:none;background:#ffffff0b;border-color:#94a3b82e}.itx-shell.dark .configuration-view-users .users-admin-stats span{color:#d6e3f2;background:#ffffff09;border-color:#94a3b82e}.itx-shell.dark .configuration-view-users .users-admin-stats strong,.itx-shell.dark .configuration-view-users .users-table th,.itx-shell.dark .configuration-view-users .users-table td,.itx-shell.dark .configuration-view-users .users-admin-head h2,.itx-shell.dark .configuration-view-users .users-editor h2{color:#ecf7ff}.itx-shell.dark .configuration-view-users .users-table th{background:#ffffff08}.itx-shell.dark .configuration-view-users .users-table th,.itx-shell.dark .configuration-view-users .users-table td{border-bottom-color:#94a3b824}.itx-shell.dark .configuration-view-users .users-table tbody tr:hover,.itx-shell.dark .configuration-view-users .users-table tbody tr.selected{background:#109bcb14}.itx-shell.dark .configuration-view-users .user-action-bar button{color:#d7efff;background:#109bcb14;border-color:#109bcb3d}@media (width<=980px){.sales-invoices-head,.invoice-total-row,.sales-invoice-document-head{grid-template-columns:1fr;display:grid}.sales-invoices-head>div:last-child,.sales-status-grid,.invoice-form-grid.five,.invoice-form-grid.two,.invoice-form-grid.three,.invoice-line-grid,.invoice-line-grid.extra-line,.configuration-view,.configuration-view-users,.configuration-grid,.configuration-form-grid{grid-template-columns:1fr}}.products-services-view,.accounting-catalog-view{flex-direction:column;gap:16px;height:calc(100dvh - 132px);min-height:0;display:flex;overflow:hidden}.products-services-head,.accounting-catalog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.accounting-catalog-head h2{color:var(--text,#e8f2ff);margin:0 0 6px;font-size:28px}.accounting-catalog-head p{color:var(--muted,#9aa6b5);margin:0}.accounting-catalog-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accounting-catalog-head span{color:#d8ecff;background:#08131cb8;border:1px solid #109bcb52;border-radius:999px;flex:none;padding:10px 14px;font-weight:800}.accounting-catalog-search{border:1px solid var(--border,#94a3b833);background:var(--input-bg,#ffffff0a);min-width:min(360px,100%);color:var(--muted,#9aa6b5);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.accounting-catalog-search input{width:100%;color:var(--text,#e8f2ff);background:0 0;border:0;outline:0;padding:12px 0}.accounting-catalog-toolbar>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#109bcb,#1bb8ed);border:1px solid #109bcb73;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.products-services-head h2{color:var(--text,#e8f2ff);margin:0 0 6px;font-size:28px}.products-services-head p{color:var(--muted,#9aa6b5);margin:0}.products-services-toolbar{border:1px solid var(--border,#94a3b833);background:var(--panel,#0c161feb);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.products-services-search{border:1px solid var(--border,#94a3b833);background:var(--input-bg,#ffffff0a);min-width:min(420px,100%);color:var(--muted,#9aa6b5);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.products-services-search input{width:100%;color:var(--text,#e8f2ff);background:0 0;border:0;outline:0;padding:12px 0}.products-services-table-card{background:linear-gradient(#071018f5,#08131cd1);border:1px solid #109bcb52;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 48px #0000003d}.products-services-table-scroll{flex:1;min-height:0;overflow:auto}.accounting-catalog-card{background:linear-gradient(#071018f5,#08131cd1);border:1px solid #109bcb52;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 48px #0000003d}.accounting-catalog-scroll{flex:1;gap:12px;min-height:0;padding:18px;display:grid;overflow:auto}.accounting-catalog-node{background:#08131c8c;border:1px solid #94a3b829;border-radius:14px;padding:10px 12px}.accounting-catalog-node[data-depth="1"],.accounting-catalog-node[data-depth="2"],.accounting-catalog-node[data-depth="3"]{margin-left:18px}.accounting-catalog-node-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.accounting-catalog-node-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:0;display:inline-flex}.accounting-catalog-node-title{color:#eef6ff;align-items:center;gap:10px;font-weight:800;display:inline-flex}.accounting-catalog-node-chevron{color:#7edcff;transform-origin:50%;width:14px;transition:transform .2s;transform:rotate(-90deg)}.accounting-catalog-node-chevron.is-open{transform:rotate(0)}.accounting-catalog-node-count{text-align:center;color:#7edcff;background:#109bcb24;border-radius:999px;flex:none;min-width:34px;padding:4px 8px;font-size:12px;font-weight:800}.accounting-catalog-node-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-catalog-node-actions button{min-height:30px;padding:0 12px}.accounting-catalog-node-actions button,.accounting-editor-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#109bcb,#1bb8ed);border:1px solid #109bcb73;border-radius:999px;padding:7px 12px;font-weight:800}.accounting-catalog-node-actions button.danger{color:#ff2f5c;background:#ff2f5c1f;border-color:#ff2f5c73}.accounting-catalog-node-description{color:var(--muted,#9aa6b5);margin:6px 0 0 24px;font-size:13px}.accounting-catalog-node-children{gap:10px;margin-top:10px;display:grid}.accounting-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accounting-editor-modal{background:#08131c;border:1px solid #109bcb52;border-radius:18px;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 20px 48px #00000047}.accounting-editor-modal h3{color:#eef6ff;margin:0}.accounting-editor-modal label{color:#9aa6b5;gap:8px;font-weight:800;display:grid}.accounting-editor-modal input,.accounting-editor-modal textarea{color:#fff;background:#070a12;border:1px solid #94a3b838;border-radius:10px;outline:0;width:100%;padding:12px 14px}.accounting-editor-modal textarea{resize:vertical;min-height:110px}.accounting-editor-actions{justify-content:flex-end;gap:10px;display:flex}.numerations-view{gap:18px;height:calc(100dvh - 132px);min-height:0;display:grid;overflow:hidden}.numerations-head{background:#fff;border:1px solid #dfe8f6;border-radius:8px;justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex;box-shadow:0 12px 30px #193e780d}.numerations-head span{color:#496180;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.numerations-head h2{color:#102c5c;margin:8px 0 10px;font-size:28px}.numerations-head p{color:#60728c;max-width:760px;margin:0}.numerations-toolbar{grid-template-columns:minmax(240px,420px) minmax(240px,1fr);align-items:end;gap:16px;display:grid}.numerations-toolbar label{color:#496180;gap:8px;font-weight:800;display:grid}.numerations-toolbar select,.numerations-filter input{color:#102c5c;background:#fff;border:1px solid #dfe8f6;border-radius:8px;min-height:40px;padding:0 12px}.numerations-filter{gap:8px;display:grid}.numerations-table-card{background:#fff;border:1px solid #dfe8f6;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #193e780d}.numerations-table-toolbar{color:#102c5c;border-bottom:1px solid #e7eef8;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.numerations-table-toolbar button{color:var(--itx-blue);background:0 0;border:0;font-weight:900}.numerations-table-scroll{overflow:auto}.numerations-table{border-collapse:collapse;table-layout:fixed;width:100%}.numerations-table th,.numerations-table td{text-align:left;color:#102c5c;border-bottom:1px solid #e7eef8;padding:14px 16px}.numerations-table th{color:#496180;background:#f9fbff;font-size:12px;font-weight:800}.numerations-table td{font-size:13px}.numerations-actions{justify-content:flex-end;gap:8px;display:flex}.numerations-actions button{color:#102c5c;background:#fff;border:1px solid #dfe8f6;border-radius:999px;padding:7px 12px;font-weight:800}.numerations-actions button.danger{color:#ef233c}.numerations-empty{text-align:center;color:#60728c;padding:24px}.numeration-editor-modal{color:#102c5c;gap:22px;width:min(1040px,100%);display:grid}.numeration-editor-card{background:#fff;border:1px solid #dfe8f6;border-radius:8px;gap:28px;padding:38px 40px;display:grid;box-shadow:0 20px 48px #193e7814}.numeration-editor-head{border-bottom:1px solid #dbe7f3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.numeration-editor-head h3{color:#102c5c;letter-spacing:-.01em;margin:0;font-size:24px;line-height:1.1}.numeration-switch{color:#20365a;align-items:center;gap:12px;font-size:14px;font-weight:800;display:inline-flex}.numeration-switch input,.numeration-check input{accent-color:#33bac0;width:18px;height:18px}.numeration-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.numeration-editor-grid label{color:#20365a;gap:8px;font-size:14px;font-weight:800;display:grid}.numeration-editor-grid input,.numeration-editor-grid select{color:#20365a;background:#fff;border:1px solid #c8d5e9;border-radius:12px;outline:0;min-height:48px;padding:0 14px;font-size:15px;box-shadow:inset 0 1px #ffffffa6}.numeration-check{align-items:center;gap:10px;padding-top:8px;display:inline-flex!important}.numeration-editor-footer{color:#6d7f9a;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.numeration-editor-footer p{margin:0}.numeration-editor-footer .accounting-editor-actions{margin-left:auto}.numeration-editor-footer .return-action{color:#102c5c;background:#fff;border:1px solid #c8d5e9;border-radius:12px;padding:12px 20px;font-weight:800}.numeration-editor-footer .primary-action{color:#fff;background:linear-gradient(135deg,#109bcb,#33bac0);border:0;border-radius:12px;padding:12px 20px;font-weight:800;box-shadow:0 10px 24px #109bcb38}.numeration-editor-footer .primary-action:hover{filter:brightness(1.03)}.products-services-view>.products-services-table-card{box-shadow:inset 0 0 0 1px #109bcb1f}.products-services-new-button{min-height:44px;padding:0 24px}.products-services-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1360px}.products-services-table th,.products-services-table td{border-bottom:1px solid var(--border,#94a3b829);text-align:left;vertical-align:top;padding:14px 16px}.products-services-table th{color:var(--muted,#9aa6b5);text-transform:uppercase;background:var(--table-head,#109bcb14);-webkit-user-select:none;user-select:none;font-size:12px;position:relative}.products-services-table th:hover{background:#109bcb24}.products-services-sort-button{width:100%;color:inherit;font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.products-services-sort-button.static{cursor:default}.products-services-sort-button span:last-child{color:#7edcff;font-size:11px}.products-services-table td strong,.products-services-table td span{display:block}.product-name-cell{overflow:hidden}.product-name-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:800;line-height:1.35;transition:color .18s,transform .18s;display:block;overflow:hidden}.product-name-link:hover,.product-name-link:focus-visible{color:#1bb8ed}.product-name-link:focus-visible{outline:0;text-decoration:underline}.product-name-cell strong,.product-description-cell{overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.product-name-cell strong{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}.product-description-cell{-webkit-line-clamp:2;color:var(--muted,#9aa6b5);margin-top:4px;font-size:12px}.products-services-column-resizer{cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:0}.products-services-column-resizer:after{content:"";background:#7edcff6b;width:1px;position:absolute;top:12px;bottom:12px;right:4px}.products-services-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.products-services-actions button,.product-editor-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#109bcb,#1bb8ed);border:1px solid #109bcb73;border-radius:999px;padding:9px 16px;font-weight:800}.products-services-actions button.danger{color:#ff2f5c;background:#ff2f5c1f;border-color:#ff2f5c73}.product-status-badge{color:#ffb000;background:#ffb00024;border-radius:999px;justify-content:center;align-items:center;width:86px;min-height:24px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.product-status-badge.active{color:#00d27d;background:#00d27d24}.products-services-empty{color:var(--muted,#9aa6b5);text-align:center;padding:28px}.product-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-editor-modal{color:#fff;background:#080d17;border:1px solid #109bcb73;border-radius:22px;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 0 40px #109bcb47}.product-editor-close{color:#98a7ba;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:18px;right:18px}.product-editor-modal h3{margin:0 0 24px;font-size:22px}.product-editor-modal label{color:#9aa6b5;gap:8px;margin-bottom:16px;font-weight:800;display:grid}.product-editor-modal input,.product-editor-modal textarea{color:#fff;background:#070a12;border:1px solid #94a3b838;border-radius:9px;outline:0;width:100%;padding:13px 14px}.product-editor-modal textarea{resize:vertical;min-height:108px}.product-editor-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.product-editor-check{text-align:center;place-items:center}.product-editor-check input{width:auto}.product-editor-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.product-editor-actions .return-action{background:#1a1718;border-color:#ffffff1f}.product-editor-actions .primary-action{box-shadow:0 0 20px #109bcb59}.reports-view{flex-direction:column;gap:16px;height:calc(100dvh - 132px);min-height:0;display:flex;overflow:hidden}.reports-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reports-head h2{color:#102c5c;margin:0;font-size:28px}.reports-head p{color:#60728c;max-width:880px;margin:8px 0 0}.reports-breadcrumb{color:var(--itx-blue);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.reports-breadcrumb strong{color:#496180}.reports-layout{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding-right:4px;display:grid;overflow:auto}.reports-view.is-viewer-open{height:calc(100dvh - 132px);overflow:hidden}.reports-view.is-viewer-open .reports-head,.reports-layout.is-viewer-open .reports-main{display:none}.reports-layout.is-viewer-open{padding:0;display:block;overflow:auto}.reports-main{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.reports-category-tabs{flex-wrap:wrap;gap:10px;display:flex}.reports-category-tabs button{color:#102c5c;background:#fff;border:1px solid #dfe8f6;border-radius:999px;min-height:40px;padding:0 14px;font-weight:800}.reports-category-tabs button.active{color:#fff;background:linear-gradient(135deg,#109bcb,#1bb8ed);border-color:#0000;box-shadow:0 10px 20px #109bcb2e}.reports-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;min-height:0;padding-right:4px;display:grid}.report-card{text-align:left;color:#102c5c;background:#fff;border:1px solid #dfe8f6;border-radius:18px;align-content:start;gap:10px;min-height:150px;padding:14px;display:grid;position:relative;box-shadow:0 12px 30px #193e780d}.report-card-select{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0 30px 0 0;display:grid}.report-card-favorite{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid;position:absolute;top:13px;right:13px}.report-card-favorite:hover,.report-card-favorite.active{color:#e5a800;background:#e5a8001f}.report-card.selected{border-color:#109bcb8c;transform:translateY(-1px);box-shadow:0 16px 34px #109bcb1f}.report-card.tone-green{border-top:4px solid #10a86a}.report-card.tone-blue{border-top:4px solid var(--itx-blue)}.report-card.tone-orange{border-top:4px solid #ff6b35}.report-card.tone-purple{border-top:4px solid #7c3aed}.report-card.tone-red{border-top:4px solid #ef233c}.report-card.tone-cyan{border-top:4px solid #08a6c7}.report-card.tone-yellow{border-top:4px solid #d99a00}.report-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-card-icon{width:32px;height:32px;color:var(--itx-blue);background:#eff6ff;border-radius:8px;place-items:center;display:grid}.report-card-badge{color:#102c5c;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.report-card strong{font-size:16px;line-height:1.2}.report-card p{color:#60728c;white-space:normal;margin:0;font-size:14px;font-weight:500}.report-card em{color:var(--itx-blue);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.reports-preview{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe8f6;border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #193e780d}.reports-preview>span{color:var(--itx-blue);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.reports-preview h3{color:#102c5c;margin:0;font-size:24px}.reports-preview p{color:#60728c;margin:0;line-height:1.45}.reports-preview-meta{gap:10px;display:grid}.reports-preview-meta div{background:#fff;border:1px solid #dfe8f6;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.reports-preview-meta small{color:#60728c;text-transform:uppercase;font-size:11px;font-weight:800}.reports-preview-meta strong{color:#102c5c;font-size:14px}.reports-preview-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.reports-preview-actions .primary-action,.reports-preview-actions .return-action{border-radius:12px;min-height:42px;padding:0 16px}.reports-preview-empty{text-align:center;color:#60728c;border:1px dashed #d9e2ee;border-radius:16px;place-items:center;gap:8px;min-height:100%;padding:24px;display:grid}.reports-preview-empty strong{color:#102c5c}.reports-viewer{min-height:360px;max-height:640px;overflow:auto}.reports-layout.is-viewer-open .reports-viewer{min-height:100%;max-height:none;box-shadow:none;border-radius:0}.reports-viewer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reports-viewer-head>div:first-child{gap:8px;display:grid}.report-filters{background:#f8fbffe6;border:1px solid #dfe8f6;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.report-filters label{color:#496180;gap:6px;font-size:12px;font-weight:800;display:grid}.report-filters input,.report-filters select{color:#102c5c;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #ccd9ea;border-radius:9px;padding:0 10px}.report-filters .primary-action{border-radius:9px;min-height:38px}.report-message{color:#496180;background:#f8fbff;border:1px solid #dfe8f6;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.report-message.error{color:#b42318;background:#fff4f4;border-color:#dc262652}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.report-summary-grid div{background:#fff;border:1px solid #dfe8f6;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.report-summary-grid small{color:#60728c;text-transform:uppercase;font-size:11px;font-weight:800}.report-summary-grid strong{color:#102c5c;font-size:16px}.report-table-scroll{border:1px solid #dfe8f6;border-radius:14px;overflow:auto}.report-results-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.report-results-table th,.report-results-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dfe8f6;padding:11px 12px}.report-results-table th{color:#496180;letter-spacing:.02em;text-transform:uppercase;z-index:1;background:#f6faff;font-size:11px;position:sticky;top:0}.report-results-table td{color:#102c5c;font-weight:700}.report-results-table tr:last-child td{border-bottom:0}@media (width<=760px){.products-services-head,.products-services-toolbar,.product-editor-actions,.reports-head,.reports-preview-actions,.accounting-catalog-head{flex-direction:column;align-items:stretch}.accounting-catalog-toolbar{justify-content:stretch}.accounting-catalog-search{width:100%;min-width:0}.accounting-catalog-node-head{flex-direction:column;align-items:stretch}.accounting-catalog-node-actions{flex-wrap:wrap}.numerations-view{height:auto;min-height:0}.numerations-head{flex-direction:column;align-items:stretch}.numerations-toolbar{grid-template-columns:1fr}.numerations-actions{flex-wrap:wrap}.numeration-editor-card{padding:24px}.numeration-editor-head,.numeration-editor-footer{flex-direction:column;align-items:stretch}.numeration-editor-grid,.product-editor-money-grid,.reports-layout{grid-template-columns:1fr}.reports-viewer-head{flex-direction:column;align-items:stretch}.report-filters{grid-template-columns:1fr}}.products-services-page,.productos-servicios-page,.product-catalog-page,.productos-page{min-width:0;overflow-x:hidden}.products-services-page .catalog-panel,.products-services-page .products-panel,.products-services-page .table-panel,.products-services-page .data-panel,.productos-servicios-page .catalog-panel,.productos-servicios-page .products-panel,.productos-servicios-page .table-panel,.productos-servicios-page .data-panel,.product-catalog-card,.products-catalog-card,.products-table-card,.products-services-card{background:#08131cb8;border:1px solid #109bcb73;border-radius:14px;max-width:100%;padding:18px;overflow:hidden;box-shadow:0 18px 44px #0000002e}.products-services-page table,.productos-servicios-page table,.product-catalog-page table,.productos-page table,.products-table,.product-service-table,.product-catalog-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.products-services-page th,.products-services-page td,.productos-servicios-page th,.productos-servicios-page td,.product-catalog-page th,.product-catalog-page td,.productos-page th,.productos-page td,.products-table th,.products-table td,.product-service-table th,.product-service-table td,.product-catalog-table th,.product-catalog-table td{text-overflow:ellipsis;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;min-width:0;overflow:hidden}.products-services-page th,.productos-servicios-page th,.product-catalog-page th,.productos-page th,.products-table th,.product-service-table th,.product-catalog-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.products-services-page td:nth-child(2),.productos-servicios-page td:nth-child(2),.product-catalog-page td:nth-child(2),.productos-page td:nth-child(2){white-space:normal;line-height:1.35}.products-services-page td:nth-child(3),.productos-servicios-page td:nth-child(3),.product-catalog-page td:nth-child(3),.productos-page td:nth-child(3){white-space:normal;color:#d6e6f4c7;line-height:1.35}.products-services-page td:nth-child(7),.productos-servicios-page td:nth-child(7),.product-catalog-page td:nth-child(7),.productos-page td:nth-child(7){text-align:center}.products-services-page .status-pill,.products-services-page .status-badge,.products-services-page .badge-active,.productos-servicios-page .status-pill,.productos-servicios-page .status-badge,.productos-servicios-page .badge-active,.product-catalog-page .status-pill,.product-catalog-page .status-badge,.product-catalog-page .badge-active,.productos-page .status-pill,.productos-page .status-badge,.productos-page .badge-active{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:76px;max-width:96px;height:26px;margin:0 auto;padding:0 14px;line-height:1;display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
