.tava-dashboard{--md-sys-color-primary:#0066a5;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d7eff8;--md-sys-color-on-primary-container:#071b3a;--md-sys-color-secondary:#4f7892;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dcebf2;--md-sys-color-on-secondary-container:#17384d;--md-sys-color-tertiary:#67558f;--md-sys-color-tertiary-container:#eee7ff;--md-sys-color-on-tertiary-container:#2b1d4d;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-surface:#f5f8fa;--md-sys-color-on-surface:#151d25;--md-sys-color-on-surface-variant:#536470;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f0f4f6;--md-sys-color-surface-container:#e9eff2;--md-sys-color-surface-container-high:#e2e9ed;--md-sys-color-surface-container-highest:#dbe3e7;--md-sys-color-outline:#71848f;--md-sys-color-outline-variant:#cbd7dd;--md-sys-color-success:#158a55;--md-sys-color-success-container:#d9f5e6;--md-sys-color-warning:#a85f00;--md-sys-color-warning-container:#ffecd0;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:999px;--motion-standard:cubic-bezier(.2, 0, 0, 1);--motion-enter:cubic-bezier(.05, .7, .1, 1);--z-content:0;--z-sticky:10;--z-popover:20;--z-drawer:30;--z-scrim:40;--z-dialog:50;--z-toast:60;background:var(--md-sys-color-surface);min-height:100dvh;color:var(--md-sys-color-on-surface);transition:filter .22s var(--motion-standard), transform .22s var(--motion-standard);direction:rtl;grid-template-columns:264px minmax(0,1fr);font-size:16px;line-height:1.65;display:grid}.smart-matching-settings{background:#f8fcfd;border-color:#cfe2ea;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 18px;display:flex}.smart-matching-settings>div{align-items:center;gap:10px;min-width:0;display:flex}.smart-matching-settings>div>.tava-icon{color:#0879ae;flex:none}.smart-matching-settings b,.smart-matching-settings small{display:block}.smart-matching-settings b{color:#12344c;font-size:14px}.smart-matching-settings small{color:#6d8492;margin-top:3px;font-size:11px;line-height:1.7}.smart-auto-submit-switch{color:#6d8492;background:#fff;border:1px solid #bed4de;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:94px;padding:7px 10px;display:flex}.smart-auto-submit-switch i{background:#b9c8cf;border-radius:999px;width:34px;height:20px;transition:all .2s;display:block;position:relative}.smart-auto-submit-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;right:3px}.smart-auto-submit-switch.is-on{color:#0879ae;background:#edf9fd;border-color:#8fc9df}.smart-auto-submit-switch.is-on i{background:#0879ae}.smart-auto-submit-switch.is-on i:after{right:17px}@media (width<=700px){.smart-matching-settings{flex-direction:column;align-items:flex-start}.smart-auto-submit-switch{align-self:stretch}}.plans-modal-open .tava-dashboard{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.994)}.tava-dashboard *{box-sizing:border-box}.tava-dashboard button,.tava-dashboard input,.tava-dashboard select,.tava-dashboard textarea{font:inherit}.tava-dashboard button,.tava-dashboard select{cursor:pointer;touch-action:manipulation}.tava-dashboard button:disabled{cursor:not-allowed;opacity:.48}.tava-icon{flex:none;display:block;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.skip-link{z-index:var(--z-toast);background:var(--md-sys-color-on-surface);color:#fff;border-radius:var(--md-sys-shape-corner-small);transition:top .2s var(--motion-standard);padding:10px 16px;position:fixed;top:-80px;right:16px}.skip-link:focus{top:16px}.desktop-navigation{height:100dvh;z-index:var(--z-sticky);color:#fff;background:linear-gradient(#071b3a 0%,#082747 68%,#071b3a 100%);flex-direction:column;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 10px 24px;display:flex}.nav-brand img{object-fit:contain;width:44px;height:44px}.nav-brand span,.nav-brand b,.nav-brand small{display:block}.nav-brand b{letter-spacing:1px;font-size:26px}.nav-brand small{color:#b8cfdd;margin-top:2px;font-size:14px}.desktop-navigation nav{flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:24px 0;display:flex}.desktop-navigation nav button{border-radius:var(--md-sys-shape-corner-large);color:#c6d7e2;text-align:right;width:100%;min-height:48px;transition:background-color .2s var(--motion-standard), color .2s var(--motion-standard);background:0 0;border:0;align-items:center;gap:11px;padding:8px 12px;display:flex;position:relative}.desktop-navigation nav button>span{border-radius:var(--md-sys-shape-corner-full);width:32px;height:32px;transition:background-color .2s var(--motion-standard);place-items:center;display:grid}.desktop-navigation nav button i{border-radius:var(--md-sys-shape-corner-full);color:#251700;background:#f7b955;place-items:center;min-width:22px;height:22px;margin-right:auto;font-size:14px;font-style:normal;display:grid}.desktop-navigation nav button:hover{color:#fff;background:#ffffff0b}.desktop-navigation nav button.active{color:#fff;background:#ffffff14;font-weight:600}.desktop-navigation nav button.active>span{color:#041c31;background:#4fb0d2}.desktop-navigation nav .nav-menu-group,.desktop-navigation nav .nav-subitems{gap:4px;width:100%;display:grid}.desktop-navigation nav .nav-subitems{position:relative}.desktop-navigation nav .nav-subitems:before{content:"";z-index:1;pointer-events:none;border-right:1px solid #5a7b90;position:absolute;top:-4px;bottom:20px;right:17px}.desktop-navigation nav .nav-menu-group>button{width:100%}.desktop-navigation nav button.group-active{color:#fff;background:#ffffff0b}.desktop-navigation nav .nav-subitem{border-radius:var(--md-sys-shape-corner-large);color:#aac3d2;width:100%;min-height:40px;margin:0;padding:6px 32px 6px 10px;font-size:13px}.desktop-navigation nav .nav-subitem:before{content:"";z-index:1;pointer-events:none;border-bottom:1px solid #5a7b90;width:11px;position:absolute;top:50%;right:17px}.desktop-navigation nav .nav-subitem>span{background:#ffffff0b;width:27px;height:27px}.desktop-navigation nav .nav-subitem.active>span{color:#041c31;background:#4fb0d2}.nav-plan{border-radius:var(--md-sys-shape-corner-large);background:#ffffff0b;border:1px solid #ffffff20;margin-top:auto;padding:14px}.nav-plan header{align-items:center;gap:10px;display:flex}.nav-plan header>span{color:#77d2ed;background:#4fb0d229;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.nav-plan header div>*{display:block}.nav-plan header small{color:#9eb8c8;font-size:13px}.nav-plan>div{background:#ffffff20;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.nav-plan>div i{border-radius:inherit;background:linear-gradient(90deg,#4fb0d2,#73d8ef);height:100%;display:block}.nav-plan p{color:#bfd1dc;margin:8px 0;font-size:14px}.nav-plan p b{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.nav-plan>button{color:#77d2ed;background:0 0;border:0;padding:4px 0;font-size:14px}.nav-footer{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:4px;margin-top:16px;padding-top:10px;display:grid}.nav-footer button{color:#9eb8c8;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:14px;display:flex}.nav-footer button:last-child{padding-inline:10px}.nav-footer button:hover{color:#fff}.dashboard-frame{min-width:0}.dashboard-topbar{height:80px;z-index:var(--z-sticky);background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest) 94%, transparent);border-bottom:1px solid var(--md-sys-color-outline-variant);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:24px;padding:0 clamp(20px,2.5vw,40px);display:flex;position:sticky;top:0}.mobile-brand{display:none}.page-heading{min-width:190px}.page-heading h1{color:var(--md-sys-color-on-surface);margin:0;font-size:26px;font-weight:700;line-height:1.2}.page-heading span{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:14px;display:block}.global-search{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container);min-width:240px;max-width:460px;height:44px;color:var(--md-sys-color-on-surface-variant);border:1px solid #0000;flex:1;align-items:center;gap:8px;margin-inline:auto;padding:0 14px;transition:background-color .2s,border-color .2s;display:flex}.global-search:focus-within{border-color:var(--md-sys-color-primary);background:#fff}.global-search input{width:100%;color:var(--md-sys-color-on-surface);background:0 0;border:0;outline:0;font-size:15px}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{border-radius:var(--md-sys-shape-corner-full);width:44px;height:44px;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.icon-button:hover{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}.topbar-actions>.icon-button i{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-error);color:#fff;border:2px solid #fff;place-items:center;min-width:17px;height:17px;font-size:12px;font-style:normal;display:grid;position:absolute;top:4px;left:3px}.company-button{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);text-align:right;height:50px;color:var(--md-sys-color-on-surface);background:#fff;align-items:center;gap:9px;padding:5px 8px 5px 11px;display:flex}.company-button:hover{background:var(--md-sys-color-surface-container-low)}.company-icon{background:var(--md-sys-color-primary-container);width:34px;height:34px;color:var(--md-sys-color-primary);border-radius:10px;place-items:center;display:grid}.company-button b,.company-button small{white-space:nowrap;display:block}.company-button b{font-size:14px}.company-button small{color:var(--md-sys-color-on-surface-variant);text-align:right;direction:ltr;font-size:12px}.avatar-button{border-radius:var(--md-sys-shape-corner-full);color:#124766;background:#d9e7ef;border:0;width:44px;height:44px;font-weight:700}.notification-popover{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);width:min(360px,100vw - 32px);z-index:var(--z-popover);background:#fff;padding:10px;position:absolute;top:70px;left:38px;box-shadow:0 18px 48px #071b3a20}.notification-popover>header{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;height:42px;padding:0 8px 7px;display:flex}.notification-popover>header button{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.notification-popover>button{text-align:right;width:100%;min-height:68px;color:var(--md-sys-color-on-surface);background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:38px 1fr;gap:9px;padding:9px 7px;display:grid}.notification-popover>button:last-child{border-bottom:0}.notification-popover>button:hover{background:var(--md-sys-color-surface-container-low)}.notice{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.notice.warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-warning)}.notice.info{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.notice.success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-success)}.notification-popover b,.notification-popover small{display:block}.notification-popover b{font-size:15px}.notification-popover small{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:13px}.dashboard-content{max-width:1600px;margin-inline:auto;padding:24px clamp(20px,2.5vw,40px) 88px}.page-motion{min-width:0}.surface-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large)}.primary-action,.outline-action,.danger-action,.danger-filled,.text-action,.sync-action{border-radius:var(--md-sys-shape-corner-full);min-height:44px;transition:background-color .2s var(--motion-standard), color .2s var(--motion-standard), border-color .2s var(--motion-standard), box-shadow .2s var(--motion-standard);border:0;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.primary-action{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:0 7px 18px #0066a51c}.primary-action:hover{background:#005486;box-shadow:0 9px 22px #0066a52b}.outline-action{color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline-variant);background:0 0}.outline-action:hover{background:var(--md-sys-color-primary-container)}.danger-action{color:var(--md-sys-color-error);background:0 0;border:1px solid #f0a8a3}.danger-action:hover{background:var(--md-sys-color-error-container)}.danger-filled{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.text-action{color:var(--md-sys-color-on-surface-variant);background:0 0}.full{width:100%}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h2{color:var(--md-sys-color-on-surface);margin:0;font-size:20px}.card-heading p{color:var(--md-sys-color-on-surface-variant);margin:3px 0 0;font-size:14px}.attention-hero{border-radius:var(--md-sys-shape-corner-extra-large);background:linear-gradient(110deg,#e7f4fb 0%,#f4fbfd 56%,#e9f7fa 100%);border:1px solid #c3dfec;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.attention-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4fb0d21f,#0000 67%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;left:-60px}.attention-copy{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.attention-icon{background:var(--md-sys-color-primary);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 24px #0066a52b}.attention-copy p{color:var(--md-sys-color-primary);margin:0 0 3px;font-weight:700}.attention-copy h2{color:var(--md-sys-color-on-primary-container);margin:0;font-size:22px}.attention-copy>div>span{color:var(--md-sys-color-on-surface-variant);font-size:14px}.attention-hero>.primary-action{z-index:1;flex:none;position:relative}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.metric-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);align-items:center;gap:13px;min-height:116px;padding:16px;display:flex}.metric-icon{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.metric-icon.blue{color:#0066a5;background:#e1f0f9}.metric-icon.cyan{color:#167e8f;background:#e1f5f7}.metric-icon.amber{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-warning)}.metric-icon.violet{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-tertiary)}.metric-card div>*{display:block}.metric-card div>span{color:var(--md-sys-color-on-surface-variant);font-size:14px}.metric-card div>b{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;margin:5px 0;font-size:25px;line-height:1.15}.metric-card div>small{color:var(--md-sys-color-success);font-size:13px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);gap:16px;margin-top:16px;display:grid}.trend-card,.quick-actions,.work-queue{padding:18px}.segmented-control{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container);align-items:center;padding:3px;display:inline-flex}.segmented-control button{border-radius:var(--md-sys-shape-corner-full);min-width:64px;height:34px;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;font-size:14px}.segmented-control button.active{color:var(--md-sys-color-primary);background:#fff;font-weight:600;box-shadow:0 2px 7px #071b3a10}.trend-wrap{padding-top:11px}.trend-legend{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:18px;font-size:13px;display:flex}.trend-legend span{align-items:center;gap:5px;display:flex}.trend-legend i{border-radius:5px;width:10px;height:3px}.trend-legend i.sales{background:var(--md-sys-color-primary)}.trend-legend i.buy{background:#72c5e4;border-top:1px dashed #72c5e4}.trend-legend>b{color:var(--md-sys-color-on-surface);margin-right:auto;font-size:14px}.trend-svg{width:100%;height:184px;margin-top:4px;display:block;overflow:visible}.trend-svg .grid-lines{fill:none;stroke:#dce5e9;stroke-width:1px;stroke-dasharray:4 6}.trend-svg .line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sales-line{stroke:var(--md-sys-color-primary)}.buy-line{stroke:#72c5e4;stroke-dasharray:7 7}.chart-point{fill:#fff;stroke:var(--md-sys-color-primary);stroke-width:3px}.chart-labels{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;font-size:12px;display:flex}.simple-table-wrap{margin-top:14px;overflow:auto}.simple-table{border-collapse:collapse;width:100%;font-size:14px}.simple-table th,.simple-table td{text-align:right;border-bottom:1px solid #e3eaed;padding:11px}.simple-table th{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low)}.quick-actions{flex-direction:column;display:flex}.quick-actions>.card-heading{padding-bottom:8px}.quick-actions>button{text-align:right;min-height:58px;color:var(--md-sys-color-on-surface);background:#fff;border:0;border-bottom:1px solid #e4eaed;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:8px 2px;display:grid}.quick-actions>button:hover{background:var(--md-sys-color-surface-container-low)}.quick-actions>button>span{background:var(--md-sys-color-primary-container);width:36px;height:36px;color:var(--md-sys-color-primary);border-radius:11px;place-items:center;display:grid}.quick-actions b,.quick-actions small{display:block}.quick-actions b{font-size:15px}.quick-actions small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:12px}.work-queue{margin-top:16px}.queue-heading{align-items:center;padding-bottom:11px}.queue-heading h2 span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-radius:999px;justify-content:center;align-items:center;margin-right:4px;padding:2px 8px;font-size:13px;display:inline-flex}.select-control{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);height:40px;color:var(--md-sys-color-on-surface-variant);align-items:center;gap:6px;padding:0 10px;display:flex}.select-control select{color:inherit;background:0 0;border:0;outline:0;font-size:14px}.queue-list{border-top:1px solid var(--md-sys-color-outline-variant)}.queue-row{text-align:right;width:100%;min-height:72px;color:var(--md-sys-color-on-surface);transition:background-color .18s var(--motion-standard);background:#fff;border:0;border-bottom:1px solid #e5ebee;grid-template-columns:65px minmax(210px,1.5fr) minmax(120px,.65fr) minmax(120px,.65fr) 125px 70px;align-items:center;gap:13px;padding:9px 5px;display:grid}.queue-row:hover{background:#f7fafc}.priority-marker{align-items:center;gap:6px;font-size:13px;display:flex}.priority-marker i{border-radius:50%;width:8px;height:8px}.priority-marker.high i{background:var(--md-sys-color-error);box-shadow:0 0 0 4px #ba1a1a10}.priority-marker.medium i{background:#e19a25}.priority-marker.low i{background:var(--md-sys-color-success)}.queue-main>*{display:block}.queue-main small{color:var(--md-sys-color-primary);font-size:12px}.queue-main b{margin:2px 0;font-size:15px}.queue-main span{color:var(--md-sys-color-on-surface-variant);font-size:13px}.queue-due small,.queue-amount small{color:var(--md-sys-color-on-surface-variant);font-size:12px;display:block}.queue-due b,.queue-amount b{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:3px;font-size:13px;display:flex}.queue-go{color:var(--md-sys-color-primary);justify-content:flex-end;align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.status-pill{border-radius:var(--md-sys-shape-corner-full);white-space:nowrap;justify-content:center;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:28px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.success{background:var(--md-sys-color-success-container);color:#08673d}.status-pill.danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.status-pill.warning{background:var(--md-sys-color-warning-container);color:#8a4d00}.status-pill.neutral{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.connection-strip{border-radius:var(--md-sys-shape-corner-large);background:#eaf5f2;border:1px solid #c5e3d7;justify-content:space-between;align-items:center;min-height:70px;margin-top:16px;padding:12px 16px;display:flex}.connection-strip>div{align-items:center;gap:10px;display:flex}.connection-mark{background:var(--md-sys-color-success);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.connection-strip b,.connection-strip small{display:block}.connection-strip b{font-size:15px}.connection-strip small{color:#4e6b60;font-size:12px}.connection-strip>button{color:#0d6e49;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:7px 11px;font-weight:600;display:flex}.page-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tabs{border-bottom:1px solid var(--md-sys-color-outline-variant);gap:4px;display:flex}.tabs button{min-width:150px;height:48px;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.tabs button.active{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.tabs button span{background:var(--md-sys-color-surface-container);color:#506b7b;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:24px;height:24px;margin:0;padding:0 7px;font-size:12px;line-height:1;display:inline-grid}.tabs button.active span{color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);box-shadow:inset 0 0 0 1px #8ecbe7}.sync-action{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);background:#fff}.invoice-query-note{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:7px;margin:-7px 0 13px;font-size:13px;display:flex}.invoice-query-note .tava-icon{color:var(--md-sys-color-primary);flex:none}.invoice-filters{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,.55fr)) minmax(180px,.72fr) auto;gap:10px;margin-bottom:16px;padding:12px;display:grid}.search-field{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);min-height:46px;color:var(--md-sys-color-on-surface-variant);background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px #0066a512}.search-field input{width:100%;color:var(--md-sys-color-on-surface);background:0 0;border:0;outline:0;font-size:14px}.filter-field{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:#fff;height:46px;padding:4px 10px}.filter-field span,.filter-field select,.filter-field input{width:100%;display:block}.filter-field span{color:var(--md-sys-color-on-surface-variant);font-size:12px}.filter-field select,.filter-field input{background:0 0;border:0;outline:0;font-size:13px}.filter-field input{height:22px;color:var(--md-sys-color-on-surface);text-align:right;font-variant-numeric:tabular-nums;direction:ltr;padding:0}.filter-field:focus-within{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px #0066a512}.invoices-page .invoice-filters:has(.filter-field input){grid-template-columns:minmax(280px,1.35fr) minmax(150px,.58fr) minmax(170px,.65fr) minmax(150px,.58fr)}.date-filter{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);height:46px;color:var(--md-sys-color-on-surface);background:#fff;align-items:center;gap:8px;display:flex}.date-filter span{text-align:right;flex:1}.date-filter small,.date-filter b{display:block}.date-filter small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.date-filter b{font-size:12px}.invoices-page,.invoice-table-card{min-width:0}.invoice-table-card{padding:18px}.table-note{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:5px;font-size:12px;display:flex}.invoice-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;margin-top:14px;overflow:auto hidden}.invoice-table{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}.invoice-api-table{min-width:1180px}.invoice-table th{text-align:right;background:var(--md-sys-color-surface-container-low);height:43px;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:8px 9px;font-weight:500}.invoice-table th:first-child{border-radius:0 10px 0 0}.invoice-table th:last-child{border-radius:10px 0 0}.invoice-table th button{color:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.invoice-table td{height:64px;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid #e4ebee;padding:8px 9px}.invoice-table tr:hover td{background:#f7fafb}.invoice-table td>b,.invoice-table td>small{display:block}.invoice-table td>b{color:var(--md-sys-color-on-surface);font-size:14px}.invoice-table td>small{margin-top:2px;font-size:12px}.number-cell{font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface)!important}.tax-id-cell,.tax-reference,.dialog-tax-id{text-align:right;letter-spacing:-.2px;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.row-action{background:var(--md-sys-color-primary-container);min-height:38px;color:var(--md-sys-color-primary);border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-weight:600;display:flex}.invoice-table-footer{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.invoice-delegation-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.invoice-delegation-actions>button{color:#0877b7;cursor:pointer;background:#fff;border:1px solid #c8dce8;border-radius:10px;min-height:34px;padding:6px 11px}.invoice-delegation-actions>button.danger{color:#c43b31;border-color:#f1c8c3}.invoice-delegation-actions>button:disabled{cursor:wait;opacity:.55}.invoice-table-footer>div{align-items:center;gap:7px;display:flex}.invoice-table-footer button{border:1px solid var(--md-sys-color-outline-variant);min-width:44px;min-height:36px;color:var(--md-sys-color-primary);background:#fff;border-radius:999px}.invoice-table-footer button:disabled{color:#9aa8ae;background:#f4f6f7}.invoice-mobile-list{display:none}.overlay{z-index:var(--z-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b3a8c;position:fixed;inset:0}.drawer-overlay{justify-content:flex-start;display:flex}.invoice-drawer{width:min(470px,100%);height:100%;z-index:var(--z-drawer);background:#fff;flex-direction:column;gap:16px;padding:20px 22px;display:flex;overflow:hidden auto;box-shadow:20px 0 50px #071b3a30}.invoice-drawer>header{justify-content:space-between;align-items:flex-start;display:flex}.invoice-drawer>header span{color:var(--md-sys-color-on-surface-variant);font-size:14px}.invoice-drawer>header h2{text-align:right;overflow-wrap:anywhere;direction:ltr;max-width:100%;margin:3px 0;font-size:25px}.invoice-summary{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.invoice-summary>div{border-bottom:1px solid #e4eaed;min-height:73px;padding:11px}.invoice-summary>div:nth-child(odd){border-left:1px solid #e4eaed}.invoice-summary>div:nth-child(n+3){border-bottom:0}.invoice-api-summary>div{border-bottom:1px solid #e4eaed!important}.invoice-api-summary>div:nth-last-child(-n+2){border-bottom:0!important}.invoice-api-summary>div.wide{grid-column:1/-1;border-bottom:0!important}.invoice-summary small,.invoice-summary b,.invoice-summary span{display:block}.invoice-summary small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.invoice-summary b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.invoice-summary span{color:var(--md-sys-color-success);font-size:12px}.drawer-status-row{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.difference-box{background:var(--md-sys-color-warning-container);border-radius:var(--md-sys-shape-corner-large);border:1px solid #f0c983;gap:10px;padding:13px;display:flex}.difference-box>span{width:34px;height:34px;color:var(--md-sys-color-warning);background:#fff6e8;border-radius:11px;place-items:center;display:grid}.difference-box div{flex:1}.difference-box b{font-size:14px}.difference-box p{color:#68470e;margin:3px 0;font-size:13px}.difference-box button{color:#7f4c00;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:13px;text-decoration:underline}.invoice-items h3,.drawer-history h3{margin:0 0 8px;font-size:16px}.invoice-items>div{border-bottom:1px solid #e4eaed;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.invoice-items>div span>*{display:block}.invoice-items small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.drawer-service-note{background:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-large);color:#244f67;border:1px solid #b8d8e8;align-items:flex-start;gap:9px;padding:12px;display:flex}.drawer-service-note .tava-icon{color:var(--md-sys-color-primary);flex:none}.drawer-service-note p{margin:0;font-size:13px;line-height:1.75}.drawer-service-note b{color:var(--md-sys-color-on-surface);display:block}.drawer-history>div{gap:9px;padding:7px 0;display:flex}.drawer-history i{border:2px solid var(--md-sys-color-primary);border-radius:50%;width:9px;height:9px;margin-top:5px}.drawer-history b,.drawer-history small{font-size:13px;display:block}.drawer-history small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.invoice-drawer>footer{border-top:1px solid var(--md-sys-color-outline-variant);background:#fff;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:auto;padding:15px 0 4px;display:grid;position:sticky;bottom:-20px}.dialog-overlay{z-index:var(--z-dialog);place-items:center;padding:16px;display:grid}.confirm-dialog{border-radius:var(--md-sys-shape-corner-extra-large);background:#fff;width:min(520px,100%);padding:22px;box-shadow:0 24px 70px #071b3a35}.confirm-dialog>header{gap:12px;display:flex}.dialog-danger-icon{background:var(--md-sys-color-error-container);width:46px;height:46px;color:var(--md-sys-color-error);border-radius:15px;place-items:center;display:grid}.confirm-dialog h2{margin:0;font-size:22px}.confirm-dialog p{color:var(--md-sys-color-on-surface-variant);margin:4px 0;font-size:14px}.confirm-dialog label{margin-top:14px;display:block}.confirm-dialog label>span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.confirm-dialog label small{color:var(--md-sys-color-on-surface-variant);font-weight:400}.confirm-dialog select,.confirm-dialog textarea{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-medium);background:#fff;outline:0;width:100%;padding:12px}.confirm-dialog textarea{resize:vertical;min-height:90px}.confirm-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.matching-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.feature-label{width:max-content;color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:600;display:flex}.matching-intro h2{margin:7px 0 2px;font-size:24px}.matching-intro p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.matching-layout{grid-template-columns:minmax(235px,.75fr) minmax(300px,1fr) minmax(290px,.9fr);align-items:start;gap:14px;display:grid}.matching-layout>.surface-card{min-width:0;padding:16px}.matching-layout .card-heading h2 span{background:var(--md-sys-color-primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:5px;font-size:14px;display:inline-grid}.search-field.compact{min-height:42px;margin-top:12px}.unmatched-list>div{margin-top:10px}.unmatched-list>div>button{border-radius:var(--md-sys-shape-corner-medium);text-align:right;width:100%;min-height:86px;color:var(--md-sys-color-on-surface);background:#fff;border:1px solid #0000;border-bottom-color:#e3eaed;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:10px 6px;display:grid}.unmatched-list>div>button:hover,.unmatched-list>div>button.active{background:#f0f7fb;border-color:#8ec4df}.confidence-dot{border-radius:50%;width:8px;height:8px}.confidence-dot.strong{background:var(--md-sys-color-success)}.confidence-dot.medium{background:#e19a25}.confidence-dot.low{background:var(--md-sys-color-error)}.unmatched-list button div>*{display:block}.unmatched-list button div b{font-size:14px}.unmatched-list button div small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.unmatched-list button div span{color:var(--md-sys-color-primary);margin-top:4px;font-size:12px}.suggestion-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.suggestion-list article{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:12px}.suggestion-list article.recommended{background:#f7fbfd;border-color:#70b5d7}.suggestion-list article>header{gap:10px;display:flex}.suggestion-list article>header>div:last-child{flex:1}.suggestion-list h3{margin:4px 0 1px;font-size:15px}.suggestion-list article>header p{color:var(--md-sys-color-primary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.suggestion-list article>p{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.7}.suggestion-list em{background:var(--md-sys-color-primary-container);width:max-content;color:var(--md-sys-color-primary);border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-style:normal;display:flex}.confidence-ring{background:conic-gradient(var(--ring) calc(var(--p,80) * 1%), #e7ecef 0);border-radius:50%;align-content:center;place-items:center;width:57px;height:57px;display:grid;position:relative}.confidence-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.confidence-ring b,.confidence-ring small{z-index:1;text-align:center;display:block;position:relative}.confidence-ring b{font-size:16px}.confidence-ring small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.confidence-ring.cstrong{--ring:var(--md-sys-color-success);--p:94}.confidence-ring.cmedium{--ring:#e19a25;--p:81}.confidence-ring.clow{--ring:var(--md-sys-color-error);--p:63}.category-path{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);border-radius:7px;margin-bottom:8px;padding:5px 7px;font-size:12px;display:block}.suggestion-list article>button{min-height:38px;padding:6px 11px;font-size:13px}.selected-standard{background:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-large);gap:10px;margin-top:12px;padding:12px;display:flex}.selected-standard>span{background:var(--md-sys-color-success);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.selected-standard small,.selected-standard b,.selected-standard p{margin:0;display:block}.selected-standard small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.selected-standard b{text-align:right;direction:ltr;font-size:16px}.selected-standard p{font-size:12px}.validation-panel>h3{margin:16px 0 5px;font-size:15px}.validation-row{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;min-height:53px;display:flex}.validation-row span>*{display:block}.validation-row small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.validation-row b{font-size:13px}.validation-row>.tava-icon{color:var(--md-sys-color-success);width:17px}.validation-panel>.primary-action{margin-top:14px}.assistant-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.assistant-context{padding:16px;position:sticky;top:104px}.assistant-context>section{border-bottom:1px solid var(--md-sys-color-outline-variant);margin-bottom:15px;padding-bottom:15px}.assistant-context section>header{gap:9px;display:flex}.assistant-context section>header>span{background:var(--md-sys-color-primary-container);width:36px;height:36px;color:var(--md-sys-color-primary);border-radius:11px;place-items:center;display:grid}.assistant-context h2{margin:0;font-size:15px}.assistant-context header p{color:var(--md-sys-color-on-surface-variant);margin:1px 0;font-size:12px}.assistant-context dl{margin:12px 0 0}.assistant-context dl div{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;min-height:38px;font-size:12px;display:flex}.assistant-context dt{color:var(--md-sys-color-on-surface-variant)}.assistant-context dd{margin:0;font-weight:600}.assistant-context ul{color:var(--md-sys-color-on-surface-variant);padding-right:17px;font-size:12px;line-height:2}.assistant-context section>button{color:var(--md-sys-color-primary);background:0 0;border:0;padding:0;font-size:12px}.expert-card{border-radius:var(--md-sys-shape-corner-large);width:100%;min-height:66px;color:var(--md-sys-color-on-surface);text-align:right;background:#f0f8fc;border:1px solid #97c9df;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.expert-card>span{background:var(--md-sys-color-primary);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.expert-card b,.expert-card small{display:block}.expert-card b{font-size:13px}.expert-card small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.chat-panel{flex-direction:column;min-height:calc(100dvh - 130px);display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;height:68px;padding:10px 16px;display:flex}.chat-header>div{align-items:center;gap:9px;display:flex}.assistant-avatar{background:var(--md-sys-color-primary);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.chat-header h2{margin:0;font-size:16px}.chat-header p{color:var(--md-sys-color-success);align-items:center;gap:4px;margin:2px 0;font-size:12px;display:flex}.chat-header p i{background:var(--md-sys-color-success);border-radius:50%;width:6px;height:6px}.chat-header .outline-action{min-height:38px;padding:6px 11px;font-size:12px}.chat-messages{background:linear-gradient(#fff,#fbfdfe);flex:1;min-height:320px;max-height:calc(100dvh - 355px);padding:20px;overflow-y:auto}.message{direction:rtl;align-items:flex-start;gap:9px;width:100%;margin-bottom:18px;display:flex}.message.user{flex-direction:row;justify-content:flex-start}.message.assistant{direction:ltr;flex-direction:row;justify-content:flex-start}.message.assistant>div{direction:rtl}.message-avatar{background:var(--md-sys-color-primary-container);width:35px;height:35px;color:var(--md-sys-color-primary);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.message.user .message-avatar{color:var(--md-sys-color-on-surface-variant);background:#e8edf0}.message>div{background:var(--md-sys-color-surface-container-low);max-width:min(720px,86%);color:var(--md-sys-color-on-surface);border-radius:18px 5px 18px 18px;padding:13px}.message.user>div{background:var(--md-sys-color-primary-container);border-radius:5px 18px 18px}.message>div>small{color:var(--md-sys-color-primary);align-items:center;gap:4px;font-size:12px;display:flex}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.9}.answer-steps{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:#fff;margin-top:10px;padding:10px}.answer-steps b{font-size:12px}.answer-steps ol{margin:4px 0;padding-right:17px;font-size:12px;line-height:1.9}.answer-sources{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.answer-sources span{font-size:12px}.answer-sources button{border:1px solid var(--md-sys-color-outline-variant);min-height:30px;color:var(--md-sys-color-primary);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px}.message footer{align-items:center;gap:5px;margin-top:8px;display:flex}.message footer button{min-height:34px;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;font-size:12px;display:flex}.message footer button:hover{background:var(--md-sys-color-surface-container)}.message footer button:last-child{color:var(--md-sys-color-primary);margin-right:auto}.typing-indicator{background:var(--md-sys-color-surface-container);width:max-content;color:var(--md-sys-color-on-surface-variant);border-radius:999px;align-items:center;gap:4px;padding:9px 12px;font-size:12px;display:flex}.typing-indicator span{background:var(--md-sys-color-primary);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite typing}.typing-indicator span:nth-child(2){animation-delay:.12s}.typing-indicator span:nth-child(3){animation-delay:.24s}@keyframes typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.empty-chat{text-align:center;min-height:250px;color:var(--md-sys-color-on-surface-variant);align-content:center;place-items:center;display:grid}.empty-chat>span{background:var(--md-sys-color-primary-container);width:54px;height:54px;color:var(--md-sys-color-primary);border-radius:18px;place-items:center;display:grid}.empty-chat h3{color:var(--md-sys-color-on-surface);margin:10px 0 2px}.empty-chat p{margin:0;font-size:13px}.suggested-questions{direction:rtl;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px 6px;display:grid;overflow:hidden}.suggested-questions-title{color:var(--md-sys-color-on-surface-variant);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.suggested-questions button{white-space:normal;width:100%;min-width:0;min-height:50px;color:var(--md-sys-color-primary);text-align:right;-webkit-line-clamp:2;line-clamp:2;cursor:pointer;background:#fff;border:1px solid #9fc9de;border-radius:12px;-webkit-box-orient:vertical;padding:7px 10px;font-size:12px;line-height:1.65;transition:border-color .16s,background-color .16s,transform .16s;display:-webkit-box;overflow:hidden}.suggested-questions button:hover{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);transform:translateY(-1px)}.suggested-questions button:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media (width<=1000px){.suggested-questions{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-composer{border:1px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-large);margin:8px 14px 0;padding:8px 10px}.chat-composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:52px;max-height:130px;font-size:14px}.chat-composer>div:last-child{align-items:center;gap:8px;display:flex}.chat-composer>div:last-child>span{color:var(--md-sys-color-on-surface-variant);margin-left:auto;font-size:12px}.attach-button,.send-button{background:var(--md-sys-color-surface-container);width:38px;height:38px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.attach-button input{display:none}.send-button{background:var(--md-sys-color-primary);color:#fff}.send-button.stop{color:#fff;background:#b3261e}.answer-correction{background:#fff8f7;border:1px solid #f0b8b4;border-radius:12px;margin-top:12px;padding:12px}.answer-correction label,.answer-correction textarea{width:100%;display:block}.answer-correction textarea{resize:vertical;border:1px solid var(--md-sys-color-outline-variant);min-height:86px;font:inherit;background:#fff;border-radius:9px;margin-top:8px;padding:10px 12px}.answer-correction>div{gap:8px;margin-top:10px;display:flex}.chat-history-loading{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);border-radius:999px;margin:8px auto 14px;padding:6px 12px;font-size:12px}.attached-file{background:var(--md-sys-color-primary-container);border-radius:9px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.attached-file button{background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.assistant-disclaimer{text-align:center;color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;gap:5px;margin:7px 0 11px;font-size:12px;display:flex}.matching-screen-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.matching-screen-header>.text-action{padding-inline:0}.matching-screen-header>.text-action .tava-icon{transform:rotate(180deg)}.matching-screen-header>div h2{margin:8px 0 2px;font-size:24px}.matching-screen-header>div p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.matching-request-list{padding:18px}.matching-plan-badge{background:var(--md-sys-color-surface-container);min-height:36px;color:var(--md-sys-color-on-surface-variant);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.matching-request-list>div{margin-top:12px}.matching-request-row{border:0;border-bottom:1px solid var(--md-sys-color-outline-variant);width:100%;min-width:0;min-height:88px;color:var(--md-sys-color-on-surface);text-align:right;background:#fff;grid-template-columns:44px minmax(190px,1.3fr) minmax(140px,.65fr) minmax(180px,.75fr) 22px;align-items:center;gap:12px;padding:12px 10px;display:grid}.matching-request-row:last-child{border-bottom:0}.matching-request-row:hover{background:var(--md-sys-color-surface-container-low)}.matching-request-row>.tava-icon{color:var(--md-sys-color-on-surface-variant);transform:rotate(180deg)}.matching-request-icon{background:var(--md-sys-color-primary-container);width:42px;height:42px;color:var(--md-sys-color-primary);border-radius:13px;place-items:center;display:grid}.matching-request-main b,.matching-request-main small{display:block}.matching-request-main b{font-size:14px}.matching-request-main small{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:12px}.matching-request-health{gap:6px;display:grid}.matching-request-health>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.matching-request-health small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.matching-request-health b{font-size:13px}.matching-request-health md-linear-progress,.matching-health md-linear-progress{--md-linear-progress-active-indicator-color:var(--md-sys-color-success);--md-linear-progress-track-color:#dce8ed;width:100%}.matching-request-form{padding:20px}.matching-form-section{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:42px minmax(0,1fr);gap:13px;margin-bottom:20px;padding:4px 0 22px;display:grid}.matching-form-section:last-of-type{margin-bottom:0}.matching-form-section>div{min-width:0}.matching-step{background:var(--md-sys-color-primary);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.matching-form-section h3{margin:2px 0;font-size:18px}.matching-form-section>div>p{color:var(--md-sys-color-on-surface-variant);margin:15px 0 13px;font-size:13px}.matching-file-drop{cursor:pointer;background:#f7fbfd;border:1.5px dashed #82b8d1;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:12px;display:grid}.matching-file-drop:hover{background:var(--md-sys-color-primary-container)}.matching-file-drop input,.support-file input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.matching-file-drop>span{width:44px;height:44px;color:var(--md-sys-color-primary);background:#fff;border-radius:14px;place-items:center;display:grid}.matching-file-drop b,.matching-file-drop small{display:block}.matching-file-drop b{overflow-wrap:anywhere;font-size:14px}.matching-file-drop small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:12px}.matching-file-drop em{color:var(--md-sys-color-primary);font-size:12px;font-style:normal;font-weight:600}.matching-form-grid,.support-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.form-field{min-width:0;display:block}.form-field.wide{grid-column:1/-1}.form-field>span{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--md-sys-color-outline-variant);width:100%;min-height:48px;color:var(--md-sys-color-on-surface);background:#fff;border-radius:12px;outline:0;padding:10px 12px}.form-field textarea{resize:vertical;min-height:108px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px #0066a512}.onboarding-pattern-note{background:var(--md-sys-color-success-container);color:#155c3f;border-radius:13px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.onboarding-pattern-note>span{flex:1;min-width:0}.onboarding-pattern-note b,.onboarding-pattern-note small{display:block}.onboarding-pattern-note b{font-size:13px}.onboarding-pattern-note small{margin-top:2px;font-size:12px}.onboarding-pattern-note>button{min-height:38px;color:var(--md-sys-color-primary);background:0 0;border:0;align-items:center;gap:5px;font-weight:600;display:flex}.new-pattern-editor{border:1px solid var(--md-sys-color-outline-variant);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:12px;display:grid}.new-pattern-editor label{grid-column:1/-1;font-size:12px;font-weight:600}.new-pattern-editor input{border:1px solid var(--md-sys-color-outline);border-radius:10px;outline:0;min-height:44px;padding:8px 10px}.matching-request-form>footer,.support-form>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.matching-request-form>footer>span,.support-form>footer>span{color:var(--md-sys-color-on-surface-variant);align-items:flex-start;gap:6px;font-size:12px;display:flex}.matching-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.matching-detail-summary,.matching-result-card{padding:18px}.matching-detail-summary>header{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.matching-detail-summary>header>div{align-items:center;gap:10px;display:flex}.matching-detail-summary>header>span{color:var(--md-sys-color-on-surface-variant);font-size:12px}.matching-detail-summary h3{margin:1px 0;font-size:17px}.matching-detail-summary small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.matching-detail-icon{background:var(--md-sys-color-primary-container);width:44px;height:44px;color:var(--md-sys-color-primary);border-radius:14px;place-items:center;display:grid}.matching-detail-facts{grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.matching-detail-facts>div{border-bottom:1px solid var(--md-sys-color-outline-variant);min-width:0;padding:13px}.matching-detail-facts b,.matching-detail-facts small{display:block}.matching-detail-facts b{overflow-wrap:anywhere;margin-top:3px;font-size:13px}.matching-health{background:var(--md-sys-color-surface-container-low);border-radius:14px;margin-top:16px;padding:14px}.matching-health>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.matching-health>header span>*{display:block}.matching-health strong{color:var(--md-sys-color-success);font-size:22px}.matching-result-card{text-align:center}.matching-result-symbol{background:var(--md-sys-color-surface-container);width:58px;height:58px;color:var(--md-sys-color-on-surface-variant);border-radius:19px;place-items:center;margin:2px auto 10px;display:grid}.matching-result-symbol.ready{background:var(--md-sys-color-success-container);color:var(--md-sys-color-success)}.matching-result-card h3{margin:0;font-size:17px}.matching-result-card p{color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:1.8}.matching-result-card>small{color:var(--md-sys-color-on-surface-variant);margin-top:9px;font-size:12px;line-height:1.75;display:block}.assistant-mode-switch{border:1px solid var(--md-sys-color-outline-variant);background:#fff;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 14px auto;padding:4px;display:flex}.assistant-mode-switch button{min-height:42px;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:flex}.assistant-mode-switch button.active{background:var(--md-sys-color-primary);color:#fff}.assistant-main{min-width:0}.assistant-history{padding:14px;position:sticky;top:104px}.assistant-history>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.assistant-history h2{margin:0;font-size:16px}.assistant-history p{color:var(--md-sys-color-on-surface-variant);margin:1px 0;font-size:12px}.assistant-history>.primary-action{margin-bottom:10px}.assistant-history nav{flex-direction:column;gap:4px;display:flex}.assistant-history nav>button{width:100%;min-height:66px;color:var(--md-sys-color-on-surface);text-align:right;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;display:grid}.assistant-history nav>button:hover{background:var(--md-sys-color-surface-container-low)}.assistant-history nav>button.active{background:var(--md-sys-color-primary-container);border-color:#91c4da}.assistant-history nav>button>span:first-child{width:32px;height:32px;color:var(--md-sys-color-primary);background:#fff;border-radius:10px;place-items:center;display:grid}.assistant-history nav b,.assistant-history nav small{display:block}.assistant-history nav b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.assistant-history nav small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:12px}.assistant-history nav>button>.tava-icon{color:var(--md-sys-color-on-surface-variant);transform:rotate(180deg)}.support-panel{min-height:620px;padding:20px}.support-header{border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.support-header>span{background:var(--md-sys-color-primary-container);width:48px;height:48px;color:var(--md-sys-color-primary);border-radius:15px;place-items:center;display:grid}.support-header h2{margin:0;font-size:20px}.support-header p{color:var(--md-sys-color-on-surface-variant);margin:3px 0;font-size:13px}.support-form{padding-top:4px}.support-form-grid{margin-top:14px}.support-file{min-height:66px;color:var(--md-sys-color-primary);cursor:pointer;background:#f8fbfd;border:1px dashed #85b9d1;border-radius:13px;align-items:center;gap:10px;margin:13px 0;padding:11px;display:flex}.support-file span{color:var(--md-sys-color-on-surface)}.support-file b,.support-file small{display:block}.support-file b{font-size:13px}.support-file small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.support-success{text-align:center;align-content:center;place-items:center;min-height:550px;display:grid}.support-success>span{background:var(--md-sys-color-success-container);width:70px;height:70px;color:var(--md-sys-color-success);border-radius:23px;place-items:center;display:grid}.support-success h2{margin:14px 0 2px;font-size:24px}.support-success>p{max-width:560px;color:var(--md-sys-color-on-surface-variant);font-size:14px}.support-success>div{background:var(--md-sys-color-surface-container-low);border-radius:14px;gap:5px;min-width:250px;margin:10px 0 14px;padding:14px;display:grid}.support-success>div small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.support-success>div b{font-size:25px}.report-toolbar{justify-content:flex-end}.report-metrics{margin-top:0}.reports-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:16px;margin-top:16px;display:grid}.overview-loading{text-align:center;margin-bottom:14px;padding:18px}.overview-loading md-linear-progress{width:min(440px,100%)}.overview-empty{text-align:center;color:var(--md-sys-color-on-surface-variant);padding:28px}.attention-hero.is-calm{background:linear-gradient(110deg,#e8f8f1,#f3fbff)}.connection-strip.has-error{border-color:color-mix(in srgb,var(--md-sys-color-error) 35%,transparent)}.report-toolbar-actions{align-items:center;gap:10px;display:flex}.report-state{text-align:center;align-content:center;gap:18px;min-height:160px;padding:28px;display:grid}.report-state md-linear-progress{width:min(420px,100%);margin:auto}.report-state.error{color:var(--md-sys-color-error)}.report-state .outline-action{justify-self:center}.report-empty{text-align:center;width:100%;color:var(--md-sys-color-on-surface-variant);align-self:center}.bar-chart .report-empty{inset-inline:0;margin:0;position:absolute;bottom:45%}.bar-chart{position:relative}@media (width<=720px){.report-toolbar{align-items:stretch}.report-toolbar-actions{width:100%}.report-toolbar-actions button{flex:1}}.report-chart,.report-breakdown,.audit-card{padding:18px}.bar-chart{border-bottom:1px solid var(--md-sys-color-outline-variant);background:repeating-linear-gradient(#fff 0 61px,#e7edef 62px);align-items:flex-end;gap:10px;height:250px;margin-top:16px;padding:15px 10px 0;display:flex}.bar-chart i{background:linear-gradient(180deg, #4fb0d2, var(--md-sys-color-primary));border-radius:6px 6px 0 0;flex:1;min-width:8px;max-width:28px;transition:opacity .2s;position:relative}.bar-chart i:hover{opacity:.72}.bar-chart i span{opacity:0;background:var(--md-sys-color-on-surface);color:#fff;white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal;transition:opacity .2s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.bar-chart i:hover span{opacity:1}.report-breakdown>.card-heading,.report-breakdown>div:not(.card-heading){margin-bottom:17px}.report-breakdown>div span{justify-content:space-between;align-items:center;display:flex}.report-breakdown>div b,.report-breakdown>div small{font-size:13px}.report-breakdown>div small{color:var(--md-sys-color-on-surface-variant)}.report-breakdown>div>div{background:var(--md-sys-color-surface-container);border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.report-breakdown>div>div i{border-radius:999px;height:100%;display:block}.audit-card{margin-top:16px}.audit-list{margin-top:10px}.audit-list>div{border-bottom:1px solid #e4eaed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;display:grid}.audit-avatar{background:var(--md-sys-color-primary-container);width:36px;height:36px;color:var(--md-sys-color-primary);border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid}.audit-list b,.audit-list p{margin:0;font-size:13px;display:block}.audit-list p,.audit-list>div>small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.credit-hero{border-radius:var(--md-sys-shape-corner-extra-large);background:linear-gradient(120deg,#e9f5fb,#f8fbfd);border:1px solid #c3dfec;grid-template-columns:1.2fr .8fr;gap:18px;padding:22px;display:grid}.credit-hero h2{margin:9px 0 3px;font-size:24px}.credit-hero p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.credit-progress{background:#d5e4eb;border-radius:999px;height:9px;margin:17px 0 6px;overflow:hidden}.credit-progress i{background:linear-gradient(90deg, var(--md-sys-color-primary), #4fb0d2);border-radius:999px;height:100%;display:block}.credit-hero>div>small{color:var(--md-sys-color-primary);font-size:12px}.credit-hero aside{border-radius:var(--md-sys-shape-corner-large);background:#fff8;border:1px solid #9dc9df;align-self:center;gap:10px;padding:14px;display:flex}.credit-hero aside>.tava-icon{color:var(--md-sys-color-primary)}.credit-hero aside p{font-size:13px;line-height:1.8}.credit-hero aside b{color:var(--md-sys-color-on-surface);display:block}.current-plan-card{margin-top:16px;padding:20px}.current-plan-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.current-plan-icon{background:var(--md-sys-color-primary-container);width:52px;height:52px;color:var(--md-sys-color-primary);border-radius:16px;place-items:center;display:grid}.current-plan-heading small,.current-plan-heading h2,.current-plan-heading p{margin:0;display:block}.current-plan-heading small{color:var(--md-sys-color-on-surface-variant);font-size:13px}.current-plan-heading h2{margin-top:2px;font-size:25px}.current-plan-heading p{color:var(--md-sys-color-primary);margin-top:3px;font-size:13px}.current-plan-features{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.current-plan-features>span{background:var(--md-sys-color-surface-container-low);min-height:66px;color:var(--md-sys-color-on-surface-variant);border-radius:14px;align-items:flex-start;gap:9px;padding:11px;font-size:14px;line-height:1.75;display:flex}.current-plan-features .tava-icon{color:var(--md-sys-color-primary);margin-top:2px}.current-plan-card>footer{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.current-plan-card>footer p{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.current-plan-card>footer p .tava-icon{color:var(--md-sys-color-primary)}.plans-dialog-overlay{--md-sys-color-primary:#0066a5;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d7eff8;--md-sys-color-on-surface:#151d25;--md-sys-color-on-surface-variant:#536470;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f0f4f6;--md-sys-color-surface-container:#e9eff2;--md-sys-color-outline:#71848f;--md-sys-color-outline-variant:#cbd7dd;--md-sys-color-success:#158a55;--md-sys-color-success-container:#d9f5e6;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:999px;z-index:var(--z-dialog);-webkit-backdrop-filter:blur(18px)saturate(.82);color:var(--md-sys-color-on-surface);direction:rtl;background:#04121e9e;place-items:center;padding:24px;font-size:16px;line-height:1.65;display:grid;position:fixed;inset:0}.plans-dialog-overlay *{box-sizing:border-box}.plans-dialog-overlay button{font:inherit;cursor:pointer;touch-action:manipulation}.plans-dialog-overlay button:disabled{cursor:not-allowed}.plans-dialog-overlay button:focus-visible{outline-offset:3px;outline:3px solid #4fb0d2}.plans-dialog{overscroll-behavior:contain;border-radius:var(--md-sys-shape-corner-extra-large);scrollbar-width:thin;background:#fffffffb;border:1px solid #ffffff8c;width:min(1080px,100%);max-height:calc(100dvh - 48px);padding:20px 22px 18px;overflow-y:auto;box-shadow:0 34px 110px #020d177a}.plans-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plans-dialog-header h2{margin:7px 0 2px;font-size:25px;line-height:1.45}.plans-dialog-header-actions{flex:none;align-items:center;gap:10px;display:flex}.plans-dialog-header-actions>span{text-align:center;background:var(--md-sys-color-surface-container-low);min-width:48px;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 9px;font-size:12px}.plans-dialog-close{background:var(--md-sys-color-surface-container-low);flex:none}.billing-switch{background:var(--md-sys-color-surface-container);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:-4px auto 0;padding:4px;display:flex}.billing-switch button{min-height:40px;color:var(--md-sys-color-on-surface-variant);transition:background-color .2s var(--motion-standard), color .2s var(--motion-standard), box-shadow .2s var(--motion-standard);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:flex}.billing-switch button.active{color:var(--md-sys-color-on-surface);background:#fff;font-weight:700;box-shadow:0 3px 10px #071b3a14}.billing-switch span{background:var(--md-sys-color-success-container);color:#106d46;border-radius:999px;padding:2px 6px;font-size:12px}.plan-carousel{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;margin-top:16px;display:grid;position:relative}.plan-slider-arrow{border:1px solid var(--md-sys-color-outline-variant);width:52px;height:52px;color:var(--md-sys-color-primary);transition:transform .2s var(--motion-standard), background-color .2s var(--motion-standard), box-shadow .2s var(--motion-standard), opacity .2s var(--motion-standard);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 9px 24px #071b3a16}.plan-slider-arrow:hover:not(:disabled){background:var(--md-sys-color-primary-container);transform:scale(1.06);box-shadow:0 12px 28px #071b3a22}.plan-slider-arrow:active:not(:disabled){transform:scale(.96)}.plan-slider-arrow:disabled{opacity:.24;box-shadow:none}.plan-slider-arrow-left .tava-icon{transform:rotate(180deg)}.plan-slide-viewport{border-radius:26px;padding-inline:48px;position:relative;overflow:hidden}.plan-peek{z-index:1;filter:blur(3px);opacity:.46;background:#dce9ee;border:1px solid #ffffffa8;border-radius:24px;width:112px;position:absolute;top:7%;bottom:7%;overflow:hidden;transform:scale(.96);box-shadow:0 15px 32px #071b3a24}.plan-peek-right{right:-24px}.plan-peek-left{left:-24px}.plan-peek img{object-fit:contain;object-position:center;background:linear-gradient(145deg,#edf7f8,#d9eaee)}.plan-peek span{z-index:1;color:#274654;text-align:center;background:#ffffffd9;border-radius:999px;padding:3px;font-size:11px;font-weight:750;position:absolute;bottom:12px;left:8px;right:8px}.plan-slide{--plan-accent:#0066a5;--plan-accent-strong:#004f81;--plan-soft:#e8f6fb;--plan-glow:#7fd5ef;z-index:2;border:1px solid color-mix(in srgb, var(--plan-accent) 22%, #dce6ea);background:#fff;border-radius:26px;grid-template-columns:minmax(330px,.88fr) minmax(440px,1.12fr);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #071b3a14}.plan-tone-free{--plan-accent:#00709f;--plan-accent-strong:#005273;--plan-soft:#e9f7fb;--plan-glow:#88d5e8}.plan-tone-plus{--plan-accent:#17713f;--plan-accent-strong:#0f5330;--plan-soft:#eaf7ef;--plan-glow:#83c99f}.plan-tone-pro{--plan-accent:#0066a5;--plan-accent-strong:#004d7f;--plan-soft:#e8f4fa;--plan-glow:#72c5e0}.plan-tone-enterprise{--plan-accent:#805200;--plan-accent-strong:#603d00;--plan-soft:#fff4df;--plan-glow:#e9bd6a}.plan-character{background:radial-gradient(circle at 50% 36%, #fff 0 12%, transparent 42%), linear-gradient(145deg, var(--plan-soft), color-mix(in srgb, var(--plan-soft) 58%, #fff));min-height:520px;position:relative;overflow:hidden}.plan-character:before{content:"";background:color-mix(in srgb, var(--plan-glow) 25%, transparent);filter:blur(2px);border-radius:50%;position:absolute;inset:11% 8% 22%}.plan-character-orbit{z-index:1;opacity:.62;position:absolute;inset:8% 10% 18%}.plan-character-orbit i{border:1px solid color-mix(in srgb, var(--plan-accent) 18%, transparent);border-radius:50%;position:absolute;inset:0;transform:rotate(-9deg)}.plan-character-orbit i:nth-child(2){inset:10%;transform:rotate(14deg)}.plan-character-orbit i:nth-child(3){background:color-mix(in srgb, var(--plan-glow) 16%, transparent);border:0;inset:22%}.plan-character-image{z-index:2;position:absolute;inset:12px 0 84px}.plan-character-image img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 20px #18311d24);-webkit-user-select:none;user-select:none}.plan-character-caption{z-index:3;-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #ffffffa8;border-radius:18px;padding:11px 13px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #071b3a14}.plan-character-caption span{color:var(--plan-accent-strong);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.plan-character-caption p{color:#40525d;margin:2px 0 0;font-size:12px;line-height:1.65}.plan-details{flex-direction:column;min-width:0;padding:20px 22px 18px;display:flex}.plan-state-row{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.plan-state{border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.plan-state.active{background:var(--md-sys-color-success-container);color:#106d46}.plan-state.recommended{background:var(--plan-soft);color:var(--plan-accent-strong)}.plan-title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:4px;display:flex}.plan-title-row small,.plan-title-row h3,.plan-price b,.plan-price small{margin:0;display:block}.plan-title-row>div:first-child>small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.plan-title-row h3{color:var(--plan-accent-strong);font-size:31px;line-height:1.3}.plan-price{text-align:left}.plan-price b{color:var(--plan-accent-strong);font-variant-numeric:tabular-nums;font-size:20px}.plan-price small{color:var(--md-sys-color-on-surface-variant);margin-top:1px;font-size:12px}.plan-usage{border:1px solid color-mix(in srgb, var(--plan-accent) 18%, #dce6ea);background:color-mix(in srgb, var(--plan-soft) 44%, #fff);border-radius:17px;margin-top:13px;padding:11px 12px}.plan-usage>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.plan-usage>header>div{color:var(--plan-accent-strong);align-items:center;gap:6px;display:flex}.plan-usage h4{margin:0;font-size:14px}.plan-usage>header>small{color:var(--md-sys-color-on-surface-variant);font-size:11px}.plan-usage-grid{gap:9px;display:grid}.plan-usage-row{--usage-color:var(--plan-accent)}.plan-usage-row.is-exceeded{--usage-color:#b3261e}.plan-usage-copy{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.plan-usage-copy>span{color:#334751;align-items:center;gap:5px;display:flex}.plan-usage-copy b{font-size:12px}.plan-usage-copy strong{color:var(--usage-color);font-variant-numeric:tabular-nums;font-size:12px}.plan-usage-row md-linear-progress{--md-linear-progress-active-indicator-color:var(--usage-color);--md-linear-progress-active-indicator-height:8px;--md-linear-progress-track-color:color-mix(in srgb, var(--usage-color) 14%, #e8eef1);--md-linear-progress-track-height:8px;--md-linear-progress-track-shape:999px;width:100%;display:block}.plan-usage-row>small{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:11px;display:block}.plan-usage-row.is-exceeded>small{color:#8c1d18;font-weight:600}.plan-capacity{border:1px solid color-mix(in srgb, var(--plan-accent) 18%, #dce6ea);background:color-mix(in srgb, var(--plan-soft) 44%, #fff);border-radius:17px;margin-top:13px;padding:11px 12px}.plan-capacity>header>div{color:var(--plan-accent-strong);align-items:center;gap:6px;display:flex}.plan-capacity h4{margin:0;font-size:14px}.plan-capacity-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.plan-capacity-grid>div{border:1px solid color-mix(in srgb, var(--plan-accent) 14%, #dce6ea);background:#fff;border-radius:12px;padding:9px 10px 12px;position:relative;overflow:hidden}.plan-capacity-grid span{color:#334751;align-items:center;gap:5px;display:flex}.plan-capacity-grid b{font-size:11px}.plan-capacity-grid strong{color:var(--plan-accent-strong);margin-top:5px;font-size:13px;line-height:1.6;display:block}.plan-capacity-grid i{background:linear-gradient(90deg, var(--plan-accent), var(--plan-glow));height:5px;position:absolute;bottom:0;left:0;right:0}.plan-feature-list{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.plan-feature-list li{background:var(--md-sys-color-surface-container-low);border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.plan-feature-list li>span{background:var(--plan-soft);width:30px;height:30px;color:var(--plan-accent);border-radius:9px;place-items:center;display:grid}.plan-feature-list li>p{color:#465964;margin:0;font-size:11px;line-height:1.65}.plan-feature-list li>.tava-icon{color:var(--md-sys-color-success);margin-top:6px}.plan-choice{margin-top:auto}.plan-select-action{background:var(--plan-accent);color:#fff;width:100%;min-height:46px;box-shadow:0 9px 20px color-mix(in srgb, var(--plan-accent) 27%, transparent);transition:transform .2s var(--motion-standard), background-color .2s var(--motion-standard), box-shadow .2s var(--motion-standard);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-weight:750;display:flex}.plan-select-action:hover:not(:disabled){background:var(--plan-accent-strong);box-shadow:0 12px 24px color-mix(in srgb, var(--plan-accent) 34%, transparent);transform:translateY(-1px)}.plan-select-action:active:not(:disabled){transform:translateY(0)scale(.985)}.plan-select-action:disabled{background:var(--md-sys-color-success-container);color:#106d46;box-shadow:none;opacity:1}.plan-dots{justify-content:center;align-items:center;gap:2px;margin:7px auto -3px;display:flex}.plan-dots button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.plan-dots button span{width:7px;height:7px;transition:width .2s var(--motion-standard), background-color .2s var(--motion-standard);background:#aebbc2;border-radius:999px}.plan-dots button.active span{background:var(--md-sys-color-primary);width:24px}.delegation-card{margin-top:16px;padding:18px}.delegation-card>.card-heading{border-bottom:1px solid var(--md-sys-color-outline-variant);padding-bottom:14px}.delegation-locked,.delegation-success,.delegation-intro,.delegation-otp>div:first-child{align-items:center;gap:12px;display:flex}.delegation-locked{background:var(--md-sys-color-surface-container-low);border-radius:14px;margin-top:16px;padding:14px}.delegation-locked>.tava-icon{color:var(--md-sys-color-primary);width:28px;height:28px}.delegation-locked>div{flex:1}.delegation-locked b,.delegation-locked p,.delegation-success b,.delegation-success p,.delegation-intro h3,.delegation-intro p,.delegation-otp h3,.delegation-otp p{margin:0;display:block}.delegation-locked p,.delegation-success p,.delegation-intro p,.delegation-otp p{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:12px;line-height:1.7}.delegation-setup,.delegation-otp,.delegation-active{padding-top:16px}.step-number{background:var(--md-sys-color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.delegation-intro h3,.delegation-otp h3{font-size:17px}.delegation-permissions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.delegation-permissions label{border:1px solid var(--md-sys-color-outline-variant);background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex}.delegation-permissions label:has(input:checked){background:#f1f8fc;border-color:#79b8d4}.delegation-permissions input{accent-color:var(--md-sys-color-primary);width:17px;height:17px}.delegation-permissions b,.delegation-permissions small{display:block}.delegation-permissions b{font-size:12px}.delegation-permissions small{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:12px}.delegation-setup>footer,.delegation-otp>footer,.delegation-active>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.delegation-setup>footer>span{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:6px;font-size:12px;display:flex}.delegation-otp>label{max-width:340px;margin:16px auto 0;display:block}.delegation-otp>label span{margin-bottom:5px;font-size:12px;display:block}.delegation-otp>label input{border:1px solid var(--md-sys-color-outline);text-align:center;letter-spacing:8px;border-radius:12px;outline:0;width:100%;height:50px;padding:8px;font-size:22px}.delegation-success>span{background:var(--md-sys-color-success-container);width:44px;height:44px;color:var(--md-sys-color-success);border-radius:14px;place-items:center;display:grid}.permission-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.permission-chips span{background:var(--md-sys-color-primary-container);color:#174f6b;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:12px;display:flex}.permission-chips .tava-icon{color:var(--md-sys-color-success)}.management-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.team-card,.connections-card{padding:18px}.team-row,.connections-card>div:not(.card-heading){border-bottom:1px solid #e4eaed;align-items:center;gap:9px;min-height:59px;display:grid}.team-row{grid-template-columns:38px 1fr auto 34px}.avatar-small,.connection-service{background:var(--md-sys-color-primary-container);width:36px;height:36px;color:var(--md-sys-color-primary);border-radius:12px;place-items:center;font-weight:700;display:grid}.team-row b,.team-row small,.connections-card b,.connections-card small{display:block}.team-row b,.connections-card b{font-size:13px}.team-row small,.connections-card small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.team-row>button{width:34px;height:34px;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.connections-card>div:not(.card-heading){grid-template-columns:38px 1fr auto}.connections-card>.outline-action{margin-top:12px}.reports-link-card{border-radius:var(--md-sys-shape-corner-large);width:100%;min-height:74px;color:var(--md-sys-color-on-surface);text-align:right;background:#f3f9fc;border:1px solid #9fc9de;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-top:16px;padding:12px 16px;display:grid}.reports-link-card>span{background:var(--md-sys-color-primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.reports-link-card b,.reports-link-card small{display:block}.reports-link-card b{font-size:15px}.reports-link-card small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.floating-help{z-index:var(--z-sticky);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);color:#fff;border:0;align-items:center;gap:7px;min-height:48px;padding:10px 14px;transition:background-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;left:24px;box-shadow:0 12px 28px #0066a540}.floating-help:hover{background:#005486;box-shadow:0 14px 32px #0066a553}.help-overlay{z-index:var(--z-dialog);place-items:center;padding:22px;display:grid}.help-center{border-radius:var(--md-sys-shape-corner-extra-large);background:#fff;width:min(980px,100%);max-height:calc(100dvh - 44px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #071b3a45}.help-center>header{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.help-center>header>div{gap:11px;display:flex}.help-mark{background:var(--md-sys-color-primary-container);width:46px;height:46px;color:var(--md-sys-color-primary);border-radius:15px;place-items:center;display:grid}.help-center h2{margin:0;font-size:24px}.help-center>header p{color:var(--md-sys-color-on-surface-variant);margin:3px 0;font-size:13px}.help-grid{grid-template-columns:1.15fr .85fr;gap:18px;padding-top:18px;display:grid}.help-grid h3{margin:0 0 9px;font-size:16px}.help-choices>button{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);width:100%;min-height:82px;color:var(--md-sys-color-on-surface);text-align:right;background:#fff;grid-template-columns:42px 1fr 24px;align-items:center;gap:9px;margin-bottom:8px;padding:10px;display:grid}.help-choices>button.active{border-color:var(--md-sys-color-primary);background:#f4f9fc;box-shadow:0 0 0 3px #0066a50c}.help-choices>button>span{background:var(--md-sys-color-primary-container);width:40px;height:40px;color:var(--md-sys-color-primary);border-radius:12px;place-items:center;display:grid}.help-choices b{font-size:14px}.help-choices p{color:var(--md-sys-color-on-surface-variant);margin:2px 0;font-size:12px}.help-choices small{color:var(--md-sys-color-primary);align-items:center;gap:4px;font-size:12px;display:flex}.help-choices>button>i{color:var(--md-sys-color-success);font-style:normal}.help-choices aside{border-radius:var(--md-sys-shape-corner-large);color:#315f4c;background:#eef7f3;gap:9px;padding:12px;display:flex}.help-choices aside p{margin:0;font-size:12px;line-height:1.8}.help-choices aside b{color:#174d37;display:block}.help-form{border-right:1px solid var(--md-sys-color-outline-variant);padding-right:18px}.help-form>label{margin-bottom:12px;display:block}.help-form>label>span,.help-form legend{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.help-form select,.help-form textarea{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-medium);background:#fff;outline:0;width:100%;padding:11px;font-size:13px}.help-form textarea{resize:vertical;min-height:100px}.help-form fieldset{border:0;gap:8px;margin:0 0 12px;padding:0;display:flex}.help-form fieldset label{border:1px solid var(--md-sys-color-outline-variant);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:39px;font-size:12px;display:flex}.help-form .consent{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);align-items:flex-start;gap:7px;padding:10px;display:flex}.help-form .consent input{margin-top:3px}.help-form .consent span{font-size:12px;font-weight:400;line-height:1.7}.dashboard-toast{z-index:var(--z-toast);border-radius:var(--md-sys-shape-corner-medium);color:#fff;background:#1c2831;align-items:center;gap:8px;max-width:min(460px,100vw - 32px);min-height:48px;padding:10px 15px;font-size:14px;display:flex;position:fixed;bottom:24px;right:50%;box-shadow:0 14px 38px #071b3a40;transform:translate(50%)!important}.dashboard-toast .tava-icon{color:#6ed7a5}.mobile-navigation{display:none}.segmented-control button,.select-control,.row-action,.suggestion-list article>button,.answer-sources button,.message footer button,.suggested-questions button,.chat-header .outline-action,.attach-button,.send-button,.attached-file button,.team-row>button,.notification-popover>header button,.assistant-context section>button,.help-form fieldset label,.invoice-mobile-list article>button,.nav-footer button{min-width:44px;min-height:44px}.matching-detail-statuses{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.matching-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.matching-detail-actions button{border:1px solid var(--md-sys-color-outline-variant);min-height:39px;color:var(--md-sys-color-primary);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.matching-invoices-table-wrap{border:1px solid var(--md-sys-color-outline-variant);border-radius:14px;width:100%;margin-top:14px;overflow-x:auto}.matching-invoices-table{border-collapse:collapse;width:100%;min-width:1490px;font-size:12px}.matching-invoices-table th{text-align:right;white-space:nowrap;background:var(--md-sys-color-surface-container-low);height:44px;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:8px 10px;font-weight:600}.matching-invoices-table td{min-height:70px;color:var(--md-sys-color-on-surface-variant);vertical-align:middle;border-bottom:1px solid #e4ebee;padding:10px}.matching-invoices-table tbody tr:last-child td{border-bottom:0}.matching-invoices-table tbody tr:hover td{background:#f8fafb}.matching-invoices-table td>b,.matching-invoices-table td>small,.matching-invoices-table td:nth-child(3)>b,.matching-invoices-table td:nth-child(3)>small{display:block}.matching-invoices-table td>small,.matching-invoices-table td:nth-child(3)>small{margin-top:3px;font-size:11px}.matching-invoices-table td:first-child{text-align:center;width:48px}.matching-invoices-table td:nth-child(4){width:64px}.matching-invoices-table td:nth-child(5){white-space:nowrap}.matching-invoices-table td:nth-child(6),.matching-invoices-table td:nth-child(8){width:122px}.matching-file-link{max-width:235px;color:var(--md-sys-color-on-surface);text-align:right;background:0 0;border:0;padding:0}.matching-file-link b,.matching-file-link small{display:block}.matching-file-link b{font-size:13px}.matching-file-link small{max-width:220px;color:var(--md-sys-color-primary);white-space:nowrap;text-overflow:ellipsis;text-align:right;margin-top:4px;font-size:11px;overflow:hidden}.matching-table-success{gap:6px;width:145px;display:grid}.matching-table-success>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.matching-table-success b{color:var(--md-sys-color-on-surface);font-size:13px}.matching-table-success small{font-size:10px}.matching-table-success md-linear-progress{--md-linear-progress-active-indicator-color:var(--md-sys-color-success);--md-linear-progress-track-color:#dce8ed;width:100%}.matching-table-actions{align-items:center;gap:5px;min-width:365px;display:flex}.matching-table-actions button{border:1px solid var(--md-sys-color-outline-variant);min-height:34px;color:var(--md-sys-color-primary);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:600;display:flex}.matching-table-actions button:hover:not(:disabled){background:var(--md-sys-color-primary-container);border-color:#9bc7dc}.matching-table-actions button.danger{color:var(--md-sys-color-error)}@media (width<=1199px){.tava-dashboard{grid-template-columns:88px minmax(0,1fr)}.nav-brand{justify-content:center;padding-inline:0}.nav-brand span{display:none}.desktop-navigation nav button{justify-content:center;padding:8px}.desktop-navigation nav button>span{width:48px}.desktop-navigation nav button:not(.active){font-size:0}.desktop-navigation nav button.active{flex-direction:column;gap:1px;font-size:12px}.desktop-navigation nav button i{position:absolute;top:2px;left:3px}.desktop-navigation nav .nav-menu-group{gap:2px}.desktop-navigation nav .nav-subitem{min-height:42px;margin:0;padding:6px}.desktop-navigation nav .nav-subitems:before,.desktop-navigation nav .nav-subitem:before{display:none}.desktop-navigation nav button.group-active{font-size:0}.nav-plan{padding:10px 6px}.nav-plan header{justify-content:center}.nav-plan header div,.nav-plan p,.nav-plan>button{display:none}.nav-plan>div{margin-top:8px}.nav-footer{grid-template-columns:1fr}.nav-footer button{justify-content:center;font-size:0}.global-search{max-width:360px}.matching-layout{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr)}.validation-panel{grid-column:1/-1}.matching-request-row{grid-template-columns:42px minmax(180px,1.2fr) minmax(130px,.7fr) minmax(150px,.7fr) 20px;gap:9px}.plan-slide{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr)}.delegation-permissions{grid-template-columns:1fr 1fr}}@media (width<=839px){.tava-dashboard{padding-bottom:78px;display:block}.desktop-navigation{display:none}.dashboard-topbar{gap:12px;height:72px;padding:0 18px}.mobile-brand{align-items:center;gap:6px;display:flex}.mobile-brand img{width:34px;height:34px}.mobile-brand b{font-size:21px}.page-heading{min-width:0;margin-left:auto}.page-heading h1{font-size:22px}.page-heading span,.global-search,.company-button{display:none}.topbar-actions{gap:1px}.avatar-button,.topbar-actions>.icon-button{width:40px;height:40px}.notification-popover{top:65px;left:14px}.dashboard-content{padding:18px 18px 20px}.mobile-navigation{z-index:var(--z-sticky);border-top:1px solid var(--md-sys-color-outline-variant);height:74px;padding:5px max(4px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #071b3a0d}.mobile-navigation button{color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:1px;display:flex}.mobile-navigation button>span{border-radius:999px;place-items:center;width:48px;height:30px;display:grid}.mobile-navigation button small{font-size:12px}.mobile-navigation button.active{color:var(--md-sys-color-on-surface);font-weight:600}.mobile-navigation button.active>span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.floating-help{justify-content:center;width:48px;height:48px;padding:0;bottom:88px;left:16px}.floating-help span{display:none}.metrics-grid{grid-template-columns:1fr 1fr}.overview-grid,.reports-grid,.management-grid{grid-template-columns:1fr}.queue-row{grid-template-columns:58px minmax(180px,1fr) 120px 115px}.queue-row>.status-pill,.queue-go{display:none}.invoice-filters{grid-template-columns:1fr 1fr}.invoice-filters>.search-field{grid-column:1/-1}.assistant-layout{grid-template-columns:1fr}.assistant-context{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:static}.assistant-context>section{margin:0}.expert-card{grid-column:1/-1}.assistant-history{grid-row:1;position:static}.assistant-main{grid-row:2}.assistant-history nav{grid-template-columns:1fr 1fr;display:grid}.matching-detail-grid{grid-template-columns:1fr}.matching-request-row{grid-template-columns:42px minmax(0,1fr) minmax(145px,.7fr) 20px}.matching-request-status{display:none}.chat-panel{min-height:720px}.chat-messages{max-height:500px}.credit-hero{grid-template-columns:1fr}.plan-carousel{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.plan-slider-arrow{width:48px;height:48px}.plan-slide{grid-template-columns:1fr;min-height:0}.plan-character{min-height:300px}.plan-character-image{inset:8px 8% 78px}.plan-details{padding:18px}.plan-feature-list{grid-template-columns:1fr 1fr}.help-grid{grid-template-columns:1fr}.help-form{border-right:0;border-top:1px solid var(--md-sys-color-outline-variant);padding:16px 0 0}}@media (width<=599px){.dashboard-topbar{padding:0 12px}.page-heading h1{font-size:20px}.mobile-brand b{display:none}.dashboard-content{padding:14px 12px 18px}.attention-hero{border-radius:20px;flex-direction:column;align-items:flex-start;padding:17px}.attention-copy{align-items:flex-start}.attention-icon{border-radius:14px;width:44px;height:44px}.attention-copy h2{font-size:18px;line-height:1.6}.attention-copy>div>span{display:none}.attention-hero>.primary-action{width:100%}.metrics-grid{gap:9px}.metric-card{min-height:112px;padding:12px;display:block}.metric-icon{border-radius:11px;width:36px;height:36px;margin-bottom:7px}.metric-card div>b{font-size:26px}.metric-card div>small{font-size:12px}.trend-card,.quick-actions,.work-queue{padding:14px}.trend-svg{height:150px}.queue-heading{align-items:flex-start}.queue-heading .select-control{height:36px}.queue-row{grid-template-columns:55px 1fr;padding-block:11px}.queue-row>.queue-due,.queue-row>.queue-amount,.queue-row>.status-pill,.queue-go{display:none}.connection-strip{align-items:flex-start;gap:8px}.connection-strip>button{padding:5px;font-size:0}.page-toolbar{flex-direction:column;align-items:stretch}.tabs{width:100%}.tabs button{flex:1;min-width:0}.sync-action{width:100%}.invoice-filters{grid-template-columns:1fr}.invoice-filters>*{grid-column:1!important}.invoice-filters>.outline-action{width:100%}.invoice-table-wrap{display:none}.invoice-mobile-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.invoice-mobile-list article{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:12px}.invoice-mobile-list article header,.invoice-mobile-list article>div{justify-content:space-between;gap:8px;display:flex}.invoice-mobile-list article header b,.invoice-mobile-list article header small,.invoice-mobile-list article>div small,.invoice-mobile-list article>div b{display:block}.invoice-mobile-list article header b{font-size:14px}.invoice-mobile-list article header small{color:var(--md-sys-color-on-surface-variant);text-align:right;direction:ltr;font-size:12px}.invoice-mobile-list article>div{background:var(--md-sys-color-surface-container-low);border-radius:10px;margin:12px 0;padding:10px}.invoice-mobile-list article>div small{color:var(--md-sys-color-on-surface-variant);font-size:12px}.invoice-mobile-list article>div b{font-size:13px}.invoice-mobile-list article>button{background:var(--md-sys-color-primary-container);width:100%;min-height:40px;color:var(--md-sys-color-primary);border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-weight:600;display:flex}.table-note{display:none}.invoice-drawer{border-radius:20px 20px 0 0;height:92dvh;margin-top:auto;padding:17px 15px}.drawer-overlay{align-items:flex-end}.invoice-drawer>footer{bottom:-17px}.invoice-summary{grid-template-columns:1fr}.invoice-summary>div,.invoice-summary>div:nth-child(odd),.invoice-summary>div:nth-child(n+3){border:0;border-bottom:1px solid #e4eaed}.invoice-summary>div:last-child{border-bottom:0}.matching-intro{flex-direction:column;align-items:stretch}.matching-intro .primary-action{width:100%}.matching-layout{grid-template-columns:1fr}.validation-panel{grid-column:auto}.assistant-context{display:block}.assistant-context>section{margin-bottom:12px}.chat-panel{min-height:calc(100dvh - 174px)}.assistant-mode-switch{width:100%;margin-inline:0}.assistant-mode-switch button{flex:1;justify-content:center;min-width:0;padding-inline:8px}.assistant-history nav{display:flex}.assistant-history>header .icon-button{display:none}.matching-request-list,.matching-request-form,.matching-detail-summary,.matching-result-card,.support-panel{padding:14px}.matching-request-row{grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:12px 4px}.matching-request-row>.tava-icon{grid-area:1/3;margin-top:9px}.matching-request-status{grid-column:2;display:block}.matching-request-health{grid-column:2/-1;width:100%;margin-top:2px}.matching-plan-badge{display:none}.matching-screen-header>div h2{font-size:21px}.matching-form-section{grid-template-columns:1fr}.matching-step{width:34px;height:34px}.matching-form-grid,.support-form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.matching-file-drop{grid-template-columns:42px minmax(0,1fr)}.matching-file-drop em{grid-column:2}.onboarding-pattern-note{flex-wrap:wrap;align-items:flex-start}.onboarding-pattern-note>button{justify-content:flex-start;width:100%}.new-pattern-editor{grid-template-columns:1fr}.new-pattern-editor label{grid-column:auto}.matching-request-form>footer,.support-form>footer{flex-direction:column;align-items:stretch}.matching-request-form>footer .primary-action,.support-form>footer .primary-action{width:100%}.matching-detail-summary>header{flex-direction:column;align-items:flex-start}.matching-detail-facts{grid-template-columns:1fr}.matching-detail-facts>div{padding-inline:0}.support-header h2{font-size:18px}.chat-header{height:62px;padding:8px 10px}.chat-header .outline-action{width:38px;padding:0;font-size:0}.chat-messages{min-height:310px;max-height:48dvh;padding:12px}.message>div{max-width:88%}.suggested-questions{grid-template-columns:1fr;padding-inline:9px}.chat-composer{margin-inline:9px}.chat-composer>div:last-child>span{display:none}.report-toolbar{align-items:flex-end}.report-toolbar .segmented-control{width:100%}.report-toolbar .segmented-control button{flex:1}.report-metrics{grid-template-columns:1fr 1fr}.bar-chart{gap:5px;height:210px}.bar-chart i:nth-child(2n){display:none}.audit-list>div{grid-template-columns:36px 1fr}.audit-list>div>small{grid-column:2}.credit-hero{border-radius:20px;padding:17px}.credit-hero h2{font-size:21px}.current-plan-features,.delegation-permissions{grid-template-columns:1fr}.current-plan-card,.delegation-card{padding:14px}.current-plan-card>footer,.delegation-setup>footer,.delegation-otp>footer,.delegation-active>footer,.delegation-locked{flex-direction:column;align-items:stretch}.current-plan-card>footer .primary-action,.delegation-setup>footer .primary-action,.delegation-otp>footer .primary-action,.delegation-active>footer button,.delegation-locked button{width:100%}.invoice-table-footer{flex-direction:column;align-items:flex-start}.plans-dialog-overlay{-webkit-backdrop-filter:blur(14px)saturate(.82);align-items:end;padding:0}.plans-dialog{border-radius:24px 24px 0 0;width:100%;max-height:95dvh;padding:14px}.plans-dialog-header h2{font-size:20px}.plans-dialog-header-actions{gap:5px}.plans-dialog-header-actions>span{min-width:42px;padding-inline:6px}.billing-switch{width:100%;margin-top:10px}.billing-switch button{flex:1;justify-content:center;padding-inline:7px;font-size:12px}.billing-switch span{font-size:11px}.plan-carousel{margin-top:12px;display:block}.plan-slider-arrow{z-index:5;-webkit-backdrop-filter:blur(8px);background:#ffffffe6;width:46px;height:46px;position:absolute;top:108px}.plan-slider-arrow-right{right:8px}.plan-slider-arrow-left{left:8px}.plan-slide-viewport{border-radius:22px;padding-inline:26px}.plan-peek{filter:blur(2.5px);opacity:.4;border-radius:18px;width:76px;top:6%;bottom:6%}.plan-peek-right{right:-24px}.plan-peek-left{left:-24px}.plan-peek span{display:none}.plan-slide{border-radius:22px}.plan-character{min-height:258px}.plan-character-image{inset:4px 5% 67px}.plan-character-caption{padding:8px 10px;bottom:10px;left:10px;right:10px}.plan-character-caption p{display:none}.plan-details{padding:14px}.plan-title-row h3{font-size:27px}.plan-price b{font-size:16px}.plan-usage,.plan-capacity{padding:10px}.plan-capacity-grid,.plan-feature-list{grid-template-columns:1fr}.plan-dots{margin-top:1px}.help-overlay{align-items:end;padding:0}.help-center{border-radius:24px 24px 0 0;max-height:94dvh;padding:16px}.help-center h2{font-size:21px}.help-center>header p{display:none}.help-choices>button{min-height:76px}.help-form fieldset{flex-wrap:wrap}.help-form fieldset label{min-width:80px}.dashboard-toast{bottom:86px}}@media (width<=380px){.dashboard-topbar{gap:6px}.mobile-brand{display:none}.metric-card div>span{font-size:12px}.metric-card div>b{font-size:24px}.attention-copy p{font-size:14px}.invoice-drawer>footer{grid-template-columns:1fr}.invoice-drawer>footer .danger-action{order:2}.plans-dialog-header-actions>span{display:none}.plan-title-row{flex-direction:column;align-items:flex-start;gap:5px}.plan-price{text-align:right}.plan-usage>header>small{display:none}}@media (prefers-reduced-motion:reduce){.tava-dashboard{transition-duration:.01ms!important}.plans-modal-open .tava-dashboard{transform:none}.tava-dashboard *,.tava-dashboard :before,.tava-dashboard :after,.plans-dialog-overlay *,.plans-dialog-overlay :before,.plans-dialog-overlay :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.typing-indicator span{animation:none!important}}.single-invoice-page,.single-invoices-page{min-width:0}.all-invoices-status{align-items:center;gap:10px;min-width:230px;display:flex}.all-invoices-status span{white-space:nowrap;color:#587080}.all-invoices-status select{min-height:44px;font:inherit;background:#fff;border:1px solid #c8d9e2;border-radius:10px;padding:0 12px}.invoice-source{color:#315d73;background:#eaf2f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.invoice-source.smartmatching{color:#168261;background:#e8f8f3}.invoice-source.group{color:#4b56a2;background:#eef0ff}.invoice-error{color:#b43d35;max-width:260px;margin-top:5px;display:block}.taxpayer-profile-card{margin-bottom:18px;padding:22px}.taxpayer-profile-card>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.taxpayer-profile-card>header>span{color:#0876ae;background:#e7f5fb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.taxpayer-profile-card h2,.taxpayer-profile-card p{margin:0}.taxpayer-profile-card p{color:#718692;margin-top:4px}.taxpayer-profile-fields{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:12px;margin-bottom:15px;display:grid}.taxpayer-profile-fields label{gap:7px;display:grid}.taxpayer-profile-fields input{min-height:44px;font:inherit;border:1px solid #c8d9e2;border-radius:10px;padding:8px 11px}.taxpayer-logo-preview{align-items:center;gap:8px;display:flex}.taxpayer-logo-preview img{object-fit:contain;background:#fff;border:1px solid #d6e2e8;border-radius:8px}.taxpayer-logo-preview button{color:#c43d35;background:0 0;border:0}.taxpayer-profile-card>.primary-action{margin-inline-start:auto}@media (width<=900px){.taxpayer-profile-fields{grid-template-columns:1fr}.all-invoices-status{width:100%}}.invoice-registration-page{min-width:0}.invoice-registration-tabs{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:5px;display:grid}.invoice-registration-tabs button{min-height:62px;color:var(--md-sys-color-on-surface-variant);text-align:right;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:9px 14px;display:flex}.invoice-registration-tabs button span{gap:2px;display:grid}.invoice-registration-tabs button b{color:inherit;font-size:14px}.invoice-registration-tabs button small{color:inherit;opacity:.8;font-size:11px}.invoice-registration-tabs button.active{color:var(--md-sys-color-primary);background:#fff;box-shadow:0 5px 18px #163f6b12}.group-invoice-page{min-width:0}.group-invoice-hero .group-upload-primary{z-index:1;min-height:42px;color:var(--md-sys-color-primary);background:#fff;border:1px solid #fff5;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-weight:700;display:flex;position:relative}.group-upload-card{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:14px;margin-bottom:16px;padding:16px;display:grid}.group-file-drop{min-height:165px;color:var(--md-sys-color-on-surface-variant);background:#f7fbfe;border:2px dashed #a9c8dc;border-radius:16px;align-content:center;place-items:center;gap:5px;padding:18px;display:grid}.group-file-drop>span{background:var(--md-sys-color-primary-container);width:45px;height:45px;color:var(--md-sys-color-primary);border-radius:14px;place-items:center;display:grid}.group-file-drop b{color:var(--md-sys-color-on-surface);font-size:15px}.group-file-drop small{font-size:11px}.group-file-drop em{background:var(--md-sys-color-primary);color:#fff;border-radius:999px;margin-top:6px;padding:7px 13px;font-size:12px;font-style:normal}.group-upload-guide{color:var(--md-sys-color-primary);background:#eef7fb;border-radius:15px;align-items:flex-start;gap:10px;padding:17px;display:flex}.group-upload-guide p{gap:5px;margin:0;display:grid}.group-upload-guide span{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.8}.group-invoice-list{min-width:0;padding:18px}.group-invoice-pagination{border-top:1px solid #dce8ee;justify-content:center;align-items:center;gap:14px;padding:18px 12px 4px;display:flex}.group-invoice-pagination button{color:#006ca8;min-width:82px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d0dc;border-radius:10px;padding:7px 16px}.group-invoice-pagination button:hover:not(:disabled){background:#eef8fc;border-color:#6aa8c8}.group-invoice-pagination button:disabled{opacity:.45;cursor:not-allowed}.group-invoice-pagination span{text-align:center;color:#456477;min-width:120px;font-size:.9rem}.group-invoice-table-wrap{margin-top:14px;overflow-x:auto}.group-invoice-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1440px;font-size:13px}.group-invoice-table .group-col-row{width:54px}.group-invoice-table .group-col-file{width:175px}.group-invoice-table .group-col-source{width:115px}.group-invoice-table .group-col-template{width:190px}.group-invoice-table .group-col-count{width:105px}.group-invoice-table .group-col-total,.group-invoice-table .group-col-date{width:125px}.group-invoice-table .group-col-progress{width:190px}.group-invoice-table .group-col-status{width:195px}.group-invoice-table .group-col-actions{width:300px}.group-invoice-table .matching-file-link{max-width:260px}.group-invoice-table .matching-table-success{min-width:175px}.group-invoice-table .matching-table-success.is-validation md-linear-progress{--md-linear-progress-active-indicator-color:#1683bd;--md-linear-progress-track-color:#dceff9}.group-invoice-table .matching-table-success.is-sending md-linear-progress{--md-linear-progress-active-indicator-color:#e18416;--md-linear-progress-track-color:#ffead0}.group-invoice-table .matching-table-success.is-inquiry md-linear-progress{--md-linear-progress-active-indicator-color:#7952b3;--md-linear-progress-track-color:#ebe2fa}.group-invoice-table .matching-table-success.is-validation b,.group-invoice-table .matching-table-success.is-validation small{color:#126ca0}.group-invoice-table .matching-table-success.is-sending b,.group-invoice-table .matching-table-success.is-sending small{color:#a45a00}.group-invoice-table .matching-table-success.is-inquiry b,.group-invoice-table .matching-table-success.is-inquiry small{color:#6740a5}.group-invoice-table .matching-table-actions{flex-wrap:wrap;gap:6px}.group-invoice-table .matching-table-actions button{border-radius:8px;flex:none;gap:5px;min-width:max-content;min-height:34px;padding:5px 9px;font-size:11px;line-height:1.35}.group-invoice-table .matching-table-actions button svg{flex:0 0 17px;width:17px;height:17px}.group-file-status b{color:currentColor;text-align:center;background:#ffffffb8;border-radius:999px;min-width:25px;margin-right:3px;padding:2px 7px;font-size:10px}.group-file-status.is-validation{color:#126ca0;background:#e3f2fd}.group-file-status.is-sending{color:#a45a00;background:#fff0d8}.group-file-status.is-inquiry{color:#6740a5;background:#eee7ff}.group-invoice-table th{text-align:right;background:var(--md-sys-color-surface-container-low);height:43px;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:8px 10px;font-weight:500}.group-invoice-table td{vertical-align:middle;min-height:78px;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid #e4ebee;padding:12px 10px}.group-invoice-table .group-file-cell,.group-invoice-table .group-template-cell,.group-invoice-table .group-status-cell{overflow:hidden}.group-invoice-table .group-template-cell>b,.group-invoice-table .group-template-cell>small,.group-invoice-table .matching-file-link>b,.group-invoice-table .matching-file-link>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-invoice-table .matching-file-link{text-align:right;width:100%}.group-invoice-table .invoice-source{white-space:nowrap;justify-content:center;max-width:100%}.group-invoice-table .group-status-cell>small{overflow-wrap:anywhere;line-height:1.65}.group-invoice-table td>b,.group-invoice-table td>small{display:block}.group-invoice-table td>b{color:var(--md-sys-color-on-surface)}.group-invoice-table td>small{margin-top:2px;font-size:10px}.group-file-status{color:#18744b;background:#e2f7ec;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.group-invoice-page .matching-file-drop,.group-invoice-page .primary-action,.group-invoice-page .outline-action,.group-invoice-page .matching-table-actions button{transition:background-color .2s var(--motion-standard), border-color .2s var(--motion-standard), color .2s var(--motion-standard), box-shadow .2s var(--motion-standard), transform .2s var(--motion-standard)}.group-invoice-page .matching-file-drop:hover{border-color:var(--md-sys-color-primary);background:#edf8fd;transform:translateY(-1px);box-shadow:0 8px 24px #0066a516}.group-invoice-page .matching-file-drop:hover>span{background:var(--md-sys-color-primary);color:#fff}.group-invoice-page .matching-file-drop:focus-within,.group-invoice-page .primary-action:focus-visible,.group-invoice-page .outline-action:focus-visible,.group-invoice-page .matching-table-actions button:focus-visible{outline-offset:3px;outline:3px solid #4fb0d24d}.group-invoice-page .primary-action:hover:not(:disabled),.group-invoice-page .outline-action:hover:not(:disabled),.group-invoice-page .matching-table-actions button:hover:not(:disabled){transform:translateY(-1px)}.group-invoice-page .primary-action:active:not(:disabled),.group-invoice-page .outline-action:active:not(:disabled),.group-invoice-page .matching-table-actions button:active:not(:disabled){transform:translateY(0)scale(.98)}.group-invoice-page .primary-action:disabled{cursor:not-allowed;box-shadow:none;opacity:.58}.group-invoice-table tbody tr{transition:background-color .18s var(--motion-standard)}.group-invoice-table tbody tr:hover{background:#f5fafc}.group-invoice-table tbody tr:hover td{color:var(--md-sys-color-on-surface)}.group-invoice-table-wrap{scrollbar-gutter:stable;margin-inline:-3px;padding:4px 3px 10px}.group-invoice-table .matching-table-actions{grid-template-columns:repeat(3,max-content);justify-content:start;align-items:center;gap:6px;min-width:0;display:grid}.group-invoice-table .matching-table-actions button,.group-invoice-table .matching-table-actions .outline-action{white-space:nowrap;margin:0}.group-invoice-table .group-file-status+small{margin-top:8px}.group-invoice-table td>.single-form-error{width:fit-content;max-width:100%;margin:8px 0 0;padding:7px 10px;line-height:1.75}.group-invoice-page .group-invoice-request-form>footer{padding:16px 8px 4px}.group-invoice-page .group-invoice-request-form+.single-form-error,.group-invoice-page .group-invoice-request-form~.group-invoice-list{margin-top:16px}.group-invoice-table .group-invoice-detail-row td{background:#f7fbfd;height:auto;padding:0 12px 14px}.group-invoice-detail-row>td>div{border:1px solid var(--md-sys-color-outline-variant);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:12px;display:grid}.group-invoice-detail-row span{gap:4px;display:grid}.group-invoice-detail-row small{color:var(--md-sys-color-on-surface-variant);font-size:11px}.group-invoice-detail-row b{color:var(--md-sys-color-on-surface);font-size:13px}.group-invoice-modal-overlay{z-index:90000;-webkit-backdrop-filter:blur(6px);isolation:isolate;background:#04193094;place-items:center;width:100vw;height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.group-invoice-modal{direction:rtl;background:#fff;border-radius:22px;width:min(1120px,96vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #031e3647}.group-invoice-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.group-invoice-modal>header h2{margin:0 0 5px;font-size:20px}.group-invoice-modal>header p{color:#6c8190;margin:0}.group-invoice-modal>header>button{color:#47697d;cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.group-invoice-modal-table-wrap{overflow:auto}.group-invoice-modal-table{border-collapse:collapse;width:100%;min-width:780px}.group-invoice-modal-table th{color:#587084;text-align:right;background:#eef3f6;padding:12px;font-size:12px}.group-invoice-modal-table td{vertical-align:middle;border-bottom:1px solid #e3ebef;padding:13px 12px}.group-invoice-modal-table td>b,.group-invoice-modal-table td>small{display:block}.group-invoice-modal-table td>small{color:#82929d;margin-top:4px}.group-invoice-modal-state{color:#6a8291;place-items:center;min-height:180px;display:grid}.group-invoice-modal .danger-action{color:#b22d34!important;background:#fff7f7!important;border-color:#efc6c9!important}.group-confirm-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);isolation:isolate;background:#04193094;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;inset:0}.group-confirm-dialog{direction:rtl;background:#fff;border:1px solid #dce7ed;border-radius:20px;grid-template-columns:52px 1fr;gap:14px;width:min(440px,100vw - 32px);padding:24px;display:grid;box-shadow:0 24px 70px #031e364d}.group-confirm-icon{color:#0879b8;background:#e8f5fb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.group-confirm-dialog.is-danger .group-confirm-icon{color:#bd3038;background:#fff0f0}.group-confirm-dialog h2{color:#102f45;margin:2px 0 8px;font-size:18px}.group-confirm-dialog p{color:#607786;margin:0;font-size:13px;line-height:1.9}.group-confirm-dialog footer{border-top:1px solid #e3ebef;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex}.group-confirm-dialog footer button{cursor:pointer;min-height:40px;font:inherit;border-radius:10px;padding:8px 18px;font-size:12px}.group-confirm-dialog footer button:disabled{opacity:.55;cursor:not-allowed}.group-confirm-dialog footer .outline-action{color:#49687a;background:#fff;border:1px solid #bfd0da}.group-confirm-dialog footer .primary-action{color:#fff;background:#0879b8;border:1px solid #0879b8}.group-confirm-dialog footer .danger-action{color:#fff;background:#bd3038;border:1px solid #bd3038}.group-invoice-bulk-actions{background:#f4f8fa;border:1px solid #dce7ed;border-radius:14px;align-items:center;gap:10px;min-height:58px;margin-bottom:14px;padding:10px 14px;display:flex}.group-invoice-bulk-actions span{color:#5e7483;margin-left:auto}.group-invoice-bulk-actions button{color:#0873ad;cursor:pointer;background:#fff;border:1px solid #bcd1df;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 13px;display:inline-flex}.group-invoice-bulk-actions button:disabled{opacity:.5;cursor:not-allowed}.group-invoice-modal-table input[type=checkbox]{accent-color:#0879b8;cursor:pointer;width:17px;height:17px}.group-invoice-body-row>td{background:#f7fafc;padding:12px!important}.group-invoice-body-row table{border-collapse:collapse;background:#fff;border:1px solid #dfe9ee;border-radius:12px;width:100%;overflow:hidden}.group-invoice-body-row table th{background:#eaf2f6}.group-invoice-body-row table td,.group-invoice-body-row table th{white-space:nowrap;border-bottom:1px solid #e6edf1;padding:10px 12px}@media (width<=720px){.group-invoice-modal-overlay{padding:10px}.group-invoice-modal{border-radius:16px;max-height:94vh;padding:15px}}.group-invoice-edit-modal{direction:rtl;background:#fff;border-radius:20px;width:min(820px,96vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #031e364d}.group-invoice-edit-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.group-invoice-edit-modal h2{margin:0 0 6px}.group-invoice-edit-modal p{color:#687f8e;margin:0;font-size:13px}.group-invoice-edit-modal>header>button{cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.group-invoice-edit-section{background:#f9fcfd;border:1px solid #deeaef;border-radius:15px;margin-bottom:14px;padding:16px}.group-invoice-edit-section h3{color:#173d55;margin:0 0 13px;font-size:15px}.group-invoice-edit-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.group-invoice-edit-section-title h3{margin:0}.group-invoice-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.group-invoice-edit-grid label{color:#506d7e;align-content:start;gap:6px;min-width:0;font-size:12px;display:grid}.group-invoice-edit-grid input,.group-invoice-edit-grid select{color:#17384d;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #bdd2df;border-radius:10px;padding:8px 11px}.group-invoice-edit-grid input:read-only{color:#708694;background:#edf3f6}.group-invoice-edit-grid .wide,.group-invoice-edit-grid .date-time-field{grid-column:span 2}.persian-date-time-picker{direction:rtl;grid-template-columns:minmax(180px,1fr) 118px;align-items:center;gap:9px;display:grid;position:relative}.persian-date-trigger{color:#17384d;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd2df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.persian-date-trigger svg{color:#0879b8}.persian-time-input{text-align:center;direction:ltr}.persian-calendar-popover{z-index:30;background:#fff;border:1px solid #cfdee6;border-radius:15px;width:310px;padding:13px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #031e3633}.persian-calendar-popover>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.persian-calendar-popover>header button{color:#0879b8;cursor:pointer;background:#edf6fa;border:0;border-radius:9px;width:34px;height:34px;font-size:24px}.persian-calendar-weekdays,.persian-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.persian-calendar-weekdays span{color:#78909f;padding:5px;font-size:11px}.persian-calendar-days button{aspect-ratio:1;color:#274b60;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.persian-calendar-days button:hover{background:#eaf5fa}.persian-calendar-days button.is-selected{color:#fff;background:#0879b8}.persian-calendar-days i{display:block}.group-invoice-edit-items{gap:16px;display:grid}.group-invoice-edit-items fieldset{background:#fff;border:1px solid #d6e4eb;border-radius:13px;margin:0;padding:15px;position:relative;overflow:hidden}.group-invoice-edit-items legend{color:#0879b8;padding:0 8px;font-weight:700}.group-invoice-edit-items .remove-item{border-radius:9px;align-items:center;gap:6px;min-height:36px;margin-top:14px;padding:6px 12px;width:auto!important;height:auto!important;display:inline-flex!important;position:static!important}.group-invoice-edit-items .remove-item:disabled{opacity:.45;cursor:not-allowed}.group-invoice-edit-modal>footer{border-top:1px solid #e2ebef;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.group-invoice-edit-modal>footer button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 20px}.group-invoice-edit-modal .outline-action{color:#49687a;background:#fff;border:1px solid #bfd0da}.group-invoice-edit-modal .primary-action{color:#fff;background:#0879b8;border:1px solid #0879b8}@media (width<=760px){.group-invoice-edit-grid{grid-template-columns:1fr}.group-invoice-edit-grid .wide,.group-invoice-edit-grid .date-time-field{grid-column:auto}.persian-date-time-picker{grid-template-columns:1fr 105px}.persian-calendar-popover{width:min(310px,100vw - 64px)}.group-invoice-edit-modal{max-height:94vh;padding:15px}.group-invoice-edit-section-title{flex-direction:column;align-items:flex-start}.group-invoice-detail-row>td>div{grid-template-columns:1fr 1fr}}.single-invoice-hero,.single-list-hero{border-radius:var(--md-sys-shape-corner-large);color:#fff;background:linear-gradient(110deg,#2b82ef 0%,#0066a5 54%,#123d8d 100%);align-items:center;gap:14px;min-height:92px;margin-bottom:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #13538d1f}.single-invoice-hero:after,.single-list-hero:after{content:"";background:#ffffff0c;border-radius:50%;width:220px;height:220px;position:absolute;top:-75px;left:-55px}.single-hero-icon,.single-list-hero>span{background:#ffffff20;border:1px solid #fff2;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.single-invoice-hero>div,.single-list-hero>div{z-index:1;flex:1;position:relative}.single-invoice-hero h2,.single-list-hero h2{margin:0;font-size:23px;line-height:1.3}.single-invoice-hero p,.single-list-hero p{color:#e4f1ff;margin:4px 0 0;font-size:14px}.single-edit-badge{white-space:nowrap;z-index:1;gap:6px;padding:7px 11px;font-size:12px;position:relative;border-radius:999px!important;width:auto!important;height:auto!important;display:flex!important}.single-edit-notice{border:1px solid var(--md-sys-color-outline-variant);width:max-content;max-width:100%;color:var(--md-sys-color-primary);background:#fff;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 12px;font-size:12px;display:flex}.single-invoice-page,.all-invoices-page{min-width:0}.single-screen-header{margin-bottom:16px}.single-invoice-page .single-choice-layout{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:none;background:#fff;grid-template-columns:1fr;gap:0;margin-bottom:16px;padding:20px}.single-invoice-page .single-choice-layout fieldset{border:0;border-bottom:1px solid var(--md-sys-color-outline-variant);background:0 0;border-radius:0;padding:4px 0 20px}.single-invoice-page .single-choice-layout fieldset+fieldset{padding-top:20px}.single-invoice-page .single-choice-layout fieldset:last-child{border-bottom:0;padding-bottom:0}.single-invoice-page .single-form-section,.single-invoice-page .single-items-card,.single-invoice-page .single-optional{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:none;background:#fff;margin-bottom:16px;padding:20px}.single-invoice-page .single-form-section>header>span,.single-invoice-page .single-optional>summary>span{background:var(--md-sys-color-primary-container);border-radius:50%;width:38px;height:38px}.single-invoice-page .single-form-actions{border-radius:var(--md-sys-shape-corner-large);box-shadow:none;padding:16px 20px}.all-invoices-page .single-list-hero{min-height:0;color:var(--md-sys-color-on-surface);box-shadow:none;background:0 0;border-radius:0;align-items:center;margin-bottom:16px;padding:0;overflow:visible}.all-invoices-page .single-list-hero:after{display:none}.all-invoices-page .single-list-hero>span{background:var(--md-sys-color-primary-container);width:38px;height:38px;color:var(--md-sys-color-primary);border:0;border-radius:999px}.all-invoices-page .single-list-hero h2{margin:7px 0 2px;font-size:24px}.all-invoices-page .single-list-hero p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.all-invoices-page .single-list-hero>.primary-action{background:var(--md-sys-color-primary);color:#fff;min-height:42px;box-shadow:var(--md-sys-elevation-level1);border:0;border-radius:10px}.all-invoices-page .single-list-controls,.all-invoices-page .single-list-table-card{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:none;background:#fff;padding:18px}.all-invoices-page .single-list-controls{margin-bottom:16px}.all-invoices-page .single-invoices-table-wrap{scrollbar-gutter:stable;margin-inline:-3px;padding:4px 3px 10px}.all-invoices-page .single-invoices-table tbody tr{transition:background-color .18s var(--motion-standard)}.all-invoices-page .single-invoices-table tbody tr:hover td{color:var(--md-sys-color-on-surface);background:#f5fafc}.all-invoices-grid{min-width:1380px;font-size:12px}.all-invoices-grid th{padding:13px 10px;font-weight:700}.all-invoices-grid td{padding:13px 10px}.all-invoices-grid th:first-child,.all-invoices-grid td:first-child{text-align:center;width:38px}.all-invoices-grid th:last-child,.all-invoices-grid td:last-child{min-width:455px}.all-invoices-grid input[type=checkbox]{accent-color:#0879b8;width:17px;height:17px}.all-invoice-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.all-invoice-actions button{color:#0875b2;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dbe6;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:11px;font-weight:600;display:inline-flex}.all-invoice-actions button:hover:not(:disabled){background:#eaf5fb;border-color:#88bad3}.all-invoice-actions button.danger{color:#c53a40;background:snow;border-color:#efc8cb}.all-invoice-actions button:disabled{opacity:.42;cursor:not-allowed}.invoice-detail-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.invoice-detail-summary span{color:#647d8c;border:1px solid #dce7ed;border-radius:11px;padding:12px}.invoice-detail-summary b{color:#16384d;margin-top:5px;display:block}.invoice-detail-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.invoice-detail-footer button{color:#0875b2;cursor:pointer;background:#fff;border:1px solid #bfd2dd;border-radius:10px;align-items:center;gap:6px;padding:9px 15px;display:inline-flex}.all-invoices-page .single-list-table-card{flex-direction:column;min-height:0;display:flex;overflow:auto visible}.all-invoices-page .single-invoices-table-wrap{flex:none;width:100%;margin:14px 0 0;padding:0 0 10px;display:block;position:relative;overflow:visible}.all-invoices-page .all-invoices-grid{table-layout:auto;width:100%;min-width:1450px;position:static}.all-invoices-page .invoice-tax-id{letter-spacing:.35px;overflow-wrap:anywhere;color:#064f78;direction:ltr;unicode-bidi:isolate;max-width:230px;font-family:Consolas,Courier New,monospace;font-size:12px;display:inline-block}.all-invoices-page .invoice-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.all-invoices-page .invoice-operations-menu>summary{justify-content:center;align-items:center;display:inline-flex}.all-invoices-page .invoice-operations-menu .single-row-actions{width:230px;max-height:390px;overflow-y:auto}.invoice-edit-modal{width:min(960px,100vw - 32px)}.invoice-edit-form{gap:18px;max-height:68vh;padding:4px 3px 12px;display:grid;overflow-y:auto}.invoice-edit-form section{background:#fafdff;border:1px solid #dbe6ec;border-radius:13px;padding:15px}.invoice-edit-form h3{margin:0 0 13px;font-size:15px}.invoice-edit-form fieldset{border:1px solid #d2e0e7;border-radius:12px;margin:0 0 12px;padding:14px}.invoice-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.invoice-edit-grid label>span{color:#496878;margin:0 3px 5px;font-size:11px;display:block}.invoice-edit-grid input,.invoice-edit-grid select{background:#fff;border:1px solid #bfd2dd;border-radius:9px;width:100%;height:42px;padding:0 10px}.external-error-content{color:#7f2527;background:#fff6f5;border:1px solid #f0c9c9;border-radius:12px;margin:6px 0 18px;padding:16px}.external-error-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}@media (width<=760px){.invoice-edit-grid{grid-template-columns:1fr}}.all-invoices-page .single-list-table-card{overflow:visible}.all-invoices-page .single-invoices-table-wrap{padding-bottom:12px;transition:padding-bottom .18s;overflow:auto hidden}.all-invoices-page .single-invoices-table-wrap:has(.invoice-operations-menu[open]){padding-bottom:345px}.all-invoices-page .invoice-operations-menu>summary:after{content:none!important}.all-invoices-page .invoice-operations-menu>summary{white-space:nowrap;min-width:96px}.all-invoices-page .invoice-operations-menu .single-row-actions{overscroll-behavior:contain;width:238px;max-height:330px;padding:8px;top:43px;bottom:auto;overflow-y:auto}.all-invoices-page .invoice-operations-menu .single-row-actions button{white-space:nowrap;justify-content:flex-start;width:100%;min-height:39px}.all-invoices-page .all-invoices-grid th,.all-invoices-page .all-invoices-grid td{vertical-align:middle;height:auto;min-height:66px}.all-invoices-page .all-invoice-actions{white-space:normal;grid-template-columns:repeat(3,max-content);justify-content:start;gap:7px;display:grid}.all-invoices-page .single-list-table-card{width:100%;overflow:visible}:is(.all-invoices-page .single-invoices-table-wrap,.all-invoices-page .single-invoices-table-wrap:has(.invoice-operations-menu[open])){width:100%;margin:14px 0 0;padding:0 0 12px;overflow:visible}.all-invoices-page .all-invoices-grid{table-layout:fixed;width:100%;min-width:1080px}.all-invoices-page .all-invoices-grid th:last-child,.all-invoices-page .all-invoices-grid td:last-child{width:112px;min-width:112px}.all-invoices-page .invoice-operations-menu{width:max-content;margin-inline:auto;position:relative}.all-invoices-page .invoice-operations-menu .single-row-actions{inset-inline:0 auto;z-index:80;width:222px;max-height:min(330px,100vh - 150px);top:calc(100% + 7px);bottom:auto}.all-invoices-page .all-invoices-grid tbody tr:nth-last-child(-n+4) .invoice-operations-menu .single-row-actions{top:auto;bottom:calc(100% + 7px)}@media (width<=1180px){:is(.all-invoices-page .single-invoices-table-wrap,.all-invoices-page .single-invoices-table-wrap:has(.invoice-operations-menu[open])){overflow:auto clip}}.all-invoices-page .all-invoice-actions button{justify-content:center;min-height:34px;padding:7px 9px}.all-invoices-page .invoice-table-footer{clear:both;background:#fff;border-top:1px solid #e0e9ee;flex:none;width:100%;margin:14px 0 0;padding:14px 2px 0;position:static;inset:auto}@media (width<=839px){.single-invoice-page .single-choice-layout,.single-invoice-page .single-form-section,.single-invoice-page .single-items-card,.single-invoice-page .single-optional,.all-invoices-page .single-list-controls,.all-invoices-page .single-list-table-card{padding:14px}.all-invoices-page .single-list-hero{flex-direction:column;align-items:stretch}}.single-choice-layout{grid-template-columns:minmax(310px,.75fr) minmax(540px,1.25fr);gap:14px;margin-bottom:16px;display:grid}.single-choice-layout fieldset{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background:#fff;min-width:0;margin:0;padding:14px}.single-choice-layout legend{color:var(--md-sys-color-on-surface-variant);padding:0 6px;font-size:13px;font-weight:600}.single-kind-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.single-kind-group legend{grid-column:1/-1}.single-kind-group label{border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;border-radius:14px;align-content:center;min-height:88px;padding:11px 51px 10px 12px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.single-kind-group label>input,.single-subject-group label>input{opacity:0;pointer-events:none;position:absolute}.single-kind-group label>span{background:var(--md-sys-color-surface-container-low);width:34px;height:34px;color:var(--md-sys-color-on-surface-variant);border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.single-kind-group label>b,.single-kind-group label>small{display:block}.single-kind-group label>b{font-size:14px}.single-kind-group label>small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:11px;line-height:1.55}.single-kind-group label>i{background:var(--md-sys-color-primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:10px;left:10px}.single-kind-group label.selected{border-color:var(--md-sys-color-primary);background:#f2f9fd;box-shadow:0 0 0 3px #0066a512}.single-kind-group label.selected>span{background:var(--md-sys-color-primary);color:#fff}.single-kind-group label.selected>i{display:grid}.single-subject-group>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.single-subject-group label{border:1px solid var(--md-sys-color-outline-variant);text-align:center;cursor:pointer;border-radius:14px;align-content:center;place-items:center;min-height:88px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.single-subject-group label:hover{transform:translateY(-1px)}.single-subject-group label>span{background:var(--md-sys-color-surface-container-low);width:34px;height:34px;color:var(--md-sys-color-on-surface-variant);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.single-subject-group label>b,.single-subject-group label>small{display:block}.single-subject-group label>b{font-size:14px}.single-subject-group label>small{color:var(--md-sys-color-on-surface-variant);margin-top:1px;font-size:11px}.single-subject-group label.selected{border-color:var(--md-sys-color-primary);background:#f0f8fd;box-shadow:0 0 0 3px #0066a510}.single-subject-group label.selected>span{background:var(--md-sys-color-primary);color:#fff}.single-subject-group label.cancel.selected{background:#fff1f5;border-color:#ef476f;box-shadow:0 0 0 3px #ef476f12}.single-subject-group label.cancel.selected>span{background:#ef476f}.single-subject-group label.return.selected{background:#f2f3ff;border-color:#6072bc;box-shadow:0 0 0 3px #6072bc12}.single-subject-group label.return.selected>span{background:#6072bc}.single-form-section{margin-bottom:14px;padding:18px;box-shadow:0 8px 25px #071b3a08}.single-form-section>header,.single-optional>summary{cursor:default;align-items:center;gap:10px;list-style:none;display:flex}.single-optional>summary{cursor:pointer}.single-optional>summary::-webkit-details-marker{display:none}.single-form-section>header>span,.single-optional>summary>span{background:var(--md-sys-color-primary-container);width:38px;height:38px;color:var(--md-sys-color-primary);border-radius:12px;flex:none;place-items:center;display:grid}.single-form-section>header>div,.single-optional>summary>div{flex:1}.single-form-section h3,.single-optional h3{margin:0;font-size:18px}.single-form-section header p,.single-optional summary p{color:var(--md-sys-color-on-surface-variant);margin:1px 0;font-size:12px}.single-optional summary p small{color:var(--md-sys-color-warning)}.single-optional>summary>.tava-icon{transition:transform .2s}.single-optional[open]>summary>.tava-icon{transform:rotate(180deg)}.single-form-grid{gap:12px;margin-top:16px;display:grid}.base-grid{grid-template-columns:1fr 1fr}.optional-grid{grid-template-columns:repeat(4,1fr)}.single-form-grid label{min-width:0}.single-form-grid label>span{margin:0 2px 5px;font-size:13px;font-weight:600;display:block}.single-form-grid label>span i{color:var(--md-sys-color-error);font-style:normal}.single-form-grid label>span small{color:var(--md-sys-color-on-surface-variant);margin-right:6px;font-weight:400}.single-form-grid input,.single-form-grid select{border:1px solid var(--md-sys-color-outline-variant);width:100%;height:46px;color:var(--md-sys-color-on-surface);background:#fff;border-radius:12px;outline:0;padding:0 12px}.single-form-grid input:focus,.single-form-grid select:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px #0066a512}.single-vat-exempt{color:#16724a;background:#eaf8f1;border:1px solid #bfe3d2;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-size:12px;font-weight:700;display:flex}.reference-field{background:#fffbed;border:1px solid #edd47e;border-radius:14px;grid-column:1/-1;padding:12px}.reference-field input{border-color:#dfc861}.reference-field input[dir=ltr]{text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.single-items-card>header>b{background:var(--md-sys-color-primary-container);min-width:64px;color:var(--md-sys-color-primary);text-align:center;border-radius:999px;padding:4px 9px;font-size:12px}.single-items-wrap{border:1px solid var(--md-sys-color-outline-variant);border-radius:14px;margin-top:15px;overflow-x:auto}.single-items-table{border-collapse:collapse;width:100%;min-width:1040px}.single-items-table th{text-align:right;background:var(--md-sys-color-surface-container-low);height:42px;color:var(--md-sys-color-on-surface-variant);padding:7px 8px;font-size:12px;font-weight:600}.single-items-table td{border-top:1px solid var(--md-sys-color-outline-variant);padding:8px;font-size:13px}.single-product-search{min-width:240px;position:relative}.single-product-search>small{color:#1673a8;direction:ltr;margin-top:4px;display:block}.single-product-results{z-index:30;background:#fff;border:1px solid #bfd5e2;border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0e304829}.single-product-results button{text-align:right;color:#12364c;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.single-product-results button:hover,.single-product-results button:focus-visible{background:#eaf6fc}.single-product-results small{color:#5a7b90;direction:ltr}.single-product-results>header{z-index:1;background:#f6fbfe;border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;gap:10px;margin:-6px -6px 5px;padding:10px;display:flex;position:sticky;top:-6px}.single-product-results button>span:first-child{gap:4px;min-width:0;display:grid}.single-product-results button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-product-select-action{color:#0879b8;background:#e8f5fb;border-radius:8px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.single-product-search-state{text-align:center;color:#5a7382;padding:18px 10px;line-height:1.7}.single-product-search-state.is-error{color:#a52d32;background:#fff4f3;border-radius:8px}.single-selected-product{color:#146d4d;text-align:right;background:#e8f8f0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;margin-top:6px;padding:7px 9px;display:grid}.single-selected-product small{direction:ltr;grid-column:2;justify-self:start}.single-items-table .single-product-search{position:static}.single-items-table .single-product-results{width:100%;min-width:360px;max-height:300px;margin-top:8px;position:static;inset:auto;overflow:hidden auto;box-shadow:0 10px 28px #0e30481f}.single-items-table tr:has(.single-product-results) td{vertical-align:top}.single-items-table tr:has(.single-product-results) td:nth-child(2){min-width:430px}.single-line-extra{color:#526f82;gap:4px;margin-top:8px;font-size:11px;display:grid}.single-line-extra input{min-width:0}.single-payment-list{gap:14px;margin:18px 0;display:grid}.single-payment-list fieldset{border:1px solid #d5e3eb;border-radius:14px;padding:16px}.single-payment-list legend{color:#0d4f75;padding:0 8px;font-weight:700}.single-payment-list .danger-action{margin-top:12px}.single-payment-list .date-time-field{grid-column:span 2}.single-items-table td:first-child{text-align:center;width:38px}.single-items-table td:nth-child(2){min-width:240px}.single-items-table input{border:1px solid var(--md-sys-color-outline-variant);background:#fff;border-radius:9px;outline:0;width:100%;height:40px;padding:0 9px}.single-items-table input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px #0066a510}.single-items-table input[type=number]{text-align:right;direction:ltr;min-width:95px}.row-total{min-width:126px;color:var(--md-sys-color-primary);font-weight:700}.remove-item{background:var(--md-sys-color-error-container);width:36px;height:36px;color:var(--md-sys-color-error);border:0;border-radius:50%;place-items:center;display:grid}.single-items-footer{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;display:flex}.single-items-footer dl{background:var(--md-sys-color-surface-container-low);border-radius:14px;width:min(360px,100%);margin:0;padding:12px 14px}.single-items-footer dl>div{justify-content:space-between;gap:15px;padding:5px 0;font-size:13px;display:flex}.single-items-footer dt{color:var(--md-sys-color-on-surface-variant)}.single-items-footer dd{margin:0;font-weight:600}.single-items-footer dl>div:last-child{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);margin-top:5px;padding-top:10px;font-size:15px}.single-form-error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:11px 14px;font-size:13px;display:flex}.single-form-actions{z-index:8;border:1px solid var(--md-sys-color-outline-variant);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-radius:16px;justify-content:flex-end;gap:9px;padding:12px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 36px #071b3a1a}.single-list-hero>.primary-action{z-index:1;color:var(--md-sys-color-primary);box-shadow:none;background:#fff;position:relative}.single-list-hero>.primary-action:hover{background:#eef8ff}.single-list-controls{margin-bottom:14px;padding:12px}.single-list-basic{align-items:center;gap:10px;display:flex}.single-list-basic>.search-field{flex:1}.advanced-toggle{border:1px solid var(--md-sys-color-outline-variant);height:46px;color:var(--md-sys-color-on-surface);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:flex}.advanced-toggle.active{background:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-on-surface);color:#fff}.advanced-toggle>.tava-icon:last-child{transition:transform .2s}.advanced-toggle.active>.tava-icon:last-child{transform:rotate(180deg)}.single-advanced-filters{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;margin-top:12px;padding-top:12px;display:grid;overflow:hidden}.single-advanced-filters label>span{color:var(--md-sys-color-on-surface-variant);margin:0 3px 3px;font-size:11px;display:block}.single-advanced-filters select,.single-advanced-filters input{border:1px solid var(--md-sys-color-outline-variant);background:#fff;border-radius:10px;outline:0;width:100%;height:42px;padding:0 10px}.single-advanced-filters>.text-action{align-self:end}.single-list-table-card{min-width:0;padding:18px;overflow:visible}.single-invoices-table-wrap{width:100%;margin-top:14px;margin-bottom:-220px;padding-bottom:220px;overflow-x:auto}.single-invoices-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.single-invoices-table th{text-align:right;background:var(--md-sys-color-surface-container-low);height:43px;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:8px 9px;font-weight:500}.single-invoices-table td{height:67px;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid #e4ebee;padding:8px 9px;position:relative}.single-invoices-table tr:hover td{background:#f8fafb}.single-invoices-table td>b,.single-invoices-table td>small{display:block}.single-invoices-table td>b{color:var(--md-sys-color-on-surface);font-size:13px}.single-invoices-table td>small{margin-top:2px;font-size:11px}.single-invoices-table .tax-id-cell{overflow-wrap:anywhere;max-width:200px;font-size:12px}.single-actions-menu{width:max-content;position:relative}.single-actions-menu>summary{background:var(--md-sys-color-surface-container-low);width:38px;height:38px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid}.single-actions-menu>summary::-webkit-details-marker{display:none}.single-mobile-actions>summary::-webkit-details-marker{display:none}.all-invoices-page .single-actions-menu>summary{color:#0879b8;background:#fff;border:1px solid #c7d9e3;border-radius:9px;gap:6px;width:auto;min-width:86px;padding:0 11px}.all-invoices-page .single-actions-menu>summary:after{content:"جزئیات";white-space:nowrap;font-size:12px;font-weight:600}.all-invoices-page .single-actions-menu[open]>summary{color:#fff;background:#0879b8;border-color:#0879b8}.single-actions-menu[open]>summary{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.single-row-actions{z-index:var(--z-popover);border:1px solid var(--md-sys-color-outline-variant);background:#fff;border-radius:13px;gap:2px;width:205px;padding:7px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 16px 40px #071b3a24}.single-row-actions button{min-height:38px;color:var(--md-sys-color-on-surface);text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:flex}.single-row-actions button:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.single-row-actions hr{background:var(--md-sys-color-outline-variant);border:0;width:100%;height:1px;margin:3px 0}.single-row-actions button:nth-last-child(-n+2){color:#7b3150}.table-actions-menu{width:max-content;margin-inline:auto;position:relative}.table-actions-menu>summary{color:#0879b8;white-space:nowrap;background:#fff;border:1px solid #c7d9e3;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:96px;height:38px;padding-inline:11px;font-size:12px;font-weight:700;display:inline-flex}.table-actions-menu[open]>summary{color:#fff;background:#0879b8;border-color:#0879b8}.table-actions-menu .single-row-actions{inset-inline:0 auto;z-index:90;overscroll-behavior:contain;width:225px;max-height:min(340px,100vh - 140px);top:calc(100% + 7px);bottom:auto;overflow-y:auto}.table-actions-menu .single-row-actions button{white-space:nowrap;justify-content:flex-start;width:100%;min-height:39px}.group-invoice-table tbody tr:nth-last-child(-n+3) .table-actions-menu .single-row-actions,.matching-invoices-table tbody tr:nth-last-child(-n+3) .table-actions-menu .single-row-actions{top:auto;bottom:calc(100% + 7px)}.matching-invoices-table:has(.table-actions-menu){min-width:1180px}:is(.matching-invoices-table:has(.table-actions-menu) th:last-child,.matching-invoices-table:has(.table-actions-menu) td:last-child){text-align:center;width:122px;min-width:122px}.matching-invoices-table-wrap:has(.table-actions-menu[open]){z-index:12;position:relative}.single-invoice-mobile-list{display:none}.single-empty-state{text-align:center;min-height:280px;color:var(--md-sys-color-on-surface-variant);align-content:center;place-items:center;display:grid}.single-empty-state>span{background:var(--md-sys-color-surface-container);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.single-empty-state h3{color:var(--md-sys-color-on-surface);margin:12px 0 2px}.single-empty-state p{margin:0 0 14px;font-size:13px}@media (width<=1090px){.single-choice-layout{grid-template-columns:1fr}.optional-grid,.single-advanced-filters{grid-template-columns:1fr 1fr}.single-advanced-filters>.text-action{grid-column:1/-1;justify-self:start}}@media (width<=839px){.single-invoice-hero,.single-list-hero{padding:15px}.single-invoice-hero h2,.single-list-hero h2{font-size:20px}.single-list-hero{flex-wrap:wrap}.single-list-hero>.primary-action{width:100%}.single-choice-layout{grid-template-columns:1fr}.single-subject-group>div,.single-kind-group,.base-grid,.optional-grid{grid-template-columns:1fr 1fr}.single-list-basic{flex-direction:column;align-items:stretch}.single-list-basic>.advanced-toggle{justify-content:center}}@media (width<=699px){.single-invoices-table-wrap{display:none}.single-invoice-mobile-list{gap:10px;margin-top:14px;display:grid}.single-invoice-mobile-list article{border:1px solid var(--md-sys-color-outline-variant);background:#fff;border-radius:14px;padding:13px}.single-invoice-mobile-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.single-invoice-mobile-list article>header b,.single-invoice-mobile-list article>header small{display:block}.single-invoice-mobile-list article>header small{color:var(--md-sys-color-on-surface-variant);font-size:11px}.single-invoice-mobile-list article dl{background:var(--md-sys-color-surface-container-low);border-radius:10px;grid-template-columns:1fr 1fr;margin:10px 0;padding:10px;display:grid}.single-invoice-mobile-list article dl div+div{border-right:1px solid var(--md-sys-color-outline-variant);padding-right:10px}.single-invoice-mobile-list dt{color:var(--md-sys-color-on-surface-variant);font-size:11px}.single-invoice-mobile-list dd{margin:2px 0 0;font-size:12px;font-weight:600}.single-mobile-actions>summary{background:var(--md-sys-color-primary-container);min-height:40px;color:var(--md-sys-color-primary);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.single-mobile-actions .single-row-actions{width:100%;box-shadow:none;margin-top:7px;position:static}.single-list-table-card .invoice-table-footer{margin-top:12px}}@media (width<=599px){.single-hero-icon,.single-list-hero>span{border-radius:12px;width:42px;height:42px}.single-edit-badge{display:none!important}.single-invoice-hero p,.single-list-hero p{font-size:12px}.single-kind-group,.base-grid,.optional-grid{grid-template-columns:1fr}.single-subject-group>div{grid-template-columns:1fr 1fr}.single-choice-layout fieldset,.single-form-section,.single-list-table-card{padding:12px}.single-kind-group label{min-height:76px}.single-subject-group label{min-height:82px}.single-items-footer{flex-direction:column;align-items:stretch}.single-items-footer>.outline-action,.single-items-footer dl{width:100%}.single-form-actions{grid-template-columns:1fr 1fr;display:grid;bottom:82px}.single-form-actions>.text-action{order:3;grid-column:1/-1}.single-form-actions>.primary-action,.single-form-actions>.outline-action{padding-inline:8px;font-size:13px}.single-advanced-filters{grid-template-columns:1fr}.single-advanced-filters>.text-action{grid-column:auto}.single-list-hero>span{display:none}}.product-resolution-dialog{width:min(560px,100vw - 32px)}.product-resolution-dialog>div{gap:12px;display:grid}.product-resolution-dialog label{color:#25485d;gap:6px;font-size:12px;display:grid}.product-resolution-dialog input,.product-resolution-dialog textarea{color:#102f43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cedb;border-radius:10px;padding:9px 12px}.product-resolution-dialog textarea{resize:vertical;background:#f5f9fb;min-height:72px}.software-template-card{gap:16px;margin-top:16px;padding:18px;display:grid}.software-template-card>header,.template-quota-summary,.owned-template-list article,.template-dialog>header,.template-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.software-template-card h2,.template-dialog h2{color:#092d47;margin:0;font-size:18px}.software-template-card p,.template-dialog p{color:#668092;margin:4px 0 0;font-size:12px}.template-quota-summary{color:#34586e;flex-wrap:wrap;justify-content:flex-start;font-size:12px}.template-quota-summary span{background:#edf5f8;border-radius:999px;padding:7px 10px}.template-package-warning{color:#8b5b15;background:#fff7e9;border:1px solid #f2d19d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.owned-template-list{gap:8px;display:grid}.owned-template-list article{background:#fbfdfe;border:1px solid #d9e6ed;border-radius:11px;padding:11px 13px}.owned-template-list strong{color:#173d54;font-size:13px;display:block}.owned-template-list small{color:#6f8796}.template-dialog-overlay{z-index:1300;overscroll-behavior:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03192a8f;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.template-dialog{background:#fff;border:1px solid #c8dce7;border-radius:18px;gap:12px;width:min(920px,100%);max-height:calc(100dvh - 40px);padding:16px 18px;display:grid;overflow:visible;box-shadow:0 24px 70px #01192b3d}.template-dialog>header{align-items:flex-start}.onboarding-template-dialog{gap:10px}.template-dialog-heading{gap:4px;display:grid}.template-dialog-heading h2,.template-dialog-heading p{margin:0}.template-dialog-heading p{color:#6f8796;font-size:12px}.template-dialog-eyebrow{color:#0878b3;background:#e9f6fb;border-radius:20px;width:max-content;padding:4px 10px;font-size:11px;font-weight:700}.template-onboarding-steps{justify-content:center;align-items:center;gap:38px;padding:1px 0 4px;display:flex}.template-onboarding-steps span{color:#78909e;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.template-onboarding-steps span+span:before{content:"";background:#cddde5;width:22px;height:1px;position:absolute;right:-30px}.template-onboarding-steps b{background:#fff;border:1px solid #c7d8e1;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.template-onboarding-steps i{font-style:normal}.template-onboarding-steps .done b{color:#168b65;background:#e6f7f0;border-color:#9ad9c2}.template-onboarding-steps .active{color:#0878b3;font-weight:700}.template-onboarding-steps .active b{color:#fff;background:#0878b3;border-color:#0878b3;box-shadow:0 0 0 4px #0878b31a}.template-onboarding-section{background:#fbfdfe;border:1px solid #dce8ee;border-radius:13px;gap:8px;padding:10px 12px;display:grid}.template-file-picker{color:#0878b3;background:#f4fafc;border:1px dashed #75b8d3;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:66px;display:flex}.template-file-picker span{text-align:right;gap:3px;display:grid}.template-file-picker small{color:#718896;font-size:9px;font-weight:400}.template-file-ready{color:#168b65;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.template-file-ready span{align-items:center;gap:5px;display:flex}.template-file-ready button{color:#0878b3;background:0 0;border:0;font-size:10px}.template-header-bank{background:#eef6f9;border-radius:10px;gap:6px;padding:8px;display:grid}.template-header-bank>b{color:#476778;font-size:10px}.template-header-bank>div{scrollbar-width:thin;direction:ltr;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.template-header-bank button{color:#315e78;background:#fff;border:1px solid #b9d2de;border-radius:7px;flex:none;padding:4px 8px;font:10px monospace}.template-header-bank button.selected{color:#fff;background:#0878b3;border-color:#0878b3}.template-mapping-grid.interactive>div{gap:3px;min-width:0;display:grid}.template-mapping-grid.interactive>div>span{color:#274b61;align-items:center;gap:5px;font-size:10px;display:flex}.template-mapping-grid.interactive em{color:#97691e;background:#fff2dc;border-radius:5px;margin-inline-start:auto;padding:1px 5px;font-size:8px;font-style:normal}.template-mapping-grid.interactive em.optional{color:#718896;background:#edf3f6}.template-drop-target{color:#718896;text-align:right;background:#fff;border:1px dashed #9db9c8;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;min-height:34px;padding:5px 8px;font-size:10px;display:flex}.template-drop-target>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-drop-target>i{color:#315e78;background:#dcecf5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.template-mapping-grid.interactive>div.completed .template-drop-target{color:#075886;background:#edf7fc;border-style:solid;border-color:#4fb0d2}.template-mapping-grid.interactive>div>small{color:#78909e;text-overflow:ellipsis;white-space:nowrap;min-height:11px;font-size:8px;overflow:hidden}.template-file-error{color:#b52d2d;margin:0;font-size:10px}.template-section-title{align-items:baseline;gap:8px;display:flex}.template-section-title b{color:#173d54;font-size:13px}.template-section-title small{color:#78909e;font-size:10px}.template-dialog>header>button{color:#31576e;cursor:pointer;background:#edf4f7;border:0;border-radius:50%;width:38px;height:38px}.template-basic-fields,.template-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.template-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-dialog label{color:#274b61;gap:4px;font-size:12px;display:grid}.template-dialog label>span{align-items:center;gap:5px;display:flex}.template-dialog label em{color:#97691e;background:#fff2dc;border-radius:5px;margin-inline-start:auto;padding:1px 5px;font-size:9px;font-style:normal}.template-dialog label em.optional{color:#718896;background:#edf3f6}.mapping-state{color:#568398;background:#edf6f9;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.template-mapping-grid label.completed .mapping-state{color:#168b65;background:#dff5eb}.template-mapping-grid label.completed input{background:#fbfffd;border-color:#9dd7c2}.template-dialog input{color:#102f43;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bed2de;border-radius:10px;outline:none;padding:7px 10px}.template-dialog input:focus{border-color:#0580bd;box-shadow:0 0 0 3px #0580bd1f}.template-dialog>footer{border-top:1px solid #e0eaef;justify-content:flex-end;padding-top:10px}.template-completion{color:#587485;background:#f1f7f9;border:1px solid #d8e7ed;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:11px;display:flex}.template-completion.complete{color:#187a5d;background:#eaf8f2;border-color:#b9e3d2}.team-empty{text-align:center;color:#78909f;margin:18px 0;font-size:12px}.member-audit-list{border-top:1px solid #e1ebf0;gap:7px;margin-top:12px;padding-top:12px;display:grid}.member-audit-list>b{color:#244b62;font-size:12px}.member-audit-list>div{color:#486779;justify-content:space-between;gap:10px;font-size:11px;display:flex}.member-audit-list small{color:#8297a4;white-space:nowrap}.cartable-audit-card{margin-top:14px;overflow:hidden}.cartable-audit-card>.card-heading{border-bottom:1px solid #dce8ee;padding:17px 18px}.cartable-audit-table-wrap{width:100%;overflow:auto}.cartable-audit-table{border-collapse:collapse;width:100%;min-width:900px}.cartable-audit-table th{text-align:right;color:#637b89;background:#eef4f7;padding:11px 14px;font-size:11px;font-weight:600}.cartable-audit-table td{color:#36586b;border-top:1px solid #e4edf1;padding:12px 14px;font-size:11px}.cartable-audit-table td:first-child b,.cartable-audit-table td:first-child small{display:block}.cartable-audit-table td:first-child small{color:#899ba5;margin-top:3px;font-size:9px}.audit-result{border-radius:999px;padding:4px 9px;font-weight:700;display:inline-flex}.audit-result.success{color:#08794e;background:#def6e9}.audit-result.failed{color:#b52a24;background:#ffe8e6}.cartable-audit-empty{text-align:center;color:#78909d;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.cartable-audit-empty>.tava-icon{color:#5eabc9}.cartable-audit-empty b{color:#31566b}.cartable-audit-empty small{max-width:560px}.member-dialog{overscroll-behavior:contain;width:min(680px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.member-dialog-overlay{align-items:center;padding:16px;overflow:hidden}.member-modal-open .desktop-navigation,.member-modal-open .dashboard-frame{overflow:hidden}.member-permission-grid{border:1px solid #d7e5ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:14px;display:grid}.member-permission-grid legend{color:#244b62;padding-inline:7px;font-size:12px;font-weight:700}.member-permission-grid label{cursor:pointer;background:#f8fbfc;border:1px solid #e0eaef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.member-permission-grid input{accent-color:#057fb9;width:18px;min-height:18px}.member-security-note{color:#276852;background:#eaf7f2;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;line-height:1.8;display:flex}.member-profile-summary{background:#f8fbfc;border:1px solid #d9e7ed;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.member-profile-summary .avatar-small{width:42px;height:42px}.member-profile-summary b,.member-profile-summary small{display:block}.member-profile-summary b{color:#173d54;font-size:14px}.member-profile-summary small{color:#708692;margin-top:3px;font-size:11px}.member-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.member-details>div{background:#f1f6f8;border-radius:10px;min-width:0;padding:10px 11px}.member-details dt{color:#718794;font-size:10px}.member-details dd{color:#274b61;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:600}.member-management-actions{grid-template-columns:auto 1fr auto auto;display:grid!important}.member-management-actions .danger-action{align-items:center;gap:6px;display:inline-flex}.team-row>button:hover{color:#0879ae;background:#e9f5fa}@media (width<=720px){.software-template-card>header,.template-package-warning{flex-direction:column;align-items:stretch}.template-basic-fields,.template-mapping-grid,.member-permission-grid,.member-details{grid-template-columns:1fr}.member-management-actions{grid-template-columns:1fr 1fr!important}.member-management-actions>span{display:none}.member-management-actions .danger-action{grid-column:1/-1;justify-content:center}.template-dialog{max-height:calc(100vh - 20px);padding:15px;overflow-y:auto}}.product-search-preferences-card{margin-bottom:18px;padding:22px}.product-search-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.product-search-mode-options>label{cursor:pointer;background:#fbfdfe;border:1px solid #cfdee6;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.product-search-mode-options>label.is-selected{background:#eef9fd;border-color:#49a9cf;box-shadow:0 0 0 2px #49a9cf1a}.product-search-mode-options input{accent-color:#0879ae;margin-top:4px}.product-search-mode-options b,.product-search-mode-options small{display:block}.product-search-mode-options small{color:#667e8c;margin-top:5px;line-height:1.8}.product-search-fallback-field{gap:7px;max-width:520px;margin-top:16px;display:grid}.product-search-fallback-field input{min-height:44px;font:inherit;border:1px solid #c8d9e2;border-radius:10px;padding:8px 11px}.product-search-fallback-field>small{color:#708691}.product-search-preferences-actions{gap:10px;margin-top:18px;display:flex}.product-search-audit{border-top:1px solid #deeaef;margin-top:16px;padding-top:12px}.product-search-audit summary{cursor:pointer;color:#0879ae}.product-search-audit p{background:#f5f9fb;border-radius:9px;justify-content:space-between;gap:14px;margin:8px 0;padding:9px 12px;display:flex}.product-search-preferences-state{text-align:center;color:#708691;padding:18px}@media (width<=760px){.product-search-mode-options{grid-template-columns:1fr}.product-search-preferences-actions{flex-wrap:wrap}}@font-face{font-family:Peyda;src:url(/tava/brand/fonts/peyda/peyda-regular.ttf)}@font-face{font-family:Peyda;src:url(/tava/brand/fonts/peyda/peyda-bold.ttf);font-weight:700}@font-face{font-family:Peyda;src:url(/tava/brand/fonts/peyda/peyda-semi-bold.ttf);font-weight:600}:root{--navy:#071f35;--navy2:#0b2b46;--cyan:#00aeb5;--cyan2:#25d3d0;--green:#20b876;--ink:#10283c;--muted:#6f8291;--line:#dce8ec;--surface:#f7fafb;--md-sys-color-primary:#008e96;--md-sys-color-on-primary:#fff;--md-sys-color-outline:#8ba0aa;--md-sys-shape-corner-full:16px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#edf4f5;margin:0;font-family:Peyda,Tahoma,sans-serif}button,input{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:25px;height:74px;padding:0 3.2%;display:flex;position:relative}.brand{align-items:center;gap:14px;display:flex}.brand img{object-fit:contain;width:145px;height:46px}.brand span{background:var(--line);width:1px;height:26px}.brand strong{letter-spacing:3px;color:var(--cyan);font-size:18px}.secure{color:#587181;align-items:center;gap:8px;margin:auto;font-size:13px;display:flex}.secure i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20b87618}.support{color:var(--navy);direction:ltr;background:0 0;border:0;align-items:center;gap:8px;display:flex}.support svg{width:19px}.stepper{border-bottom:1px solid var(--line);direction:rtl;background:#fff;justify-content:center;align-items:center;height:74px;padding:0 20px;display:flex}.stepper button{color:#9aabb4;background:0 0;border:0;align-items:center;gap:9px;min-width:145px;padding:12px;display:flex;position:relative}.stepper button:not(:last-child):after{content:"";background:#d9e5e8;width:26px;height:1px;position:absolute;left:-13px}.stepper b{border:1px solid #cbdadd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.stepper svg{width:15px}.stepper .active{color:var(--cyan)}.stepper .active b{background:var(--cyan);color:#fff;border-color:var(--cyan);box-shadow:0 0 0 5px #00aeb512}.stepper .done{color:#3a6772}.stepper .done b{color:var(--green);background:#e8f8f3;border-color:#bce6d6}.onboarding{direction:rtl;grid-template-columns:minmax(360px,34%) 1fr;min-height:calc(100vh - 148px);display:grid}.form-pane{z-index:2;background:#fff;flex-direction:column;padding:52px clamp(30px,4vw,70px);display:flex;overflow-y:auto;box-shadow:-12px 0 35px #0d34420a}.eyebrow{color:var(--cyan);background:#e9f9f9;border-radius:20px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:700}.form-pane h1{color:var(--navy);margin:22px 0 10px;font-size:clamp(27px,2.3vw,38px);line-height:1.25}.lead{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.9}.field-label{margin:5px 0 9px;font-weight:600;display:block}.form-pane md-outlined-text-field{--md-outlined-text-field-container-shape:14px;--md-outlined-text-field-container-height:58px;width:100%;font-family:Peyda}.form-footer{margin-top:auto;padding-top:28px}.form-footer md-filled-button{--md-filled-button-container-shape:14px;width:100%;height:52px;font-family:Peyda;font-size:15px}.form-footer md-filled-button svg{vertical-align:middle;width:19px;margin-right:8px}.form-footer md-circular-progress{vertical-align:middle;width:19px;height:19px;margin-left:9px}.skip{color:#8b9da7;text-underline-offset:4px;background:0 0;border:0;margin:13px auto 0;text-decoration:underline;display:block}.privacy,.info{color:#71858e;align-items:flex-start;gap:9px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.privacy svg{color:var(--green);width:16px}.hint-row{color:#71848d;justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.hint-row button{color:var(--cyan);background:0 0;border:0;font-weight:600}.visual-pane{direction:rtl;background:radial-gradient(circle at 40% 45%,#104263,#061d33 62%,#041727);min-width:0;position:relative;overflow:hidden}.choice-list{flex-direction:column;gap:10px;display:flex}.choice-list>button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:14px;grid-template-columns:48px 1fr 25px;align-items:center;gap:12px;min-height:76px;padding:11px;transition:all .2s;display:grid}.choice-list b,.choice-list small{display:block}.choice-list small{color:#7d8d96;margin-top:4px}.choice-list>button>i{color:#fff;border:1px solid #cadadd;border-radius:50%;width:22px;height:22px}.choice-list .selected>i{background:var(--cyan);border-color:var(--cyan);place-items:center;display:grid}.choice-list svg{width:14px}.trade-icon{background:#e8f8f5;border-radius:12px;width:44px;height:44px;position:relative}.trade-icon:after{color:#1da27e;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.trade-icon.pharmacy:after{content:"+"}.trade-icon.market:after{content:"▦";color:#e99735}.trade-icon.other:after{content:"T";color:#647b91}.info{color:#51717d;background:#f0f9fa;border:1px solid #d4eef0;border-radius:14px;padding:14px}.info svg{color:var(--cyan);flex:none}.info b{color:var(--navy);display:block}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid label:last-child{grid-column:1/-1}.field-grid span{color:#617680;margin-bottom:6px;font-size:12px;display:block}.field-grid input{border:1px solid #cbdcdf;border-radius:12px;outline:none;width:100%;padding:13px 12px}.vat-switch{border:1px solid var(--line);text-align:right;background:#fff;border-radius:13px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px;display:flex}.vat-switch>i{background:#b8c6cb;border-radius:20px;width:42px;height:24px;transition:all .2s;position:relative}.vat-switch>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;right:3px}.vat-switch.on>i{background:var(--cyan)}.vat-switch.on>i:after{right:21px}.vat-switch b,.vat-switch small{display:block}.vat-switch small{color:#7b8c94;margin-top:3px}.software-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.software-list button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:13px;grid-template-columns:38px 1fr 18px;align-items:center;gap:8px;padding:10px;display:grid}.software-list button>span{width:38px;height:38px;color:var(--cyan);background:#edf6f7;border-radius:9px;place-items:center;font-weight:700;display:grid}.software-list b,.software-list small{grid-column:2}.software-list small{color:#7c8e97;margin-top:-8px;font-size:10px}.software-list button>i{grid-area:1/3/3}.software-list .selected{border-color:var(--cyan);background:#f0fbfb}.software-list svg{width:16px;color:var(--green)}.add-pattern{color:#008e96;background:#f4fbfb;border:1px dashed #8dcfd2;border-radius:13px;width:100%;margin-top:10px;padding:12px}.standard-list{flex-direction:column;gap:6px;display:flex}.standard-list>div{border-bottom:1px solid #edf2f3;align-items:center;gap:9px;padding:7px 0;display:flex}.standard-list button{color:#4d858c;background:#edf7f8;border:0;border-radius:50%;width:28px;height:28px;padding:4px}.standard-list b,.standard-list small{display:inline-block}.standard-list small{color:#a37736;background:#fff5df;border-radius:5px;margin-right:8px;padding:2px 6px}.mapping-actions{justify-content:space-between;margin-top:12px;display:flex}.mapping-actions button{color:#6c838e;background:0 0;border:0;font-size:12px}.mapping-actions button:first-child{color:var(--cyan)}.data-scene{height:100%;min-height:620px;padding:32px 7%;position:relative}.data-scene:before{content:"";background-image:radial-gradient(#37a9bc22 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.tax-logo{text-align:center;color:#173b55;background:#fff;border-radius:15px;width:195px;padding:12px 18px;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0005}.tax-logo:before{content:"◆";color:#d5af52;display:block}.tax-logo span,.tax-logo b{display:block}.tax-logo span{font-size:12px}.tax-logo b{font-size:10px}.beam{background:linear-gradient(#3ce7e0,#32e0db22);width:2px;height:24%;position:absolute;top:15%;left:50%;box-shadow:0 0 12px #2ce4de}.beam i{background:#4af8ef;border-radius:50%;width:9px;height:9px;animation:2s linear infinite beam;position:absolute;left:-3px;box-shadow:0 0 12px #3ff}.beam em{color:#fff;background:#1ac07e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-7px;right:13px}.core{color:#fff;background:radial-gradient(circle,#00b9bd,#087188);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;position:absolute;top:39%;left:50%;transform:translate(-50%);box-shadow:0 0 0 12px #15cfd515,0 0 55px #12dce85e}.core img{width:55px;height:55px}.core b{letter-spacing:4px}.core span{opacity:.8;font-size:9px}.logos{grid-template-columns:repeat(6,1fr);gap:12px;display:grid;position:absolute;bottom:7%;left:6%;right:6%}.logos div{color:#26485c;background:#fff;border:1px solid #69b1be30;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:57px;display:flex;box-shadow:0 6px 20px #0004}.logos i{background:hsl(calc(var(--i)*30),70%,90%);width:26px;height:26px;color:var(--cyan);border-radius:7px;place-items:center;font-style:normal;display:grid}.logos b{font-size:11px}.curves span{width:2px;height:165px;bottom:19%;left:calc(10% + (var(--i) % 6)*16%);background:linear-gradient(transparent,hsl(calc(var(--i)*28),80%,60%));transform-origin:bottom;transform:rotate(calc((var(--i) - 5)*7deg));opacity:.45;position:absolute}.curves span:after{content:"";width:6px;height:6px;animation:2.8s ease-in infinite particle;animation-delay:calc(var(--i)*-.32s);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 12px}.scene-caption{color:#d8f4f4;gap:10px;font-size:11px;display:flex;position:absolute;top:43%;left:5%}.scene-caption i{background:#31dfb0;border-radius:50%;width:8px;height:8px;margin-top:6px;box-shadow:0 0 10px #31dfb0}.scene-caption b,.scene-caption span{display:block}.scene-caption span{opacity:.8}.product-scene{background:#eef6f4;height:100%;min-height:620px;padding:55px;position:relative;overflow:hidden}.product-scene:before{content:"";background-image:radial-gradient(#0ca8a316 2px,#0000 2px),linear-gradient(45deg,#0000 49%,#0b9c9611 50%,#0000 51%);background-size:28px 28px,72px 72px;position:absolute;inset:0}.product-scene.market{background:#fff8eb}.product-scene.other{background:#f0f4f8}.pattern-title{position:relative}.pattern-title span{color:var(--cyan);font-size:13px;font-weight:700}.pattern-title h2{color:var(--navy);margin:10px 0;font-size:28px}.product-scene article{background:#fff;border:1px solid #fff;border-radius:18px;width:225px;padding:18px;position:absolute;box-shadow:0 22px 48px #18415218}.product-scene article:first-of-type{top:20%;left:12%;transform:rotate(-5deg)}.product-scene article:nth-of-type(2){top:45%;right:12%;transform:rotate(4deg)}.product-scene article:nth-of-type(3){bottom:7%;left:31%;transform:rotate(-2deg)}.product-img{color:#168d80;background:linear-gradient(135deg,#d9f7f1,#85d8cc);border-radius:12px;place-items:center;height:80px;margin-bottom:12px;font-size:28px;font-weight:700;display:grid}.product-scene article>span{color:#7c9097;font-size:10px}.product-scene h3{margin:5px 0 12px}.product-scene article>small{color:#85959b;font-size:9px;display:block}.product-scene article>b{text-align:right;direction:ltr;display:block}.product-scene article>em{color:#15986a;background:#e9f9f3;border-radius:7px;align-items:center;margin-top:8px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-flex}.product-scene article svg{width:12px}.tutorial{background:radial-gradient(circle,#124c6c,#061d33);place-items:center;height:100%;min-height:620px;display:grid;position:relative}.browser-mock{background:#fff;border-radius:18px;grid-template-rows:42px 1fr;grid-template-columns:150px 1fr;width:76%;height:62%;display:grid;overflow:hidden;box-shadow:0 35px 80px #0008}.browser-mock header{direction:ltr;background:#e9eff1;grid-column:1/-1;align-items:center;gap:6px;padding:0 12px;display:flex}.browser-mock header i{background:#ff9187;border-radius:50%;width:8px;height:8px}.browser-mock header i:nth-child(2){background:#ffd36b}.browser-mock header i:nth-child(3){background:#65d89a}.browser-mock header span{color:#8a9ca4;background:#fff;border-radius:6px;margin:auto;padding:5px 60px;font-size:9px}.browser-mock aside{color:#c8e0e8;background:#092c46;flex-direction:column;gap:12px;padding:18px 12px;display:flex}.browser-mock aside b{color:#fff;margin-bottom:14px}.browser-mock aside span{padding:8px;font-size:10px}.browser-mock aside .active{color:#53e1dc;background:#0db1b333;border-radius:7px}.browser-mock section{color:var(--ink);padding:28px}.memory-card{border:1px solid var(--line);border-radius:12px;margin-top:30px;padding:18px;position:relative}.memory-card small,.memory-card b{display:block}.memory-card b{text-align:right;direction:ltr;margin-top:6px}.memory-card i{color:#16976a;background:#e5f8ef;border-radius:8px;padding:5px 9px;font-size:9px;font-style:normal;position:absolute;top:19px;left:15px}.play{background:var(--cyan);color:#fff;border:0;border-radius:50%;width:62px;height:62px;font-size:22px;position:absolute;box-shadow:0 0 0 10px #00aeb527}.video-top{color:#fff;justify-content:space-between;width:76%;display:flex;position:absolute;top:8%}.video-caption{color:#fff;text-align:center;position:absolute;bottom:8%}.video-caption b,.video-caption span{display:block}.video-caption span{opacity:.65;font-size:12px}.invoice{background:#fff;border-radius:4px;width:73%;max-width:760px;min-height:500px;margin:5% auto;padding:30px;position:relative;box-shadow:0 30px 70px #0006}.invoice>header{border-bottom:2px solid var(--navy);justify-content:space-between;padding-bottom:15px;display:flex}.invoice>header>div{gap:10px;display:flex}.invoice img{width:44px}.invoice header span b,.invoice header span small{display:block}.invoice header>span{text-align:left}.invoice small{color:#83949a}.invoice-status{color:#168f91;background:#eaf9f8;border-radius:7px;gap:6px;padding:7px 10px;font-size:10px;display:flex;position:absolute;top:105px;left:30px}.invoice-status svg{width:13px}.seller{margin-top:50px}.seller h3{font-size:13px}.seller>div{background:#f6f9fa;grid-template-columns:1fr 1fr;gap:13px;padding:13px;display:grid}.seller span small,.seller span b{display:block}.seller span b{margin-top:2px;font-size:11px}.invoice table{border-collapse:collapse;width:100%;margin-top:22px;font-size:10px}.invoice th{color:#fff;background:#0b314a;padding:9px}.invoice td{text-align:center;border-bottom:1px solid var(--line);padding:13px}.invoice footer{border-top:1px dashed #aabac0;justify-content:flex-end;align-items:center;gap:20px;margin-top:28px;padding-top:18px;display:flex}.invoice footer b{color:var(--cyan);font-size:20px}.invoice footer small{font-size:10px}.software-preview{background:linear-gradient(145deg,#082941,#061827);height:100%;min-height:620px;padding:8%;position:relative}.app-window{filter:blur(1px);opacity:.65;background:#f5f7f8;border-radius:17px;grid-template-rows:38px 1fr;grid-template-columns:130px 1fr;width:78%;height:70%;display:grid;overflow:hidden;transform:perspective(900px)rotateY(-6deg)}.app-window header{background:#fff;grid-column:1/-1;padding:10px}.app-window aside{color:#fff;background:#123a54;flex-direction:column;gap:18px;padding:20px 12px;font-size:11px;display:flex}.app-window section{padding:25px}.fake-table i{border-bottom:1px solid #cbd8dc;height:28px;display:block}.map-overlay{background:#fff;border-radius:20px;width:58%;padding:25px;position:absolute;top:23%;left:11%;box-shadow:0 30px 80px #0008}.map-overlay>span{color:var(--green);font-size:11px}.map-overlay h2{margin:7px 0 20px}.map-overlay>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 25px 1fr 25px;align-items:center;padding:10px;font-size:11px;display:grid}.map-overlay svg{width:15px;color:var(--cyan)}.map-overlay>div>i{width:21px;height:21px;color:var(--green);background:#e4f8ef;border-radius:50%;place-items:center;display:grid}.map-overlay>small{color:#71858e;margin-top:14px;display:block}.mapping{background:#eff7f7;height:100%;min-height:620px;padding:45px;overflow-y:auto}.upload-box{text-align:center;background:#fff;border:1px dashed #83cbd0;border-radius:17px;padding:22px}.upload-box>div:first-child{width:50px;height:50px;color:var(--cyan);background:#e8f8f8;border-radius:50%;place-items:center;margin:auto;display:grid}.upload-box h2{margin:12px;font-size:20px}.upload-box p,.upload-box small{color:#71868f}.upload-box button{background:var(--cyan);color:#fff;border:0;border-radius:10px;margin:14px auto;padding:10px 20px;display:block}.file-ok{color:var(--green);justify-content:center;gap:6px;display:flex}.file-ok svg{width:17px}.headers{direction:ltr;flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.headers b{direction:rtl;width:100%}.headers button{background:#edf7f8;color:#31747a!important;margin:0!important;padding:6px 10px!important;font-family:monospace!important}.drop-list{background:#fff;border-radius:16px;margin-top:16px;padding:15px}.drop-list>div{border-bottom:1px solid #edf2f3;grid-template-columns:1fr 1.2fr .7fr;align-items:center;gap:10px;padding:8px;font-size:10px;display:grid}.drop-list button{color:#7b929a;background:#f9fcfc;border:1px dashed #9bbcc1;border-radius:8px;padding:8px}.drop-list button.filled{color:#147d70;background:#edf9f6;border-style:solid;border-color:#43c5b7}.drop-list small{color:#8a9da4;direction:ltr}.toast{color:#fff;z-index:20;background:#102f43;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:9px;padding:13px 18px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0005}.toast svg{color:#41dec0;width:18px}.dashboard{direction:rtl;background:#f2f6f7;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.dashboard>aside{color:#fff;background:#06233a;flex-direction:column;align-items:center;padding:25px 16px;display:flex}.dashboard>aside>img{width:54px;height:54px}.dashboard>aside>b{letter-spacing:5px;margin:8px 0 35px}.dashboard nav{flex-direction:column;gap:5px;width:100%;display:flex}.dashboard nav button{color:#b4c9d1;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.dashboard nav svg{width:18px}.dashboard>aside>div{border-top:1px solid #ffffff18;width:100%;margin-top:auto;padding-top:15px}.dashboard>aside>div span{color:#7fa2b0;font-size:11px;display:block}.dashboard>aside>div button{color:#fff;background:0 0;border:0;padding:8px 0}.dashboard>main{padding:28px 3.5%;overflow:hidden}.dashboard main>header{justify-content:space-between;align-items:center;display:flex}.dashboard h1{margin:5px 0;font-size:26px}.dashboard main>header span{color:#71868f;font-size:12px}.avatar{color:#168f80;background:#d9f3ef;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.success-banner{background:linear-gradient(90deg,#e7f8f3,#f3fcfa);border:1px solid #c9eadf;border-radius:16px;align-items:center;gap:13px;margin-top:24px;padding:17px;display:flex}.success-banner>div{color:#fff;background:#22b879;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.success-banner span{flex:1}.success-banner b,.success-banner span{display:block}.success-banner span{color:#667e87;font-size:12px}.success-banner b{color:var(--ink);font-size:15px}.success-banner button{color:#15916f;background:0 0;border:0}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.metrics article{background:#fff;border:1px solid #e0eaec;border-radius:15px;padding:17px}.metrics span,.metrics b,.metrics small{display:block}.metrics span{color:#71848c;font-size:12px}.metrics b{color:var(--navy);margin:8px 0;font-size:28px}.metrics small{color:#1fa16f}.dash-grid{grid-template-columns:1.4fr 1fr;gap:15px;margin-top:18px;display:grid}.dash-grid>section{background:#fff;border:1px solid #e0eaec;border-radius:16px;padding:19px}.dash-grid section>header{justify-content:space-between;display:flex}.dash-grid h2{font-size:15px}.dash-grid header button{color:#6c838c;background:0 0;border:0}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff,#fff 46px,#edf2f3 47px);align-items:end;gap:10px;height:190px;padding:20px 5px 0;display:flex}.chart i{opacity:.85;background:linear-gradient(#18c4c1,#087b91);border-radius:4px 4px 0 0;flex:1}.legend{color:#748790;gap:20px;margin-top:12px;font-size:10px;display:flex}.legend i{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.legend span:last-child i{background:#e7b64f}.activity>div{border-bottom:1px solid #edf2f3;gap:10px;padding:11px 0;display:flex}.activity>div>i{width:34px;height:34px;color:var(--green);background:#e8f8f3;border-radius:9px;place-items:center;display:grid}.activity svg{width:16px}.activity b,.activity small{display:block}.activity b{font-size:12px}.activity small{color:#87979e;margin-top:4px;font-size:10px}@keyframes beam{0%{top:100%}to{top:0}}@keyframes particle{0%{opacity:0;bottom:0}30%{opacity:1}to{opacity:0;bottom:100%}}@media (width<=1050px){.stepper span{display:none}.stepper button{min-width:65px}.onboarding{grid-template-columns:minmax(330px,42%) 1fr}.logos{grid-template-columns:repeat(4,1fr)}.metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.topbar{height:62px;padding:0 16px}.brand img{width:110px}.secure,.support{display:none}.stepper{justify-content:flex-start;height:58px;overflow:auto}.stepper button{min-width:50px}.stepper button:not(:last-child):after{width:12px;left:-6px}.onboarding{flex-direction:column;min-height:auto;display:flex}.form-pane{order:1;min-height:calc(100vh - 120px);padding:30px 20px}.visual-pane{order:2;min-height:520px}.data-scene,.product-scene,.tutorial,.software-preview,.mapping{min-height:520px}.field-grid{grid-template-columns:1fr}.field-grid label:last-child{grid-column:auto}.logos{grid-template-columns:repeat(3,1fr);gap:7px;bottom:3%}.logos div{height:44px}.logos i{display:none}.core{width:115px;height:115px;top:34%}.beam{height:20%;top:14%}.scene-caption{display:none}.product-scene{padding:30px}.product-scene article{width:180px;padding:12px}.product-scene article:first-of-type{top:22%;left:5%}.product-scene article:nth-of-type(2){top:45%;right:4%}.product-scene article:nth-of-type(3){bottom:4%;left:18%}.browser-mock{grid-template-columns:95px 1fr;width:92%}.video-top{width:90%}.invoice{width:94%;padding:18px}.software-preview{padding:8% 3%}.app-window{width:96%}.map-overlay{width:92%;padding:16px;left:4%}.mapping{padding:20px}.drop-list>div{grid-template-columns:1fr 1fr}.drop-list small{display:none}.dashboard{grid-template-columns:1fr}.dashboard>aside{display:none}.dashboard>main{padding:20px 14px}.metrics{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.success-banner{align-items:flex-start}.success-banner button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.data-routes{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-line{fill:none;stroke-width:1.8px;stroke-linecap:round;opacity:.3}.core{z-index:3}.logos{z-index:2}.logos div{position:relative}.logos div:before{content:"";background:hsl(calc(var(--i)*28),85%,65%);width:7px;height:7px;box-shadow:0 0 10px hsl(calc(var(--i)*28),85%,65%);border-radius:50%;position:absolute;top:-5px;left:50%}@media (width<=1050px){.logos{grid-template-columns:repeat(6,1fr);gap:7px}.logos div{height:48px}.logos b{font-size:9px}.logos i{width:21px;height:21px}}@media (width<=760px){.logos{grid-template-columns:repeat(6,1fr);gap:4px;left:2%;right:2%}.logos div{gap:3px;height:42px;padding:2px}.logos b{font-size:8px}.logos i{display:none}.data-routes{height:620px}.core{top:39%}}@media (prefers-reduced-motion:reduce){.data-routes circle{display:none}.route-line{opacity:.22}}.onboarding{min-height:100vh}.form-pane{padding:0 clamp(30px,4vw,70px) 24px}.panel-top{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:96px;margin-bottom:34px;display:flex}.panel-logo{object-fit:contain;object-position:right center;width:132px;height:48px;display:block}.compact-stepper{direction:rtl;align-items:center;gap:6px;display:flex}.compact-stepper button{color:#82969f;background:#fff;border:1px solid #cbdadd;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:grid;position:relative}.compact-stepper button:not(:last-child):after{content:"";z-index:-1;background:#d9e5e8;width:7px;height:1px;position:absolute;top:50%;right:33px}.compact-stepper button.active{border-color:var(--cyan);background:var(--cyan);color:#fff;box-shadow:0 0 0 5px #00aeb512}.compact-stepper button:disabled{cursor:default}.compact-stepper button:focus-visible{outline-offset:3px;outline:3px solid #64d8db}.form-content{flex-direction:column;flex:1;min-height:0;display:flex}.panel-status{border-top:1px solid var(--line);color:#587181;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:18px;display:flex}.panel-status>div{align-items:center;gap:8px;min-width:0;display:flex}.panel-status b{white-space:nowrap;font-size:12px;font-weight:600}.online-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #20b87618,0 0 12px #20b87655}.panel-status a{color:var(--navy);white-space:nowrap;direction:ltr;font-size:13px;font-weight:700;text-decoration:none}.panel-status a:hover{text-underline-offset:4px;text-decoration:underline}.panel-status a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #64d8db}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1180px){.form-pane{padding-inline:28px}.panel-top{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:128px}.panel-logo{width:122px;height:42px}.compact-stepper{justify-content:space-between;gap:3px;width:100%}.compact-stepper button{width:32px;height:32px}.compact-stepper button:not(:last-child):after{display:none}.panel-status{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=760px){.onboarding{min-height:auto}.form-pane{min-height:100vh;padding:0 20px 22px}.panel-top{flex-direction:row;align-items:center;gap:12px;min-height:100px;margin-bottom:26px}.panel-logo{width:112px;height:40px}.compact-stepper{gap:4px;width:auto}.compact-stepper button{width:30px;height:30px;font-size:11px}.panel-status{flex-direction:row;align-items:center;gap:12px}.panel-status b{white-space:normal;line-height:1.6}}@media (width<=480px){.panel-top{flex-direction:column;justify-content:center;align-items:flex-start;min-height:126px}.compact-stepper{justify-content:space-between;width:100%}.compact-stepper button{width:34px;height:34px}.panel-status{flex-direction:column;align-items:flex-start}}.tax-logo{border-radius:17px;place-items:center;width:116px;height:142px;padding:8px 10px;display:grid}.tax-logo:before{display:none}.tax-logo img{object-fit:contain;width:100%;height:100%;display:block}.core{gap:4px}.beam{height:14%;top:25%}.product-scene:before{z-index:0;background-image:linear-gradient(180deg,#ffffffc7,#ffffffe6),var(--scene-image);opacity:.72;filter:saturate(.82);background-position:50%;background-size:cover}.product-scene:after{content:"";z-index:0;pointer-events:none;opacity:.4;background-size:54px 54px;position:absolute;inset:0}.product-scene.pharmacy:after{background-image:radial-gradient(circle at 14px 14px,#14a99f18 2px,#0000 3px),linear-gradient(45deg,#0000 48%,#16a79c10 49% 51%,#0000 52%)}.product-scene.market:after{background-image:radial-gradient(at 12px 16px,#d9993518 3px,#0000 4px),linear-gradient(120deg,#0000 46%,#d9993510 47% 49%,#0000 50%)}.product-scene.other:after{background-image:radial-gradient(circle at 14px 14px,#4682a818 2px,#0000 3px),linear-gradient(90deg,#0000 48%,#4682a80e 49% 51%,#0000 52%)}.pattern-title,.product-scene article{z-index:1}.product-img{background-color:#eef8f7;background-repeat:no-repeat;background-size:300% 100%;height:112px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.product-scene.market .product-img{background-color:#fff5df}.product-scene.other .product-img{background-color:#eaf1f6}.tutorial{align-content:center;padding:78px 7% 86px}.aparat-frame{aspect-ratio:16/9;background:#071f35;border-radius:20px;width:min(820px,88%);position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff20}.aparat-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-top{align-items:center;width:min(820px,88%);top:5%}.video-top b{background:#ffffff12;border:1px solid #ffffff30;border-radius:999px;padding:5px 11px;font-size:11px}.video-caption{bottom:4%}.headers{direction:rtl;justify-content:center;align-items:center}.headers b{text-align:right}.headers button{cursor:grab;-webkit-user-select:none;user-select:none;direction:ltr;justify-content:center;align-items:center;min-height:38px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,opacity .2s;box-shadow:0 4px 12px #174a5310;color:#235f66!important;background:#edf8f8!important;border:1px solid #a8d7da!important;border-radius:10px!important;display:inline-flex!important}.headers button:hover,.headers button.selected{box-shadow:0 0 0 3px #00aeb515;border-color:var(--cyan)!important;color:#006f76!important;background:#ddf5f5!important}.headers button.dragging{opacity:.45;cursor:grabbing}.headers button:focus-visible,.drop-zone:focus-visible{outline-offset:3px;outline:3px solid #3fd1d5}.upload-actions{justify-content:center;align-items:center;gap:9px;margin-top:14px;display:flex}.upload-box .upload-actions button{margin:0;display:inline-flex}.upload-actions button:last-child{color:#516b75;background:#eef3f4}.drop-list>div{transition:background-color .2s,box-shadow .2s;position:relative}.drop-list>div.drop-row-active{box-shadow:inset 3px 0 0 var(--cyan);background:#f0fbfb}.drop-list .drop-zone{min-height:42px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}.drop-list .drop-zone.over{border-color:var(--cyan);color:#00767c;background:#e5f9f8;box-shadow:0 0 0 4px #00aeb518}@media (width<=760px){.tax-logo{width:94px;height:118px}.product-img{height:88px}.tutorial{padding:64px 3% 78px}.aparat-frame,.video-top{width:94%}.mapping{padding:20px 12px}.headers{justify-content:flex-start}}:root{--navy:#071b3a;--navy2:#0b315d;--cyan:#0066a5;--cyan2:#4fb0d2;--green:#18794e;--ink:#0f172a;--muted:#5c6f82;--line:#d7e3ea;--surface:#f6f9fc;--md-sys-color-primary:#0066a5;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#dceffa;--md-sys-color-on-primary-container:#071b3a;--md-sys-color-secondary:#4b718a;--md-sys-color-outline:#7b91a1}html,body{background:#edf3f7}.visual-pane{background:radial-gradient(circle at 40% 45%,#154f7c,#071b3a 62%,#041329)}.eyebrow{color:#0066a5;background:#e8f4fa}.choice-list>button:hover,.choice-list>button.selected{background:#f1f8fc;border-color:#4fb0d2;box-shadow:0 6px 18px #0066a510}.choice-list .selected>i,.vat-switch.on>i{background:#0066a5;border-color:#0066a5}.trade-icon{background:#e8f4fa}.trade-icon:after{color:#0066a5}.trade-icon.market{background:#eef6fb}.trade-icon.market:after{color:#4b89b0}.trade-icon.other{background:#eef3f7}.trade-icon.other:after{color:#456985}.info{color:#45677d;background:#edf7fc;border-color:#d1e8f4}.field-grid input:focus{border-color:#0066a5;box-shadow:0 0 0 3px #0066a515}.software-list button>span{color:#0066a5;background:#eaf4fa}.software-list .selected{background:#f0f7fb;border-color:#0066a5}.add-pattern{color:#0066a5;background:#f1f8fc;border-color:#79b8d4}.standard-list button{color:#315f7a;background:#eaf4fa}.data-scene:before{background-image:radial-gradient(#4fb0d226 1px,#0000 1px)}.beam{background:linear-gradient(#8bd4ea,#4fb0d222);box-shadow:0 0 12px #4fb0d2}.beam i{background:#8dd8ee;box-shadow:0 0 12px #4fb0d2}.core{background:radial-gradient(circle,#4fb0d2,#0066a5);box-shadow:0 0 0 12px #4fb0d518,0 0 55px #0066a560}.logos i{color:#0066a5}.scene-caption i{background:#4fb0d2;box-shadow:0 0 10px #4fb0d2}.pattern-title span{color:#0066a5}.tutorial{background:radial-gradient(circle,#185a91,#071b3a)}.software-preview{background:linear-gradient(145deg,#0b315d,#06162d)}.app-window aside{background:#123f67}.map-overlay>span{color:#0066a5}.map-overlay svg{color:#4fb0d2}.mapping{background:#eef4f8}.upload-box{border-color:#7dbbd5}.upload-box>div:first-child{color:#0066a5;background:#eaf4fa}.upload-box button{background:#0066a5}.upload-box .auto-map{background:#071b3a}.headers button{color:#245d7c!important;background:#eef7fb!important;border-color:#a8cee0!important}.headers button:hover,.headers button.selected{box-shadow:0 0 0 3px #0066a515;color:#005184!important;background:#deeff8!important;border-color:#0066a5!important}.drop-list>div.drop-row-active{background:#f0f7fb;box-shadow:inset 3px 0 #0066a5}.drop-list .drop-zone{color:#647b89;background:#f9fbfc;border-color:#9db9c8;justify-content:space-between;align-items:center;gap:8px;display:flex}.drop-list .drop-zone.filled{color:#075886;background:#edf7fc;border-style:solid;border-color:#4fb0d2}.drop-list .drop-zone.over{color:#005184;background:#e4f2f9;border-color:#0066a5;box-shadow:0 0 0 4px #0066a518}.drop-list .remove-mapping{color:#315e78;background:#dcecf5;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;min-height:24px;padding:0;transition:background-color .2s,color .2s;display:grid}.drop-list .remove-mapping:hover{color:#fff;background:#c33}.drop-list .remove-mapping svg{stroke-width:2.2px;width:13px;height:13px}.drop-list .remove-mapping:focus-visible{outline-offset:2px;outline:3px solid #4fb0d2}.toast{background:#071b3a;border-color:#ffffff24}.toast svg{color:#4fb0d2}.compact-stepper button.active{background:#0066a5;border-color:#0066a5;box-shadow:0 0 0 5px #0066a512}.compact-stepper button.done{color:#0066a5;background:#e9f4fa;border-color:#9bc9df}.panel-status a{color:#071b3a}.dashboard>aside{background:#071b3a}.dashboard nav button.active{color:#75c6df;background:#4fb0d226}.avatar{color:#0066a5;background:#e3f1f8}.success-banner{background:linear-gradient(90deg,#eaf5fa,#f6fbfd);border-color:#c9e0eb}.success-banner>div{background:#0066a5}.success-banner button,.metrics small{color:#0066a5}.chart i{background:linear-gradient(#4fb0d2,#0066a5)}.activity>div>i{color:#0066a5;background:#e7f3f9}.product-img{background-size:300%;background-position-y:50%!important}.interactive-routes{pointer-events:auto;cursor:default}.flow-particle{pointer-events:none;shape-rendering:geometricprecision;will-change:transform,opacity;stroke:none!important}.rova-core{z-index:3;pointer-events:none;contain:layout style;place-items:center;width:192px;height:192px;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%,60%)}.rova-core rova-character{filter:drop-shadow(0 24px 38px #00182b70);transform-origin:50%;backface-visibility:hidden;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)scale(.457143)}.beam{height:21%;box-shadow:none;z-index:2;background:linear-gradient(#0000,#4fb0d288 38%,#4fb0d222);top:18%}.beam i{will-change:top,opacity;animation-name:verified-beam;animation-duration:2.35s;animation-timing-function:cubic-bezier(.42,0,.25,1)}@keyframes verified-beam{0%{opacity:0;top:100%}10%{opacity:1}86%{opacity:1}to{opacity:0;top:-8%}}.tax-logo{z-index:4;isolation:isolate}.tax-logo img{z-index:2;position:relative}.tax-logo .tax-arrival-glow{opacity:0;pointer-events:none;z-index:0;border-radius:23px;animation:2.35s cubic-bezier(.42,0,.25,1) infinite tax-arrival-glow;display:block;position:absolute;inset:-8px}@keyframes tax-arrival-glow{0%,86%{opacity:0;transform:scale(.96);box-shadow:0 0 #35db7c00}94%{opacity:1;transform:scale(1.035);box-shadow:0 0 0 3px #35db7c66,0 0 32px 10px #35db7c99}to{opacity:0;transform:scale(1.09);box-shadow:0 0 0 7px #35db7c00,0 0 45px 16px #35db7c00}}@media (prefers-reduced-motion:reduce){.interactive-routes circle{display:none}.beam i{opacity:.7;top:8%;animation:none!important}}@media (width<=760px){.rova-core{top:18%;transform:translate(-50%,60%)}}.auth-registration{flex-direction:column;min-height:100%;display:flex}.registration-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.registration-grid label{min-width:0}.registration-grid span{color:#617680;margin-bottom:5px;font-size:12px;display:block}.registration-grid input{background:#fff;border:1px solid #cbdcdf;border-radius:11px;outline:none;width:100%;min-height:43px;padding:10px 11px}.registration-grid input:focus{border-color:#0066a5;box-shadow:0 0 0 3px #0066a515}.registration-grid input[readonly]{color:#657b88;background:#f1f5f7}.registration-note{color:#6f8291;margin-top:10px;line-height:1.7;display:block}.auth-error{color:#a12626;background:#fff1f1;border:1px solid #f1b8b8;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.7}.cartable-entry-shell{background:radial-gradient(circle at 50% 25%,#164b6c,#071f35 65%);place-items:center;min-height:100vh;padding:32px;display:grid}.cartable-entry-card{background:#fff;border-radius:24px;width:min(620px,100%);padding:34px;box-shadow:0 28px 70px #00111f55}.cartable-entry-card>img{object-fit:contain;width:150px;height:50px;margin:0 auto 24px;display:block}.cartable-entry-card h1{color:var(--navy);margin:18px 0 8px;font-size:28px}.cartable-entry-card .lead{margin-bottom:22px}.cartable-entry-list{gap:12px;display:grid}.cartable-entry-list>button{border:1px solid var(--line);text-align:right;width:100%;color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:48px 1fr 30px;align-items:center;gap:13px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.cartable-entry-list>button:hover{background:#f3fbff;border-color:#4fb0d2;transform:translateY(-1px)}.cartable-entry-list>button:focus-visible{border-color:#087eb8;box-shadow:0 0 0 3px #4fb0d233}.cartable-entry-icon{color:#087eb8;background:#e7f6fb;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.cartable-entry-list b,.cartable-entry-list small,.cartable-entry-list em{display:block}.cartable-entry-list small{color:#647b89;margin-top:3px}.cartable-entry-list em{color:#087eb8;text-align:right;direction:ltr;margin-top:5px;font-size:12px;font-style:normal}.cartable-entry-list>button>i{color:#087eb8;transform:rotate(180deg)}.cartable-loading{text-align:center;color:#55717f;background:#f1f7fa;border-radius:14px;padding:20px}.cartable-entry-error{color:#a12626;background:#fff1f1;border:1px solid #f1b8b8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.cartable-entry-error button,.cartable-entry-logout{color:#087eb8;background:0 0;border:0;font-weight:700}.cartable-entry-logout{margin:22px auto 0;display:block}@media (width<=600px){.cartable-entry-shell{padding:14px}.cartable-entry-card{border-radius:18px;padding:24px 18px}.cartable-entry-card h1{font-size:23px}.cartable-entry-list>button{grid-template-columns:42px 1fr 24px}.cartable-entry-icon{width:40px;height:40px}}.hint-row button:disabled{cursor:not-allowed;color:#9aaab2}.field-grid input:disabled{color:#657b88;cursor:not-allowed;background:#f1f5f7}.seller .full-address{grid-column:1/-1}.invoice .invoice-meta{text-align:right;background:#f6f9fa;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:10px 22px;padding:8px 12px;display:grid}.invoice .invoice-meta>span{min-width:110px;display:block}.invoice .invoice-meta small{white-space:nowrap;font-size:9px}.invoice .invoice-meta b{color:var(--navy);margin-top:3px;font-size:12px}@media (width<=480px){.registration-grid{grid-template-columns:1fr}}.mapping-name{border:1px solid #cbdcdf;border-radius:10px;outline:none;width:100%;margin:5px 0 12px;padding:10px 12px}.mapping-name:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00aeb515}.info small{margin-top:5px;display:block}@media (width>=761px){.onboarding:has(.standard-list){align-items:stretch;height:auto;min-height:100vh;overflow:visible}.form-pane:has(.standard-list){height:auto;min-height:100vh;padding-block:26px;overflow:visible}.form-pane:has(.standard-list) h1{margin:14px 0 7px;font-size:clamp(25px,2vw,34px)}.form-pane:has(.standard-list) .lead{margin-bottom:12px;line-height:1.65}.form-pane:has(.standard-list) .standard-list{gap:2px}.form-pane:has(.standard-list) .standard-list>div{padding:4px 0}.form-pane:has(.standard-list) .mapping-actions{margin-top:7px}.form-pane:has(.standard-list) .form-footer{padding-top:10px}.visual-pane:has(.mapping){height:auto;min-height:100vh;overflow:hidden}.visual-pane:has(.mapping) .mapping{overscroll-behavior:contain;height:100vh;min-height:620px;overflow-y:auto}}.drop-zone>span{flex-direction:column;gap:3px;display:flex}.drop-zone .mapped-sample{color:#647f88;white-space:normal;direction:rtl;font-size:9px;display:block}.admin-auth{min-height:100vh}.software-admin{min-height:100vh;color:var(--navy);background:#eef5f6;padding:28px}.software-admin>header{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.software-admin header b,.software-admin header small{display:block}.software-admin header small{color:var(--muted);margin-top:5px}.software-admin header a{color:var(--cyan)}.admin-layout{grid-template-columns:270px 1fr;gap:18px;margin-top:18px;display:grid}.admin-layout aside,.admin-layout section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.admin-layout aside{flex-direction:column;gap:8px;display:flex}.admin-layout aside button{text-align:right;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.admin-layout aside button b,.admin-layout aside button small{display:block}.admin-layout aside button small{color:var(--muted);margin-top:4px}.admin-layout aside button.selected{border-color:var(--cyan);background:#effbfb}.admin-layout aside .new-template{background:var(--cyan);color:#fff;text-align:center}.admin-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-grid label{font-size:12px}.admin-grid input:not([type=checkbox]){border:1px solid var(--line);border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.active-check{align-items:center;gap:8px;display:flex}.admin-upload{background:#f4fbfb;border:1px dashed #71c7cb;border-radius:12px;margin:18px 0;padding:15px;display:block}.admin-upload input{margin-top:9px;display:block}.admin-mappings{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-mappings>div{border-bottom:1px solid #edf2f3;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-mappings .mapping-head{background:var(--navy);color:#fff}.admin-mappings select{border:1px solid var(--line);border-radius:8px;padding:9px}.admin-mappings i{color:#b36b00;background:#fff3d8;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal}.admin-message{background:#edf9f6;border-radius:8px;padding:10px}.admin-save{background:var(--cyan);color:#fff;border:0;border-radius:10px;margin-top:14px;padding:12px 24px}@media (width<=800px){.admin-layout,.admin-grid,.admin-mappings>div{grid-template-columns:1fr}}
