:root{--navy-950:#06192f;--navy-900:#09213b;--navy-800:#102e4e;--blue:#1f6bff;--blue-dark:#1459da;--blue-soft:#edf4ff;--page-bg:#f5f7fb;--card:#fff;--text:#101828;--text-soft:#42526b;--muted:#7b8ba3;--line:#e2e8f0;--green:#21b468;--purple:#7b3fe4;--orange:#ff8a18;--red:#e5485f;--sidebar-width:244px;--shadow:0 9px 28px #1a2f4d0f}*{box-sizing:border-box}html{background:var(--page-bg);min-width:320px}body{min-height:100vh;color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1f6bff33}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:50;width:var(--sidebar-width);color:#fff;background:radial-gradient(circle at 20% 0%, #1e64c924, transparent 31%), linear-gradient(180deg, var(--navy-950), #071d35 65%, #06172b);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:7px 0 24px #0311201a}.brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.brand>a{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand strong{letter-spacing:-.6px;font-size:22px}.brand>button{color:#d7e5f6;cursor:pointer;background:0 0;border:0;padding:6px;display:none}.brand-mark{width:35px;height:35px;display:block;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";border:4px solid #2878ff;border-radius:6px;width:17px;height:24px;display:block;position:absolute}.brand-mark:before{top:0;left:2px}.brand-mark:after{border-color:#1f5bd5;bottom:0;right:2px}.brand-mark i:first-child{border-color:#3d8aff;width:18px;height:18px;top:5px;left:9px}.brand-mark i:last-child{display:none}.sidebar nav{flex:1;padding:10px 13px 24px}.nav-heading{color:#8295ad;letter-spacing:1.1px;margin:18px 12px 10px;font-size:10px;font-weight:700}.system-heading{margin-top:28px}.nav-link{color:#d3deeb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:46px;margin:3px 0;padding:10px 13px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.nav-link>svg{flex:none}.nav-link:hover,.nav-link.active,.nav-link.active-parent{color:#fff;background:#2369d240}.nav-link.active{background:linear-gradient(135deg,#2680ff,#1259ea);box-shadow:0 8px 19px #1159e652}.nav-group-button span{flex:1}.nav-chevron{transition:transform .18s}.nav-chevron.open{transform:rotate(90deg)}.subnav{border-left:1px solid #adc3db40;margin:5px 0 9px 24px;padding:3px 0 3px 12px}.subnav a{color:#9fb1c6;border-radius:7px;align-items:center;gap:9px;min-height:39px;padding:8px 10px;font-size:11px;text-decoration:none;display:flex}.subnav a:hover,.subnav a.active{color:#fff;background:#2e76e02e}.shop-sidebar .nav-heading,.shop-sidebar .nav-link,.shop-sidebar .subnav a{color:#fff}.sidebar-bottom{padding:0 13px 16px}.sidebar-help{color:#d9e9ff;background:#1b5cb133;border:1px solid #7bafeb26;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:13px;display:flex}.sidebar-help>span{color:#79adff;background:#2d79e233;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.sidebar-help div{flex-direction:column;min-width:0;display:flex}.sidebar-help strong{font-size:10px}.sidebar-help small{color:#8fa6bd;margin-top:4px;font-size:9px}.logout-button{color:#b9c9da;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 13px;font-size:12px;display:flex}.logout-button:hover{color:#fff;background:#ffffff12}.admin-workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.header-profile{align-items:center;display:flex}.topbar-left{gap:13px;min-width:0}.topbar-left h1{color:#14243a;margin:0;font-size:18px;line-height:1.2}.topbar-left p{color:var(--muted);margin:3px 0 0;font-size:10px}.topbar-actions{gap:14px}.header-icon{color:#34465f;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;place-items:center;width:39px;height:39px;display:grid;position:relative}.header-icon:hover{color:var(--blue);background:#f4f7fb;border-color:#e3e9f1}.menu-button{display:none}.notification-button:before,.fullscreen-button:before{content:"";background:#edf0f4;width:1px;position:absolute;top:4px;bottom:4px;left:-8px}.notification-button>span{color:#fff;background:#f04438;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:800;display:grid;position:absolute;top:0;right:-1px}.header-search{display:block;position:relative}.header-search svg{color:#718198;position:absolute;top:10px;left:11px}.header-search input{color:#30445e;background:#f7f9fc;border:1px solid #0000;border-radius:9px;outline:none;width:185px;height:39px;padding:0 12px 0 36px;font-size:11px;transition:all .18s}.header-search input:focus{background:#fff;border-color:#a9c8fa;width:230px}.header-profile-wrap{border-left:1px solid #edf0f4;padding-left:9px;position:relative}.header-profile{cursor:pointer;background:0 0;border:0;gap:10px;padding:2px}.header-avatar{color:#174a79;background:linear-gradient(145deg,#d8e8fa,#acd0f4);border:2px solid #fff;border-radius:50%;place-items:center;width:41px;height:41px;font-size:12px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #d9e3ef}.header-avatar i{background:var(--green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:-1px}.header-user-copy{flex-direction:column;align-items:flex-start;min-width:105px;display:flex}.header-user-copy strong{color:#172336;font-size:12px}.header-user-copy small{color:#77869b;margin-top:3px;font-size:9px}.profile-caret{color:#68798f;font-size:15px;transition:transform .18s}.profile-caret.open{transform:rotate(180deg)}.profile-dropdown{z-index:60;border:1px solid var(--line);background:#fff;border-radius:11px;width:215px;padding:7px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 38px #1a2f4d29}.profile-dropdown>div{border-bottom:1px solid #edf1f5;flex-direction:column;padding:10px 11px 12px;display:flex}.profile-dropdown>div strong{font-size:12px}.profile-dropdown>div small{color:var(--muted);margin-top:4px;font-size:9px}.profile-dropdown a,.profile-dropdown button{color:#52657d;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px 10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.profile-dropdown a:hover,.profile-dropdown button:hover{color:var(--blue);background:var(--blue-soft)}.main-content{flex:1}.footer{color:#758399;background:#fff;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:66px;padding:15px 32px;font-size:9px;display:flex}.page{width:100%;min-height:calc(100vh - 138px);padding:27px 32px 38px}.breadcrumb{color:#7d8ca1;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;display:flex}.breadcrumb b{color:#a8b3c2;font-size:15px;font-weight:400}.breadcrumb strong{color:#3e5774}.page-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.page-intro h2{color:#101d31;letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.2}.page-intro p{color:#687990;margin:6px 0 0;font-size:11px}.live-chip{color:#28705a;background:#eaf8f2;border:1px solid #d4eee4;border-radius:16px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.live-chip i,.activity-heading>strong i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #21b4681f}.notice{border-radius:9px;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;padding:10px 13px;font-size:11px;display:flex}.notice.success{color:#08704b;background:#e8f8f1;border:1px solid #c9eddf}.notice.error{color:#b4233b;background:#fff0f2;border:1px solid #f7d2d8}.notice span{flex:1}.notice button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:11px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#287cff,#155ee6);border:0;box-shadow:0 6px 14px #1f6bff33}.primary-button:hover{background:linear-gradient(135deg,#1f70ed,#0f53d4)}.secondary-button{color:#425c7a;background:#fff;border:1px solid #d7e1ec}.secondary-button:hover{color:var(--blue);background:#f7faff;border-color:#b8d1f6}.dashboard-page{padding-top:24px}.dashboard-intro{margin-bottom:18px}.dashboard-intro>div{align-items:center;gap:15px;display:flex}.dashboard-intro p{margin:2px 0 0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{min-height:126px;box-shadow:var(--shadow);background:#fff;border:1px solid #e4e9f0;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.metric-icon{color:#fff;border-radius:11px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 17px}.metric-icon.blue{color:#fff;background:linear-gradient(145deg,#1e73ff,#1554e6);box-shadow:0 8px 18px #1f6bff40}.metric-icon.green{background:linear-gradient(145deg,#3acb76,#1da858);box-shadow:0 8px 18px #21b4683b}.metric-icon.purple{background:linear-gradient(145deg,#8d53ec,#7130da);box-shadow:0 8px 18px #7b3fe43b}.metric-icon.orange{background:linear-gradient(145deg,#ff9b24,#ff7b0b);box-shadow:0 8px 18px #ff8a183b}.metric-card>div{min-width:0}.metric-card small{color:#465870;font-size:10px;display:block}.metric-card strong{color:#101a2d;letter-spacing:-.5px;margin-top:4px;font-size:24px;display:block}.metric-card p{color:#6f7f94;margin:7px 0 0;font-size:9px}.metric-card p b{color:#11a65c;margin-right:4px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:16px;margin-top:17px;display:grid}.dashboard-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e2e8ef;border-radius:12px}.card-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 18px;display:flex}.card-heading h3{color:#152139;margin:0;font-size:13px}.card-heading p{color:#8794a6;margin:4px 0 0;font-size:9px}.card-heading button,.card-heading a{color:#40536d;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:8px 10px;font-size:9px;text-decoration:none}.card-heading button span{margin-left:10px}.line-chart{height:280px;padding:22px 22px 34px 43px;position:relative}.line-chart svg{width:100%;height:100%;display:block;overflow:visible}.chart-lines path{fill:none;stroke:#e6ebf2;stroke-width:1px}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:#1f6bff;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-dots circle{fill:#1f6bff;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-scale{color:#7c8da3;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:18px;bottom:31px;left:15px}.chart-labels{color:#687b94;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:14px;left:43px;right:20px}.plan-chart-wrap{justify-content:center;align-items:center;gap:35px;min-height:280px;padding:25px;display:flex}.donut-chart{background:conic-gradient(#1f6bff 0 40%, #25b765 40% 70%, #7b3fe4 70% 90%, #ff8a18 90% 100%);border-radius:50%;flex:none;place-items:center;width:170px;height:170px;display:grid;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;width:105px;height:105px;position:absolute}.donut-chart span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut-chart b{font-size:22px}.donut-chart small{color:#66758b;margin-top:4px;font-size:9px}.plan-legend{min-width:135px}.plan-legend p{color:#465b77;border-bottom:1px solid #edf0f4;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;margin:0;padding:8px 0;font-size:9px;display:grid}.plan-legend i{border-radius:50%;width:8px;height:8px}.plan-legend i.blue{background:var(--blue)}.plan-legend i.green{background:var(--green)}.plan-legend i.purple{background:var(--purple)}.plan-legend i.orange{background:var(--orange)}.plan-legend strong{color:#263a54}.bottom-grid{grid-template-columns:1.15fr .85fr}.recent-list{padding:8px 18px 15px}.recent-list>div{border-bottom:1px solid #f0f2f5;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;display:grid}.recent-list>div:last-child{border-bottom:0}.recent-list>div>span{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.recent-list span.blue{background:var(--blue)}.recent-list span.green{background:var(--green)}.recent-list span.purple{background:var(--purple)}.recent-list span.orange{background:var(--orange)}.recent-list span.red{background:var(--red)}.recent-list p{color:#31465f;margin:0;font-size:9px}.recent-list time{color:#74859c;font-size:8px}.shop-table{padding:0 18px 10px}.shop-row{color:#31455f;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 55px 80px;align-items:center;min-height:52px;font-size:9px;display:grid}.shop-row>div{align-items:center;gap:10px;min-width:0;display:flex}.shop-row>div>span{flex-direction:column;min-width:0;display:flex}.shop-row>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-row>div small{color:#8190a3;margin-top:3px;font-size:8px}.shop-row>strong{text-align:right}.shop-row.table-head{color:#728198;min-height:38px;font-size:8px;font-weight:700}.shop-row.table-head span:last-child{text-align:right}.avatar-tone{color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:800;display:grid}.tone-1{background:linear-gradient(145deg,#2675e8,#154895)}.tone-2{background:linear-gradient(145deg,#36b978,#188b55)}.tone-3{background:linear-gradient(145deg,#9260e9,#6532bb)}.tone-4{background:linear-gradient(145deg,#f59c34,#cb6516)}.metric-card p.negative b{color:var(--red)}.dashboard-period-select{color:#40536d;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;outline:none;min-height:34px;padding:7px 28px 7px 10px;font-size:9px;font-weight:600}.dashboard-period-select:focus{border-color:#87b4f7;box-shadow:0 0 0 3px #1f6bff17}.dashboard-subscription-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 18px 16px;display:grid}.dashboard-subscription-status>span{color:#627189;background:#fbfcfe;border:1px solid #e8edf3;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:8px;display:flex}.dashboard-subscription-status i{border-radius:50%;flex:none;width:7px;height:7px}.dashboard-subscription-status i.trial{background:var(--orange)}.dashboard-subscription-status i.active{background:var(--green)}.dashboard-subscription-status i.expired{background:var(--red)}.dashboard-subscription-status b{color:#253852;margin-left:auto}.dashboard-shop-link{color:inherit;text-decoration:none;transition:background .16s}.dashboard-shop-link:hover{background:#f8fbff}.dashboard-card-empty{color:#8090a5;text-align:center;align-content:center;place-items:center;gap:7px;min-height:280px;padding:28px;display:grid}.dashboard-card-empty.compact{min-height:240px}.dashboard-card-empty svg{color:#5b91e8}.dashboard-card-empty strong{color:#344861;font-size:11px}.dashboard-card-empty p{margin:0;font-size:9px}.dashboard-state{color:#2563eb;min-height:420px;box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:15px;align-content:center;place-items:center;gap:9px;margin-top:18px;padding:32px;display:grid}.dashboard-state.error{color:var(--red)}.dashboard-state h2{color:#17283f;margin:6px 0 0;font-size:18px}.dashboard-state p{color:#74839a;margin:0;font-size:11px}.dashboard-state button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:37px;margin-top:8px;padding:8px 15px;font-size:10px;font-weight:700}.dashboard-loading-title{justify-content:space-between;margin-bottom:20px;display:flex}.dashboard-loading-title span,.dashboard-loading-title i,.dashboard-skeleton-grid article>span,.dashboard-skeleton-grid article i,.dashboard-skeleton-grid article b,.dashboard-skeleton-grid article small,.dashboard-skeleton-panels article{background:linear-gradient(90deg,#e8edf4 25%,#f6f8fb 50%,#e8edf4 75%) 0 0/200% 100%;border-radius:8px;animation:1.35s linear infinite dashboard-loading;display:block}.dashboard-loading-title span{width:145px;height:27px}.dashboard-loading-title i{width:82px;height:28px}.dashboard-skeleton-grid article{background:#fff;border:1px solid #e4e9f0;border-radius:12px;gap:16px;min-height:126px;padding:20px;display:flex}.dashboard-skeleton-grid article>span{border-radius:11px;flex:none;width:52px;height:52px}.dashboard-skeleton-grid article>div{align-content:start;gap:9px;width:100%;display:grid}.dashboard-skeleton-grid article i{width:58%;height:10px}.dashboard-skeleton-grid article b{width:42%;height:24px}.dashboard-skeleton-grid article small{width:75%;height:9px}.dashboard-skeleton-panels article{border:1px solid #e4e9f0;min-height:347px}@keyframes dashboard-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:620px){.dashboard-subscription-status{grid-template-columns:1fr}.dashboard-period-select{width:100%}}.access-denied-page{text-align:center;color:#10213c;background:#f4f7fb;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:30px;display:grid}.access-denied-page>span{color:#dc2626;background:#fee2e2;border-radius:20px;place-items:center;width:64px;height:64px;font-size:30px;font-weight:800;display:grid}.access-denied-page h1,.access-denied-page p{margin:0}.access-denied-page p{color:#64748b}.rbac-heading{align-items:center;gap:13px;margin:28px 0 18px;display:flex}.rbac-heading>span,.rbac-editor>header>span,.rbac-user-editor>header>span{color:#fff;background:linear-gradient(145deg,#3983ff,#1557dd);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #2563eb38}.rbac-heading>div:nth-child(2){flex:1}.rbac-heading h2,.rbac-heading p,.rbac-heading-stats strong,.rbac-heading-stats small{margin:0}.rbac-heading h2{color:#10213c;font-size:24px}.rbac-heading p{color:#7890aa;margin-top:4px;font-size:12px}.rbac-heading-stats{background:#fff;border:1px solid #dce7f4;border-radius:12px;grid-template-columns:auto auto auto auto;align-items:baseline;gap:3px 8px;padding:8px 14px;display:grid}.rbac-heading-stats strong{color:#1762e8;font-size:20px}.rbac-heading-stats small{color:#8496ab;text-transform:uppercase;font-size:10px}.rbac-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rbac-layout.read-only{grid-template-columns:1fr}.rbac-role-list,.rbac-editor,.rbac-user-editor{background:#fff;border:1px solid #dce6f2;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #233f670f}.rbac-role-list>header,.rbac-editor>header,.rbac-user-editor>header{border-bottom:1px solid #e6edf5;align-items:center;gap:11px;padding:17px 18px;display:flex}.rbac-role-list>header>div,.rbac-editor>header>div,.rbac-user-editor>header>div{flex:1}.rbac-role-list h3,.rbac-role-list p,.rbac-editor h3,.rbac-editor p,.rbac-user-editor h3,.rbac-user-editor p{margin:0}.rbac-role-list h3,.rbac-editor h3,.rbac-user-editor h3{color:#152640;font-size:15px}.rbac-role-list p,.rbac-editor p,.rbac-user-editor p{color:#8293a7;margin-top:3px;font-size:11px}.rbac-role-list>header>span{color:#1762e8;background:#eaf2ff;border-radius:12px;padding:5px 9px;font-size:11px;font-weight:800}.rbac-editor>header>span,.rbac-user-editor>header>span{border-radius:11px;width:39px;height:39px}.rbac-role-list article{border-bottom:1px solid #edf2f7;position:relative}.rbac-role-list article:last-child{border-bottom:0}.rbac-role-list article.selected{background:linear-gradient(90deg,#edf5ff,#fff);box-shadow:inset 3px 0 #2d72ef}.rbac-role-list article>button:first-child{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:15px 50px 15px 16px;display:flex}.rbac-role-list article>button>span:first-child{color:#1762e8;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.rbac-role-list article>button>span.system{color:#7c3aed;background:#f0e9ff}.rbac-role-list article>button>div:nth-child(2){flex:1;min-width:0}.rbac-role-list article strong,.rbac-role-list article small{display:block}.rbac-role-list article strong{color:#172943;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rbac-role-list article small{color:#8394a8;margin-top:3px;font-size:10px}.rbac-role-meta{text-align:right}.rbac-role-meta .content-status{min-width:62px}.rbac-delete{color:#dc3655;cursor:pointer;background:#fff0f3;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:12px;right:12px}.rbac-editor>form,.rbac-user-editor>form{padding:18px}.rbac-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rbac-form-grid label,.rbac-user-editor label{color:#52657d;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.rbac-form-grid label.wide{grid-column:1/-1}.rbac-form-grid :is(input,textarea,select),.rbac-user-editor :is(input,textarea,select){color:#172943;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fbfdff;border:1px solid #d5e1ef;border-radius:9px;outline:none;padding:10px 12px;font-size:12px;font-weight:500}.rbac-form-grid textarea,.rbac-user-editor textarea{resize:vertical}.rbac-form-grid :is(input,textarea,select):focus,.rbac-user-editor :is(input,textarea,select):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61c}.rbac-form-grid :is(input,textarea,select):disabled{cursor:not-allowed;color:#76889c;background:#eef3f8}.permission-title{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 11px;display:flex}.permission-title h4,.permission-title p{margin:0}.permission-title h4{color:#172943;font-size:13px}.permission-title p{color:#8798ab;margin-top:3px;font-size:10px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.permission-grid article{background:#fbfdff;border:1px solid #e1e9f3;border-radius:10px;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:9px;min-height:50px;padding:10px 12px;display:grid}.permission-grid article>div{color:#1f5fcc;align-items:center;gap:7px;min-width:0;display:flex}.permission-grid article strong{color:#26384f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.permission-grid article label{color:#718399;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.permission-grid article input{accent-color:#2563eb}.rbac-editor footer,.rbac-user-editor footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.rbac-user-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:18px;display:grid}.rbac-user-layout.read-only{grid-template-columns:1fr}.rbac-user-table{min-width:0}.rbac-user-editor{position:sticky;top:92px}.rbac-user-editor form{gap:12px;display:grid}.rbac-phone-fields{grid-template-columns:90px 1fr;gap:9px;display:grid}.rbac-phone-fields:has(select){grid-template-columns:1fr 1fr;align-items:end}.rbac-mfa-check{background:#fbfdff;border:1px solid #d5e1ef;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px;flex-direction:row!important}.rbac-mfa-check input{accent-color:#2563eb;width:15px!important;min-height:auto!important}.rbac-role-pill{color:#285ec1;background:#eaf2ff;border-radius:10px;width:max-content;padding:4px 8px;font-weight:800;font-size:10px!important;display:inline-flex!important}.rbac-readonly-form :is(input,textarea,select){pointer-events:none;color:#62758c;background:#f3f6fa}.subscription-plan-layout.read-only{grid-template-columns:1fr}@media (max-width:1180px){.rbac-user-layout{grid-template-columns:1fr}.rbac-user-editor{position:static}}@media (max-width:900px){.rbac-layout,.permission-grid{grid-template-columns:1fr}}@media (max-width:620px){.rbac-heading{flex-wrap:wrap;align-items:flex-start}.rbac-heading>div:nth-child(2){min-width:calc(100% - 64px)}.rbac-heading-stats{order:4}.rbac-heading>.primary-button{flex:1}.rbac-form-grid{grid-template-columns:1fr}.rbac-form-grid label.wide{grid-column:auto}.permission-grid article{grid-template-columns:1fr auto auto}.rbac-user-editor>form{padding:14px}}.profile-card{min-height:610px;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden}.profile-tabs{background:#fbfcfe;border-right:1px solid #e2e8f0;flex-direction:column;padding:22px 15px;display:flex}.profile-tabs>button{color:#62758f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:64px;margin-bottom:8px;padding:11px 12px;display:grid}.profile-tabs>button>span{flex-direction:column;min-width:0;display:flex}.profile-tabs>button strong{font-size:10px}.profile-tabs>button small{color:#93a0b1;margin-top:4px;font-size:8px}.profile-tabs>button.active,.profile-tabs>button:hover{color:var(--blue);background:#edf4ff;border-color:#dce9fc}.profile-tabs>button.active{box-shadow:inset 3px 0 var(--blue)}.profile-security-note{color:#14815e;background:#edf9f5;border:1px solid #d7f0e6;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.profile-security-note div{flex-direction:column;display:flex}.profile-security-note strong{font-size:9px}.profile-security-note small{color:#6f9387;margin-top:3px;font-size:8px}.profile-content{min-width:0}.profile-banner{background:radial-gradient(circle at 92% 100%,#e8f2ff,#0000 38%),#fff;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:140px;padding:23px 27px;display:flex}.profile-identity{align-items:center;gap:17px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(145deg,#236fdb,#123b75);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;font-size:21px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 3px #d7e8fd,0 9px 20px #1e59a02e}.profile-avatar>span{color:#fff;background:var(--blue);border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:3px;right:-3px}.profile-identity h3{color:#18324f;margin:0;font-size:20px}.profile-identity p{color:#728299;margin:5px 0 8px;font-size:10px}.profile-identity>div:last-child>span{color:#17915f;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.profile-identity>div:last-child>span i{background:var(--green);border-radius:50%;width:7px;height:7px}.profile-form,.password-form{padding:24px 28px 30px}.section-heading{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;padding-bottom:12px;display:flex}.section-heading h3{color:#28445f;margin:0;font-size:13px}.section-heading p{color:#8997a9;margin:4px 0 0;font-size:8px}.section-heading>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.second-heading{margin-top:26px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.profile-form label,.password-form label{color:#506681;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex}.profile-form label>div{position:relative}.profile-form label>div svg{color:#8191a5;position:absolute;top:11px;left:11px}.profile-form input,.profile-form textarea,.password-form input{color:#2d4662;background:#fff;border:1px solid #d8e1eb;border-radius:7px;outline:none;width:100%;min-height:40px;padding:10px 11px;font-size:10px}.profile-form label>div input{padding-left:36px}.profile-form input:read-only,.profile-form textarea:read-only{color:#66778d;background:#f8fafc}.profile-form input:focus:not(:read-only),.profile-form textarea:focus:not(:read-only),.password-form input:focus{border-color:#7babf1;box-shadow:0 0 0 3px #eaf2ff}.profile-form textarea{resize:vertical;min-height:78px}.full-field{grid-column:1/-1}.form-actions,.cms-form-actions{gap:9px;margin-top:21px;display:flex}.password-form{max-width:690px}.password-form>label{margin-bottom:16px}.password-tip{color:#88610f;background:#fff9e9;border:1px solid #f3e3b9;border-radius:8px;align-items:center;gap:11px;margin:20px 0;padding:13px;display:flex}.password-tip p{color:#7b6b47;margin:0;font-size:9px;line-height:1.5}.mfa-panel{background:#f7fbff;border:1px solid #dbe8f6;border-radius:11px;align-items:center;gap:18px;margin:28px;padding:25px;display:flex}.mfa-panel-icon{color:#148b6c;background:#e2f7f0;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid}.mfa-panel>div:nth-child(2){flex:1}.mfa-panel h3{color:#26445f;margin:0;font-size:14px}.mfa-panel p{color:#74859a;margin:6px 0 10px;font-size:9px;line-height:1.5}.mfa-panel strong{border-radius:12px;padding:4px 9px;font-size:8px}.mfa-panel strong.enabled{color:#087c54;background:#dcf5e9}.mfa-panel strong.disabled{color:#a4620d;background:#fff1d8}.activity-heading,.cms-heading{border-bottom:1px solid #dfe5ed;align-items:center;gap:13px;padding-bottom:17px;display:flex}.activity-heading>span,.cms-heading>span{width:47px;height:47px;color:var(--blue);background:linear-gradient(145deg,#eaf3ff,#fff);border:1px solid #d8e7fb;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 7px 17px #1f6bff1a}.activity-heading h2,.cms-heading h2{color:#152942;letter-spacing:-.4px;margin:0;font-size:23px}.activity-heading p,.cms-heading p{color:#73849b;margin:5px 0 0;font-size:10px}.activity-heading>strong{color:#28705a;letter-spacing:.6px;background:#eaf8f2;border-radius:15px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:8px;display:flex}.activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:19px 0;display:grid}.activity-stats article{min-height:105px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex;position:relative;overflow:hidden}.activity-stats article:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-27px}.activity-stats article>span{background:currentColor;border-radius:11px;flex:none;place-items:center;width:45px;height:45px;display:grid}.activity-stats article>span svg{color:#fff}.activity-stats article.blue{color:var(--blue)}.activity-stats article.green{color:var(--green)}.activity-stats article.purple{color:var(--purple)}.activity-stats article.red{color:var(--red)}.activity-stats small{color:#6c7d94;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.activity-stats b{color:#173451;margin-top:3px;font-size:23px;display:block}.activity-stats p{color:#8b98a8;margin:2px 0 0;font-size:8px}.activity-filters{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(120px,.75fr)) 105px 42px;align-items:end;gap:11px;padding:18px;display:grid}.activity-filters label>span{color:#59708d;letter-spacing:.4px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.activity-filters input,.activity-filters select{color:#38506c;background:#fbfcfe;border:1px solid #d9e2ec;border-radius:7px;outline:none;width:100%;height:40px;padding:0 10px;font-size:9px}.activity-filters input:focus,.activity-filters select:focus{background:#fff;border-color:#7eacf1;box-shadow:0 0 0 3px #eaf2ff}.activity-search-field>div{position:relative}.activity-search-field svg{color:#7d8da2;position:absolute;top:11px;left:11px}.activity-search-field input{padding-left:36px}.filter-button,.reset-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#287cff,#155ee6);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:9px;font-weight:700;display:flex}.reset-button{color:#3565ad;background:#edf4ff;border:1px solid #d3e3fb;font-size:18px}.activity-feed{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:12px;margin-top:18px;overflow:hidden}.activity-feed-heading{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.activity-feed-heading h3{color:#1b3857;margin:0;font-size:14px}.activity-feed-heading p{color:#8896a8;margin:4px 0 0;font-size:8px}.activity-feed-heading>span{color:#2868c7;background:#ebf3ff;border-radius:13px;padding:6px 9px;font-size:8px;font-weight:700}.activity-list{gap:11px;padding:16px;display:grid}.activity-item{--activity-tone:var(--blue);color:#66758a;background:#fff;border:1px solid #e2e8ef;border-left:4px solid;border-radius:9px;grid-template-columns:43px minmax(0,1fr) auto;gap:13px;padding:15px;display:grid;box-shadow:0 4px 12px #1f3d6809}.activity-item.blue{--activity-tone:var(--blue);color:var(--blue)}.activity-item.green{--activity-tone:var(--green);color:var(--green)}.activity-item.purple{--activity-tone:var(--purple);color:var(--purple)}.activity-item.orange{--activity-tone:var(--orange);color:var(--orange)}.activity-item.red{--activity-tone:var(--red);color:var(--red)}.activity-item-icon{color:#fff;background:var(--activity-tone);border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.activity-item-main{min-width:0}.activity-item-title{align-items:center;gap:8px;display:flex}.activity-item-title>span{color:#fff;background:var(--activity-tone);letter-spacing:.3px;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800}.activity-item-title h4{color:#234260;margin:0;font-size:11px}.activity-item-main>p{color:#6f8096;margin:7px 0 9px;font-size:9px;line-height:1.5}.activity-meta{color:#8795a7;align-items:center;gap:17px;font-size:8px;display:flex}.activity-meta b{color:#536a85}.status-badge,.content-status{text-transform:capitalize;border-radius:12px;justify-content:center;align-items:center;padding:4px 8px;font-size:7px;font-weight:800;display:inline-flex}.status-badge.success,.content-status.active{color:#098456;background:#def6ec}.status-badge.warning,.content-status.draft{color:#a5650e;background:#fff2d8}.status-badge.failed{color:#c9364d;background:#ffe7eb}.activity-item>time{color:#8190a4;white-space:nowrap;align-items:flex-start;gap:5px;font-size:8px;display:flex}.pagination{color:#718299;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;min-height:58px;padding:12px 17px;font-size:8px;display:flex}.pagination>div{gap:7px;display:flex}.pagination button{color:#2868c7;cursor:pointer;background:#edf4ff;border:1px solid #d3e3fb;border-radius:6px;min-width:76px;height:32px;font-size:8px;font-weight:700}.pagination button:last-child{color:#fff;background:var(--blue);border-color:var(--blue)}.pagination button:disabled{color:#9ca7b5;cursor:not-allowed;background:#f0f2f5;border-color:#e1e5ea}.empty-state{color:#8695a8;text-align:center;padding:42px 20px}.empty-state>svg{color:#8ab2ed}.empty-state h3{color:#385573;margin:10px 0 4px;font-size:13px}.empty-state p{margin:0 0 13px;font-size:9px}.empty-state button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:6px;padding:7px 11px;font-size:9px}.loading-spinner,.auth-loading>span{border:3px solid #dbe8fa;border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite aqua-spin;display:inline-block}@keyframes aqua-spin{to{transform:rotate(360deg)}}.auth-loading{color:#60748e;background:var(--page-bg);align-content:center;justify-items:center;gap:12px;min-height:100dvh;display:grid}.auth-loading p{margin:0;font-size:11px}.auth-page{background:#f5f8fd;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);min-height:100dvh;display:grid;overflow-x:hidden}.auth-showcase{color:#fff;background:radial-gradient(circle at 16% 10%,#408bff57,#0000 29%),radial-gradient(circle at 94% 84%,#2372f238,#0000 34%),linear-gradient(145deg,#05172c 0%,#092c52 58%,#0b365f 100%);flex-direction:column;height:100dvh;min-height:620px;padding:32px clamp(34px,4vw,64px);display:flex;position:sticky;top:0;overflow:hidden auto}.auth-showcase:before,.auth-showcase:after{content:"";pointer-events:none;border:1px solid #7db0ff1a;border-radius:50%;position:absolute}.auth-showcase:before{width:410px;height:410px;top:-170px;right:-140px}.auth-showcase:after{width:470px;height:470px;bottom:-205px;left:-175px}.auth-brand-row,.auth-showcase-content,.auth-showcase-footer{z-index:1;position:relative}.auth-brand-row,.auth-showcase-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-brand,.auth-logo{align-items:center;gap:12px;display:flex}.auth-brand>div,.auth-mobile-brand>div{display:grid}.auth-brand strong,.auth-logo strong,.auth-mobile-brand strong{letter-spacing:-.5px;font-size:21px;line-height:1.15}.auth-brand small,.auth-mobile-brand small{color:#9eb5ce;letter-spacing:.3px;margin-top:3px;font-size:10px}.auth-brand-status{color:#cfe2f7;background:#ffffff0f;border:1px solid #b1cff229;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.auth-brand-status i,.auth-preview-heading strong i{background:#4fd58a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4fd58a1f}.auth-showcase-content{width:min(100%,560px);margin:auto 0}.auth-showcase-copy{max-width:530px}.auth-showcase-copy>span{color:#73aaff;letter-spacing:1.65px;font-size:10px;font-weight:800}.auth-showcase-copy h1{letter-spacing:-1.9px;margin:18px 0 15px;font-size:clamp(33px,3.5vw,52px);line-height:1.08}.auth-showcase-copy>p{color:#afc2d7;max-width:490px;margin:0;font-size:13px;line-height:1.75}.auth-feature-list{gap:11px;margin-top:28px;display:grid}.auth-feature-list span{color:#d8e6f4;align-items:center;gap:10px;font-size:12px;display:flex}.auth-feature-list span>i{color:#7fb2ff;background:#357be51f;border:1px solid #6ba3f833;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.auth-platform-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #a6c6e721;border-radius:15px;margin-top:30px;padding:15px;box-shadow:0 18px 38px #000a1924}.auth-preview-heading{color:#a9bdd2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.auth-preview-heading strong{color:#8de0b1;align-items:center;gap:7px;font-size:9px;display:inline-flex}.auth-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.auth-preview-grid>div{background:#ffffff0e;border:1px solid #b4d0ee14;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.auth-preview-grid>div>i{color:#7fb2ff;background:#377ce726;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.auth-preview-grid>div>i.is-green{color:#6ed69a;background:#38b56f21}.auth-preview-grid>div>i.is-purple{color:#ae8cf5;background:#8254e121}.auth-preview-grid span{color:#edf5fd;min-width:0;font-size:10px;font-weight:700}.auth-preview-grid small{color:#8fa8c1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:500;display:block;overflow:hidden}.auth-showcase-footer{color:#7f99b3;font-size:9px}.auth-showcase-footer>span{align-items:center;gap:7px;display:inline-flex}.auth-form-side{background:radial-gradient(circle at 100% 0,#327df517,#0000 25rem),linear-gradient(#f8fbff,#f4f7fc);align-content:safe center;place-items:center;min-height:100dvh;padding:clamp(30px,5vw,64px);display:grid;overflow-y:auto}.auth-showcase,.auth-form-side{-ms-overflow-style:none;scrollbar-width:none}.auth-showcase::-webkit-scrollbar{width:0;height:0;display:none}.auth-form-side::-webkit-scrollbar{width:0;height:0;display:none}.auth-mobile-brand{display:none}.auth-card{background:#fffffff7;border:1px solid #dfe7f1;border-radius:20px;width:min(100%,480px);padding:clamp(28px,3.2vw,38px);position:relative;box-shadow:0 24px 65px #19365b1f}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#2f7df5,#0000);border-radius:999px;height:3px;position:absolute;top:0;left:30px;right:30px}.auth-card-icon{color:#fff;background:linear-gradient(145deg,#3787ff,#1559dc);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid;box-shadow:0 10px 24px #1f6bff40}.auth-card-header{margin-bottom:23px}.auth-card-kicker{color:#2c6dd0;letter-spacing:.85px;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.auth-card-kicker span{background:#2f7df5;border-radius:999px;width:18px;height:2px}.auth-card h1,.auth-card h2{color:#10243e;letter-spacing:-.75px;margin:0;font-size:clamp(25px,3vw,30px);line-height:1.18}.auth-card-header>p,.auth-card>p{color:#718198;margin:9px 0 0;font-size:12px;line-height:1.65}.auth-form-fields{gap:16px;display:grid}.auth-card label{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.auth-form-fields label{margin-bottom:0}.auth-card label>span{color:#405873;font-size:11px;font-weight:750}.auth-card label>div{position:relative}.auth-card label>div svg{z-index:1;color:#7e90a7;position:absolute;top:16px;left:14px}.auth-card input{color:#243e5b;background:#fbfdff;border:1px solid #d4dfeb;border-radius:11px;outline:none;width:100%;height:50px;padding:0 14px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-card label>div input{padding-left:43px}.password-input-wrap{position:relative}.auth-card .password-input-wrap input,.password-form .password-input-wrap input{padding-left:43px;padding-right:47px}.password-form .password-input-wrap .password-leading-icon{z-index:1;color:#8191a5;position:absolute;top:11px;left:12px}.password-visibility-button{z-index:2;color:#70849c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-card label>div .password-visibility-button svg,.password-form .password-visibility-button svg{color:currentColor;position:static}.password-visibility-button:hover{color:#1f6ff2;background:#edf4ff}.password-visibility-button:focus-visible{outline:3px solid #2f7df533}.email-template-page{padding-bottom:40px}.email-template-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.email-template-heading>span{color:#fff;background:linear-gradient(145deg,#4389f5,#1767e7);border-radius:12px;flex:none;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 9px 19px #2473e838}.email-template-heading h2{color:#193b61;margin:0;font-size:20px}.email-template-heading p{color:#8192a8;margin:5px 0 0;font-size:9px}.email-template-heading>small{color:#2878ef;text-transform:uppercase;background:#eaf2ff;border-radius:15px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:800}.email-template-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.email-template-stats article{--tone:#2878ef;--soft:#e8f1ff;background:#fff;border:1px solid #dce5ef;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 6px 18px #1f3d680d}.email-template-stats article.active{--tone:#139566;--soft:#e3f7ee}.email-template-stats article.inactive{--tone:#d08617;--soft:#fff3dd}.email-template-stats article.categories{--tone:#7a47d1;--soft:#f0e9fd}.email-template-stats article>span{width:43px;height:43px;color:var(--tone);background:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.email-template-stats article div{flex-direction:column;min-width:0;display:flex}.email-template-stats small{color:#71839a;font-size:8px}.email-template-stats strong{color:var(--tone);margin:3px 0 1px;font-size:20px}.email-template-stats p{color:#95a1b1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.email-template-filters{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(240px,1fr) 150px 150px 140px auto;align-items:end;gap:11px;margin-bottom:16px;padding:16px;display:grid}.email-template-filters label>span{color:#59708d;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.email-template-filters input,.email-template-filters select{color:#38506c;background:#fbfcfe;border:1px solid #d9e2ec;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:9px}.email-template-search>div{position:relative}.email-template-search svg{color:#8b9bad;position:absolute;top:11px;left:11px}.email-template-search input{padding-left:36px}.email-template-filters>button{color:#536b87;cursor:pointer;background:#f5f8fc;border:1px solid #d2ddea;border-radius:7px;height:40px;padding:0 18px;font-size:9px;font-weight:750}.email-template-section{background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1f3d680d}.email-template-section>header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 18px;display:flex}.email-template-section>header h3{color:#193b61;margin:0;font-size:13px}.email-template-section>header p{color:#8493a6;margin:4px 0 0;font-size:8px}.email-template-section>header>small{color:#8493a6;font-size:8px}.email-template-grid{background:#f8fafd;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.email-template-card{--tone:#2878ef;--soft:#e8f1ff;border:1px solid #dce5ef;border-top:3px solid var(--tone);background:#fff;border-radius:11px;flex-direction:column;min-width:0;min-height:275px;padding:17px;display:flex;overflow:hidden;box-shadow:0 5px 15px #1f3d680a}.email-template-card.account{--tone:#7a47d1;--soft:#f0e9fd}.email-template-card.system{--tone:#139b91;--soft:#e1f7f5}.email-template-card>header{align-items:center;gap:10px;display:flex}.email-template-card>header>span{width:38px;height:38px;color:var(--tone);background:var(--soft);border-radius:9px;flex:none;place-items:center;display:grid}.email-template-card>header>div{flex:1;min-width:0}.email-template-card h3{color:#284865;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.email-template-card header small{color:var(--tone);text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:750;display:block}.email-template-card>code{color:#41658e;background:#eef3f9;border-radius:5px;align-self:flex-start;margin:14px 0 11px;padding:5px 8px;font-family:inherit;font-size:7px;font-weight:750}.email-template-key-row{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 11px;display:flex}.email-template-key-row code{color:#41658e;overflow-wrap:anywhere;background:#eef3f9;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:7px;font-weight:750}.email-template-user{color:#1765d8;text-transform:capitalize;background:#eaf2ff;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.email-template-user.owner{color:#15824b;background:#e8f8ef}.email-template-user.staff{color:#b96700;background:#fff2df}.email-template-subject{flex-direction:column;gap:4px;display:flex}.email-template-subject small{color:#91a0b2;text-transform:uppercase;font-size:7px}.email-template-subject strong{color:#385873;font-size:9px}.email-template-card>p{color:#77899e;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.email-template-variable-preview{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.email-template-variable-preview span{color:var(--tone);background:var(--soft);border-radius:5px;padding:4px 6px;font-size:7px;font-weight:700}.email-template-card>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.email-template-card>footer small{color:#94a1b1;font-size:7px}.email-template-card>footer button{height:31px;color:var(--tone);background:var(--soft);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.email-template-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c359e;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.email-template-modal{background:#fff;border:1px solid #d8e2ed;border-radius:15px;width:min(790px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px #0b264847}.email-template-modal>header{z-index:3;background:#fff;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;min-height:68px;padding:13px 18px;display:flex;position:sticky;top:0}.email-template-modal>header>div{align-items:center;gap:11px;display:flex}.email-template-modal>header>div>span{color:#2878ef;background:#eaf2ff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.email-template-modal h2{color:#193b61;margin:0;font-size:14px}.email-template-modal header p{color:#8493a6;margin:4px 0 0;font-size:8px}.email-template-modal>header>button{color:#6d8097;cursor:pointer;background:#f3f6fa;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.email-template-modal form{padding:18px}.email-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px;display:grid}.email-template-form-grid label{min-width:0;position:relative}.email-template-form-grid label.wide{grid-column:1/-1}.email-template-form-grid label>span{color:#526b87;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.email-template-form-grid input,.email-template-form-grid select,.email-template-form-grid textarea,.email-template-test input{color:#294765;background:#fff;border:1px solid #d2ddea;border-radius:7px;outline:none;width:100%;min-height:41px;padding:9px 11px;font-size:10px}.email-template-form-grid input:read-only{color:#71839a;background:#f5f7fa}.email-template-form-grid textarea{resize:vertical;min-height:170px;padding-bottom:25px;line-height:1.55}.email-template-form-grid .input-error,.email-template-test .input-error{border-color:#df4057;box-shadow:0 0 0 3px #fff0f2}.email-template-character-count{color:#9aa6b5;font-size:7px;position:absolute;bottom:8px;right:9px}.email-template-variables{background:#f7faff;border:1px solid #dce8f8;border-radius:9px;margin:16px 0;padding:13px}.email-template-variables strong,.email-template-test strong{color:#365675;font-size:9px}.email-template-variables p,.email-template-test p{color:#8494a8;margin:4px 0 9px;font-size:8px}.email-template-variables>div{flex-wrap:wrap;gap:6px;display:flex}.email-template-variables button{color:#2878ef;cursor:pointer;background:#e8f1ff;border:1px solid #cfe0f6;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.email-template-test{background:#fff9eb;border:1px solid #f1dfb2;border-radius:9px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) auto;align-items:start;gap:11px;margin-bottom:17px;padding:14px;display:grid}.email-template-test p{margin-bottom:0}.email-template-test>button{color:#2878ef;cursor:pointer;background:#fff;border:1px solid #cfe0f6;border-radius:7px;align-items:center;gap:6px;height:41px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.email-template-modal form>footer{border-top:1px solid #e4eaf1;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.email-template-modal form>footer button{color:#526b87;cursor:pointer;background:#fff;border:1px solid #d2ddea;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:9px;font-weight:750;display:flex}.email-template-modal form>footer button.primary{color:#fff;background:#176ee8;border-color:#176ee8;box-shadow:0 5px 12px #176ee82e}.email-template-modal button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1050px){.email-template-stats{grid-template-columns:repeat(2,1fr)}.email-template-filters{grid-template-columns:1fr 1fr}}@media (max-width:760px){.email-template-heading{flex-wrap:wrap;align-items:flex-start}.email-template-heading>small{margin-left:62px}.email-template-grid,.email-template-form-grid{grid-template-columns:1fr}.email-template-form-grid label.wide{grid-column:auto}.email-template-test{grid-template-columns:1fr}.email-template-test>button{justify-content:center}}@media (max-width:540px){.email-template-stats,.email-template-filters{grid-template-columns:1fr}.email-template-heading>small{text-align:center;width:100%;margin-left:0}.email-template-section>header,.email-template-card>footer{flex-direction:column;align-items:flex-start}.email-template-card>footer button{justify-content:center;width:100%}.email-template-modal-backdrop{padding:0}.email-template-modal{border-radius:0;min-height:100vh;max-height:100vh}.email-template-modal form{padding:15px}.email-template-modal form>footer{flex-direction:column-reverse}.email-template-modal form>footer button{justify-content:center;width:100%}}.auth-card input:focus{background:#fff;border-color:#6c9fe9;box-shadow:0 0 0 4px #2f7df51a}.auth-card input::placeholder{color:#9aa8b9}.auth-form-help{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 19px;display:flex}.auth-form-help>span{color:#8796a8;font-size:10px}.auth-form-help a,.auth-back-link,.auth-text-button{color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#347fff,#175bdc);border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 10px 23px #1f6bff3b}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #1f6bff4a}.auth-submit:focus-visible,.auth-text-button:focus-visible,.auth-back-link:focus-visible,.auth-form-help a:focus-visible{outline-offset:3px;outline:3px solid #2f7df53d}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite aqua-spin}.auth-trust-row{color:#7d8da2;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:10px;display:flex}.auth-trust-row span{align-items:center;gap:6px;display:inline-flex}.auth-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-2px 0 22px;display:grid}.auth-stepper>span{color:#8796a8;background:#fafbfd;border:1px solid #e3e9f1;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:8px 6px;font-size:9px;font-weight:700;display:flex}.auth-stepper>span>i{color:#778ba3;background:#edf1f6;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.auth-stepper>span.is-active{color:#2368cd;background:#f4f8ff;border-color:#cbdffb}.auth-stepper>span.is-active>i{color:#fff;background:#2f7df5}.auth-stepper>span.is-complete{color:#228057;background:#f2fbf7;border-color:#cdebdc}.auth-stepper>span.is-complete>i{color:#fff;background:#28a76c}.auth-info-note,.auth-password-note,.auth-security-banner{color:#58708c;background:#f5f9ff;border:1px solid #dce8f7;border-radius:10px;align-items:flex-start;gap:10px;margin:-2px 0 18px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.auth-info-note svg,.auth-password-note svg{color:#3478db;flex:none}.auth-security-banner{align-items:center;margin-bottom:19px}.auth-security-banner>i{color:#2772df;background:#e7f1ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.auth-security-banner span{display:grid}.auth-security-banner strong{color:#2a4869;font-size:11px}.auth-security-banner small{color:#71849a;margin-top:3px;font-size:9px;line-height:1.45}.auth-card .otp-input{letter-spacing:clamp(8px,2vw,14px);text-align:center;height:60px;padding:0 10px;font-size:25px;font-weight:800}.auth-code-hint{color:#8291a5;align-items:center;gap:7px;margin:-6px 0 18px;font-size:10px;display:flex}.auth-resend-row{color:#8090a3;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.auth-resend-row .auth-text-button{margin:0;padding:4px;display:inline-flex}.auth-back-link{justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.auth-text-button{cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:5px;display:block}.auth-form-footer{color:#8796aa;justify-content:center;align-items:center;gap:7px;width:min(100%,480px);margin:17px 0 0;font-size:9px;display:flex}.auth-error,.auth-success{color:#b4233b;background:#fff0f2;border:1px solid #f7d1d8;border-radius:7px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 11px;font-size:9px;display:flex}.auth-success{color:#08704b;background:#e8f8f1;border-color:#c9eddf}.simple-auth-page{min-height:100dvh}.auth-logo{color:#142c49;margin-bottom:27px}@media (max-width:960px){.auth-page{background:radial-gradient(circle at 100% 0,#2f7df51f,#0000 22rem),linear-gradient(#f5f9ff,#eef3fa);min-height:100dvh;padding:0;display:block}.auth-showcase{display:none}.auth-form-side{min-height:100dvh;padding:calc(26px + env(safe-area-inset-top,0)) 20px calc(26px + env(safe-area-inset-bottom,0));background:0 0;align-content:safe center}.auth-mobile-brand{color:#173552;align-items:center;gap:11px;width:min(100%,480px);margin-bottom:18px;display:flex}.auth-mobile-brand small{color:#778aa1}}@media (max-width:540px){.auth-form-side{justify-items:stretch;padding-left:14px;padding-right:14px}.auth-card{border-radius:17px;width:100%;padding:25px 19px}.auth-card:before{left:22px;right:22px}.auth-card-icon{border-radius:13px;width:47px;height:47px}.auth-card h1,.auth-card h2{font-size:24px}.auth-stepper{gap:5px}.auth-stepper>span{justify-content:center;padding:7px 4px;font-size:8px}.auth-stepper>span>i{width:19px;height:19px}.auth-form-help,.auth-trust-row{flex-direction:column;align-items:flex-start}.auth-form-footer,.auth-mobile-brand{width:100%}}@media (max-width:360px){.auth-form-side{padding-left:10px;padding-right:10px}.auth-card{padding-left:15px;padding-right:15px}.auth-stepper>span{gap:3px}}.cms-heading>small{color:#8795a7;margin-left:auto;font-size:8px}.cms-heading>small i,.cms-editor-card label>span i{color:var(--red);font-style:normal}.cms-editor-card,.cms-records-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin-top:18px;overflow:hidden}.cms-card-heading{background:#fbfcfe;border-bottom:1px solid #e5eaf1;align-items:center;gap:11px;min-height:65px;padding:13px 18px;display:flex}.cms-card-heading>span{width:36px;height:36px;color:var(--blue);background:#eaf3ff;border-radius:8px;flex:none;place-items:center;display:grid}.cms-card-heading h3{color:#23415f;margin:0;font-size:13px}.cms-card-heading p{color:#8996a7;margin:4px 0 0;font-size:8px}.cms-card-heading>strong{color:#2868c7;letter-spacing:.4px;background:#eaf3ff;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:7px}.cms-editor-card form{padding:20px}.cms-form-row{grid-template-columns:minmax(0,1fr) 160px 160px;gap:17px;display:grid}.cms-editor-card label{flex-direction:column;min-width:0;display:flex}.cms-editor-card label>span{color:#506781;margin-bottom:7px;font-size:9px;font-weight:700}.cms-editor-card input,.cms-editor-card select{color:#304b68;background:#fff;border:1px solid #d7e1eb;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:9px}.cms-editor-card input:focus,.cms-editor-card select:focus,.rich-editor textarea:focus{border-color:#7eacf1;box-shadow:0 0 0 3px #eaf2ff}.cms-editor-card label>small{color:#9aa6b5;align-self:flex-end;margin-top:5px;font-size:7px}.editor-label{margin-top:16px}.rich-editor{border-radius:7px;overflow:hidden}.editor-toolbar{background:#f7f9fc;border:1px solid #d7e1eb;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:5px;min-height:42px;padding:6px 8px;display:flex;overflow-x:auto}.editor-toolbar button{color:#4f647e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe5ec;border-radius:4px;min-width:29px;height:27px;padding:0 8px;font-size:8px}.editor-toolbar>i{background:#dce3eb;width:1px;height:22px;margin:0 3px}.rich-editor textarea{color:#304b68;resize:vertical;background:#fff;border:1px solid #d7e1eb;border-radius:0;outline:none;width:100%;min-height:190px;padding:14px;font-size:10px;line-height:1.65;display:block}.rich-editor footer{color:#909eaf;background:#f8fafc;border:1px solid #d7e1eb;border-top:0;border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;min-height:29px;padding:6px 9px;font-size:7px;display:flex}.cms-records-card{margin-bottom:5px}.cms-table-wrap{overflow-x:auto}.cms-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.cms-table-wrap th,.cms-table-wrap td{text-align:left;border-bottom:1px solid #e8edf3;padding:12px 13px}.cms-table-wrap th{color:#60748f;letter-spacing:.3px;text-transform:uppercase;background:#f8fafc;font-size:8px}.cms-table-wrap td{color:#536b86;vertical-align:middle;font-size:9px}.cms-table-wrap th:first-child{width:58px}.cms-table-wrap th:nth-child(2){width:21%}.cms-table-wrap th:nth-child(3){width:auto}.cms-table-wrap th:nth-child(4){width:105px}.cms-table-wrap th:nth-child(5){width:90px}.cms-table-wrap th:nth-child(6){width:95px}.cms-table-wrap th:nth-child(7){width:90px}.cms-table-wrap td>strong{color:#294864;font-size:9px}.cms-table-wrap td>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:600px;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.cms-table-wrap td>time{color:#8291a4;white-space:nowrap}.content-audience{color:#2f65bd;text-transform:capitalize;white-space:nowrap;background:#eaf3ff;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.content-audience.owner{color:#7b4bc2;background:#f1eaff}.content-audience.technician{color:#147f58;background:#e8f8f1}.row-number{width:30px;height:30px;color:var(--blue);background:#edf4ff;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.table-actions{gap:6px;display:flex}.table-actions button{color:#2868c7;cursor:pointer;background:#eaf3ff;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.table-actions button.delete{color:#c7384f;background:#ffecef}.table-actions button.status-toggle{color:#a5650e;background:#fff2d8}.table-actions button.status-activate{color:#0d8a4b;background:#e1f8ec}.table-actions button:disabled{cursor:not-allowed;opacity:.65}.button-mini-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite aqua-spin}.table-actions button.bank-details-action{color:#7452c8;background:#f0ebff}.issue-record-table{min-width:820px!important}.issue-type-form-card{width:100%;max-width:850px}.shops-page{gap:18px;display:grid}.shops-heading{align-items:center;gap:13px;display:flex}.shops-heading>span:first-child{color:#fff;background:linear-gradient(135deg,#287cff,#155ee6);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #2570ee38}.shops-heading>div{flex:1;min-width:0}.shops-heading h2{color:#173451;margin:0;font-size:21px}.shops-heading p{color:#8190a4;margin:4px 0 0;font-size:9px}.shops-heading>strong{color:#2868c7;letter-spacing:.3px;background:#eaf3ff;border-radius:999px;padding:7px 10px;font-size:8px}.shops-add-button{white-space:nowrap;flex:none}.shops-filters{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:minmax(260px,1.8fr) minmax(150px,.7fr) 105px 70px;align-items:end;gap:11px;padding:18px;display:grid}.shops-filters label>span,.shop-form-grid label>span{color:#59708d;letter-spacing:.4px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.shops-filters input,.shops-filters select,.shop-form-grid input,.shop-form-grid select,.shop-form-grid textarea{color:#38506c;background:#fbfcfe;border:1px solid #d9e2ec;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:9px}.shop-form-grid textarea{resize:vertical;min-height:110px;padding-top:11px;padding-bottom:11px}.shops-filters input:focus,.shops-filters select:focus,.shop-form-grid input:focus,.shop-form-grid select:focus,.shop-form-grid textarea:focus{background:#fff;border-color:#7eacf1;box-shadow:0 0 0 3px #eaf2ff}.shop-form-grid input.input-error,.shop-form-grid select.input-error,.shop-form-grid textarea.input-error{background:#fffafb;border-color:#df4057;box-shadow:0 0 0 3px #fff0f2}.field-error-message{color:#c9364d;margin-top:5px;font-size:8px;line-height:1.4;display:block}.international-phone-field .kiltel-phone-wrap{align-items:stretch;width:100%}.international-phone-field .kiltel-country-trigger{background:#fbfcfe;border-color:#d9e2ec;border-radius:7px 0 0 7px;width:92px;min-width:92px;min-height:40px;padding:0 7px}.international-phone-field .kiltel-selected-code{color:#38506c;margin-left:4px;font-size:10px;font-weight:700}.international-phone-field .kiltel-country-trigger:hover:not(:disabled){background:#f1f6fd}.international-phone-field .kiltel-country-trigger:disabled{cursor:default;opacity:.8}.profile-form .international-phone-field .kiltel-country-trigger svg{width:13px;height:10px;margin-left:6px;position:static}.shop-form-grid .international-phone-field input.form-control,.profile-form .international-phone-field input.form-control{color:#38506c;background:#fbfcfe;border:1px solid #d9e2ec;border-left:0;border-radius:0 7px 7px 0;min-width:0;height:40px;min-height:40px;font-size:9px;padding:0 11px!important}.profile-form .international-phone-field input.form-control{color:#2d4662;background:#fff;border-color:#d8e1eb;font-size:10px}.profile-form .international-phone-field input.form-control:read-only{color:#66778d;background:#f8fafc}.international-phone-field .kiltel-phone-wrap:focus-within .kiltel-country-trigger,.international-phone-field .kiltel-phone-wrap:focus-within input.form-control{background:#fff;border-color:#7eacf1}.international-phone-field .kiltel-phone-wrap.has-error .kiltel-country-trigger,.international-phone-field .kiltel-phone-wrap.has-error input.form-control{background:#fffafb;border-color:#df4057}.international-phone-field .kiltel-country-list{z-index:1100;color:#38506c;text-transform:none;font-size:11px;font-weight:500}.international-phone-field .kiltel-country-search{height:38px;font-size:11px}.shops-search-field>div{position:relative}.shops-search-field svg{z-index:1;color:#7d8da2;position:absolute;top:11px;left:11px}.shops-search-field input{padding-left:36px}.shops-filters .reset-button{font-size:9px}.shop-record-filters{grid-template-columns:minmax(280px,1fr) 105px 70px}.shops-live-search-filters{grid-template-columns:minmax(280px,1fr) 105px}.admin-record-filters{grid-template-columns:minmax(240px,1.6fr) minmax(170px,.8fr) 105px 70px}.staff-live-filters{grid-template-columns:minmax(240px,1.6fr) minmax(170px,.8fr) 105px}.customer-record-filters{grid-template-columns:minmax(260px,1.8fr) minmax(180px,.8fr) 105px 70px}.admin-record-table td>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.customer-record-table{min-width:1030px!important}.shops-table-card,.shop-form-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:12px;overflow:hidden}.shops-table-heading{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.shops-table-heading h3{color:#1b3857;margin:0;font-size:14px}.shops-table-heading p{color:#8896a8;margin:4px 0 0;font-size:8px}.shops-table-heading>span{color:#2868c7;background:#ebf3ff;border-radius:13px;padding:6px 9px;font-size:8px;font-weight:700}.shops-table-heading>svg{color:#2868c7}.shops-table-wrap{overflow-x:auto}.shops-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.shops-table-wrap th,.shops-table-wrap td{text-align:left;border-bottom:1px solid #e8edf3;padding:13px 14px}.shops-table-wrap th{color:#60748f;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:8px}.shops-table-wrap td{color:#536b86;vertical-align:middle;font-size:9px}.shops-table-wrap td>strong,.shops-table-wrap td>span,.shops-table-wrap td>small{display:block}.shops-table-wrap td>strong{color:#294864}.shops-table-wrap td>small{color:#8796a8;margin-top:4px;font-size:8px}.shops-table-wrap td>time{color:#8291a4;white-space:nowrap}.shop-plan{text-transform:capitalize}.content-status.inactive{color:#c9364d;background:#ffe7eb}.shop-bank-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08182e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.shop-bank-modal{background:#f7f9fc;border:1px solid #ffffff38;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;box-shadow:0 28px 80px #04152b52}.shop-bank-modal-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#8e66ff85,#0000 32%),linear-gradient(135deg,#0b2c56,#155fc8);align-items:center;gap:14px;min-height:126px;padding:25px 27px;display:flex;position:relative}.shop-bank-modal-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-30px}.shop-bank-modal-icon{z-index:1;background:#ffffff21;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff29}.shop-bank-modal-hero>div:nth-child(2){z-index:1;min-width:0}.shop-bank-modal-hero small{color:#bfdbfe;letter-spacing:1px;font-size:8px;font-weight:850}.shop-bank-modal-hero h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:20px;overflow:hidden}.shop-bank-modal-hero p{color:#d8e8ff;margin:0;font-size:10px}.shop-bank-modal-hero>button{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.shop-bank-modal-body{gap:14px;padding:20px;display:grid}.shop-bank-account-card{color:#fff;background:linear-gradient(120deg,#ffffff14,#0000 55%),#101d35;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:104px;padding:19px 21px;display:flex;box-shadow:0 10px 24px #0f1d3429}.shop-bank-account-card div{gap:5px;display:grid}.shop-bank-account-card small{color:#90a5c2;letter-spacing:.8px;font-size:8px;font-weight:800}.shop-bank-account-card strong{letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px}.shop-bank-account-card span{color:#b8c7dc;font-size:9px}.shop-bank-account-card em{color:#75e0ae;background:#25b76f1f;border:1px solid #45d48e2e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.shop-bank-identity{background:#fff;border:1px solid #e0e7f0;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;display:flex}.shop-bank-identity>span{color:#6c4fd2;background:#f0ebff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.shop-bank-identity div{gap:2px;min-width:0;display:grid}.shop-bank-identity small,.shop-bank-detail-grid dt{color:#8290a4;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.shop-bank-identity strong{color:#1c314d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shop-bank-identity p{color:#718198;margin:0;font-size:9px}.shop-bank-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.shop-bank-detail-grid>div{background:#fff;border:1px solid #e1e8f0;border-radius:11px;gap:5px;min-width:0;padding:13px 14px;display:grid}.shop-bank-detail-grid>div.wide{grid-column:1/-1}.shop-bank-detail-grid dd{overflow-wrap:anywhere;color:#263d59;margin:0;font-size:10px;font-weight:750}.shop-bank-modal-state{color:#718198;text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;padding:35px 22px;display:grid}.shop-bank-modal-state>svg{color:#6f55cc}.shop-bank-modal-state.error>svg{color:#d44d60}.shop-bank-modal-state h3{color:#1e334f;margin:6px 0 0;font-size:16px}.shop-bank-modal-state p{max-width:380px;margin:0;font-size:10px;line-height:1.6}.shop-bank-modal-state button{color:#fff;cursor:pointer;background:#246ee2;border:0;border-radius:8px;margin-top:6px;padding:8px 13px;font-size:9px;font-weight:750}.shop-bank-modal-footer{background:#fff;border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.shop-bank-modal-footer span{color:#73839a;align-items:center;gap:6px;font-size:8px;display:inline-flex}.shop-bank-modal-footer span svg{color:#23935a}.shop-bank-modal-footer button{color:#fff;cursor:pointer;background:#246ee2;border:0;border-radius:8px;min-width:74px;min-height:34px;font-size:9px;font-weight:750}@media (max-width:600px){.shop-bank-modal-backdrop{align-items:end;padding:0}.shop-bank-modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.shop-bank-modal-hero{min-height:112px;padding:21px 17px}.shop-bank-modal-icon{width:47px;height:47px}.shop-bank-modal-hero h2{font-size:17px}.shop-bank-modal-body{padding:14px}.shop-bank-account-card{flex-direction:column;align-items:flex-start}.shop-bank-account-card strong{font-size:16px}.shop-bank-detail-grid{grid-template-columns:1fr}.shop-bank-detail-grid>div.wide{grid-column:auto}.shop-bank-modal-footer{flex-direction:column;align-items:stretch}.shop-bank-modal-footer button{width:100%}}.record-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-status-tabs>button{color:#60748f;min-height:92px;box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:13px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.record-status-tabs>button:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-42px;right:-24px}.record-status-tabs>button:hover:not(:disabled){border-color:#b8cdec;transform:translateY(-1px);box-shadow:0 11px 28px #1a467d1a}.record-status-tabs>button.selected{background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 10px 27px #1f6bff1f}.record-status-tabs>button.selected:before{content:"";background:#16a36a;height:3px;position:absolute;bottom:0;left:0;right:0}.record-status-tabs>button.active.selected{border-color:#91d7ba}.record-status-tabs>button.inactive.selected{border-color:#f0aeb8;box-shadow:0 10px 27px #c9364d1a}.record-status-tabs>button.inactive.selected:before{background:#d84b61}.record-status-tabs>button:disabled{cursor:wait}.record-status-tab-icon{color:#138551;background:#e5f8ef;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.record-status-tabs>button.inactive .record-status-tab-icon{color:#c9364d;background:#ffecef}.record-status-tab-copy small,.record-status-tab-copy strong,.record-status-tab-copy em{display:block}.record-status-tab-copy small{color:#647a94;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:800}.record-status-tab-copy strong{color:#173451;margin-top:3px;font-size:23px;line-height:1}.record-status-tab-copy em{color:#91a0b1;margin-top:5px;font-size:8px;font-style:normal}.shop-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shop-summary-grid article{min-height:90px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.shop-summary-grid article>span{color:#fff;background:linear-gradient(135deg,#287cff,#155ee6);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.shop-summary-grid small,.shop-summary-grid strong{display:block}.shop-summary-grid small{color:#7f8fa4;font-size:8px}.shop-summary-grid strong{color:#173451;text-transform:capitalize;margin-top:4px;font-size:16px}.shop-form-card form{padding:18px}.shop-create-note{color:#2868c7;background:#edf5ff;border:1px solid #d3e5ff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.shop-create-note>svg{flex:none}.shop-create-note strong{color:#234b78;font-size:10px;display:block}.shop-create-note p{color:#6c82a0;margin:3px 0 0;font-size:8px}.shop-wide-field{grid-column:1/-1}.shop-form-actions{border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;margin-top:21px;padding-top:17px;display:flex}.shop-form-actions .shop-delete-button{color:#c7384f;cursor:pointer;background:#ffecef;border:1px solid #ffd7dd;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;margin-right:auto;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.shop-form-actions button:disabled{opacity:.6;cursor:not-allowed}.shop-details-page .breadcrumb button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.service-page{gap:18px;display:grid}.service-page .breadcrumb{margin-bottom:-5px}.service-page .breadcrumb button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.service-page-heading{align-items:center;gap:13px;display:flex}.service-page-heading>span:first-child,.service-details-title>span{color:#fff;background:linear-gradient(135deg,#287cff,#155ee6);border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 9px 22px #2570ee3b}.service-page-heading>div{flex:1;min-width:0}.service-page-heading h2,.service-details-title h2{color:#173451;letter-spacing:-.25px;margin:0;font-size:21px}.service-page-heading p{color:#8190a4;margin:4px 0 0;font-size:9px}.service-page-heading>strong{color:#2868c7;letter-spacing:.35px;background:#eaf3ff;border:1px solid #d9e9ff;border-radius:999px;padding:7px 11px;font-size:8px}.service-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.service-status-tabs>button{color:#5f728c;min-height:86px;box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.service-status-tabs>button:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-34px;right:-20px}.service-status-tabs>button:hover{border-color:#bcd3f2;transform:translateY(-1px);box-shadow:0 11px 28px #1a467d1a}.service-status-tabs>button.active{background:linear-gradient(145deg,#fff,#f7faff);border-color:#9fc1f3;box-shadow:0 10px 26px #1f6bff21}.service-status-tabs>button.active:before{background:var(--blue);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.service-status-tabs>button.in_progress.active:before{background:var(--orange)}.service-status-tabs>button.completed.active:before{background:var(--green)}.service-status-tabs>button>span:first-child{color:#2b6dd2;background:#eaf3ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.service-status-tabs>button.in_progress>span:first-child{color:#c86d0e;background:#fff1df}.service-status-tabs>button.completed>span:first-child{color:#138551;background:#e8f8f0}.service-tab-copy small,.service-tab-copy strong{display:block}.service-tab-copy small{color:#70839b;text-transform:uppercase;font-size:9px;font-weight:700}.service-tab-copy strong{color:#173451;margin-top:3px;font-size:22px;line-height:1}.service-filters{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:minmax(270px,1.7fr) minmax(190px,.75fr) 105px 70px;align-items:end;gap:11px;padding:18px;display:grid}.service-filters label>span{color:#59708d;letter-spacing:.4px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.service-filters input,.service-filters select{color:#38506c;background:#fbfcfe;border:1px solid #d9e2ec;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:9px}.service-filters input:focus,.service-filters select:focus{background:#fff;border-color:#7eacf1;box-shadow:0 0 0 3px #eaf2ff}.service-search-field>div{position:relative}.service-search-field svg{z-index:1;color:#7d8da2;position:absolute;top:11px;left:11px}.service-search-field input{padding-left:36px}.service-table-card,.service-detail-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:12px;overflow:hidden}.service-table-heading{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.service-table-heading h3{color:#1b3857;margin:0;font-size:14px}.service-table-heading p{color:#8896a8;margin:4px 0 0;font-size:8px}.service-table-heading>span{color:#2868c7;background:#ebf3ff;border-radius:13px;padding:6px 9px;font-size:8px;font-weight:700}.service-table-wrap{overflow-x:auto}.service-record-table{border-collapse:collapse;width:100%;min-width:1120px}.service-record-table th,.service-record-table td{text-align:left;border-bottom:1px solid #e8edf3;padding:13px 14px}.service-record-table th{color:#60748f;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:8px}.service-record-table td{color:#536b86;vertical-align:middle;font-size:9px}.service-record-table td>strong,.service-record-table td>small{display:block}.service-record-table td>strong{color:#294864;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.service-record-table td>small{color:#8796a8;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:8px;overflow:hidden}.service-record-table td>time{color:#8291a4;white-space:nowrap}.service-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;max-width:175px!important}.service-status{color:#9b5a10;letter-spacing:.35px;text-transform:uppercase;background:#fff0dc;border-radius:999px;justify-content:center;align-items:center;min-height:22px;margin-top:6px;padding:4px 8px;font-size:7px;font-weight:800;display:inline-flex}.service-status.in_progress{color:#245fad;background:#e7f1ff}.service-status.completed{color:#147a4d;background:#e4f7ed}.service-empty-state{min-width:1120px}.service-pagination{padding:14px 18px}.service-access-denied,.service-details-state{color:#708198;min-height:380px;box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #e0e7ef;border-radius:14px;align-content:center;justify-items:center;padding:40px 20px;display:grid}.service-access-denied>span,.service-details-state.error-state>span{color:#c7384f;background:#fff0f2;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.service-access-denied h2,.service-details-state h2{color:#193754;margin:17px 0 0;font-size:19px}.service-access-denied p,.service-details-state p{margin:7px 0 18px;font-size:10px}.service-access-denied button,.service-details-state button,.service-details-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#287cff,#155ee6);border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:9px;font-weight:700}.service-details-state>div{gap:9px;display:flex}.service-details-state button.secondary{color:#536b86;background:#f2f5f9;border:1px solid #dde5ee}.service-details-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 92% 5%,#3985ff1a,#0000 31%),#fff;border:1px solid #dfe7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.service-details-title{align-items:center;gap:14px;min-width:0;display:flex}.service-details-title>div{min-width:0}.service-details-title small{color:#2870d7;letter-spacing:.8px;font-size:8px;font-weight:800}.service-details-title p{color:#8090a5;text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.service-details-actions{align-items:center;gap:10px;display:flex}.service-details-actions .service-status{min-height:30px;margin:0;padding:7px 11px}.service-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.service-summary-grid article{min-width:0;min-height:98px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.service-summary-grid article>span{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.service-summary-grid article>span.blue{color:#2368d0;background:#e8f2ff}.service-summary-grid article>span.purple{color:#7943c8;background:#f1eaff}.service-summary-grid article>span.green{color:#178451;background:#e5f7ee}.service-summary-grid article>span.orange{color:#c86b0a;background:#fff0dd}.service-summary-grid article>div{min-width:0}.service-summary-grid small,.service-summary-grid strong,.service-summary-grid p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-summary-grid small{color:#8190a4;text-transform:uppercase;font-size:8px}.service-summary-grid strong{color:#24445f;margin-top:4px;font-size:11px}.service-summary-grid p{color:#8a98aa;margin:4px 0 0;font-size:8px}.service-details-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);align-items:start;gap:14px;display:grid}.service-details-main,.service-details-side{gap:14px;display:grid}.service-detail-card>header{background:#fbfcfe;border-bottom:1px solid #e7ebf1;align-items:center;gap:10px;padding:15px 17px;display:flex}.service-detail-card>header>span{color:#2868c7;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.service-detail-card header h3{color:#1b3857;margin:0;font-size:12px}.service-detail-card header p{color:#8b98aa;margin:3px 0 0;font-size:8px}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:7px 17px;display:grid}.service-detail-row{border-bottom:1px dashed #e5ebf2;justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding:11px 0;display:flex}.service-detail-row span{color:#8291a4;flex:none;font-size:8px}.service-detail-row strong{overflow-wrap:anywhere;color:#31506c;text-align:right;min-width:0;font-size:9px}.service-long-value{color:#536b86;background:#f7f9fc;border:1px solid #e8edf3;border-radius:9px;margin:0 17px 15px;padding:13px}.service-long-value span{color:#71849c;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.service-long-value p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.service-contact-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:15px 17px 18px;display:grid}.service-contact-columns>section+section{border-left:1px solid #e8edf3;padding-left:22px}.service-contact-columns h4{color:#2868c7;text-transform:uppercase;margin:0 0 4px;font-size:9px}.service-technician-profile{text-align:center;justify-items:center;padding:20px 17px;display:grid}.service-technician-profile>span{color:#fff;background:linear-gradient(135deg,#2c7dff,#174fb7);border-radius:16px;place-items:center;width:55px;height:55px;font-size:16px;font-weight:800;display:grid}.service-technician-profile>strong{color:#24445f;margin-top:11px;font-size:11px}.service-technician-profile>small{color:#8190a4;text-transform:capitalize;margin-top:3px;font-size:8px}.service-technician-profile>div{color:#667b94;background:#f7f9fc;border-radius:8px;width:100%;margin-top:13px;padding:10px}.service-technician-profile>div p{margin:3px 0;font-size:8px}.service-technician-profile ul{flex-wrap:wrap;justify-content:center;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.service-technician-profile li{color:#2868c7;background:#eaf3ff;border-radius:999px;padding:5px 7px;font-size:7px}.service-timeline{padding:15px 17px 18px}.service-timeline>div{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.service-timeline>div:last-child{padding-bottom:0}.service-timeline>div:not(:last-child):after{content:"";background:#d9e7fa;width:2px;position:absolute;top:13px;bottom:1px;left:5px}.service-timeline i{z-index:1;background:#2b76ea;border:3px solid #deebff;border-radius:50%;width:12px;height:12px;position:relative}.service-timeline .complete i{background:#1b9c60;border-color:#d9f2e6}.service-timeline .muted i{background:#9cabbc;border-color:#edf1f5}.service-timeline small,.service-timeline strong{display:block}.service-timeline small{color:#8392a5;text-transform:uppercase;font-size:7px}.service-timeline strong{color:#36536e;margin-top:4px;font-size:8px}.service-attachments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-side-empty{color:#90a0b2;text-align:center;align-content:center;justify-items:center;min-height:145px;padding:20px;display:grid}.service-side-empty strong{color:#49627d;margin-top:9px;font-size:10px}.service-side-empty p{max-width:300px;margin:5px 0 0;font-size:8px;line-height:1.5}@media (max-width:1100px){.service-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-details-layout{grid-template-columns:1fr}.service-details-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.service-status-tabs{grid-template-columns:1fr}.service-status-tabs>button{min-height:72px}.service-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-search-field{grid-column:1/-1}.service-details-hero{flex-direction:column;align-items:flex-start}.service-details-actions{justify-content:space-between;width:100%}.service-contact-columns,.service-attachments-grid{grid-template-columns:1fr}.service-contact-columns>section+section{border-top:1px solid #e8edf3;border-left:0;padding-top:15px;padding-left:0}}@media (max-width:620px){.service-page-heading{align-items:flex-start}.service-page-heading>strong{display:none}.service-filters,.service-summary-grid,.service-details-side,.service-detail-grid{grid-template-columns:1fr}.service-search-field{grid-column:auto}.service-details-title{align-items:flex-start}.service-details-title h2{font-size:18px}.service-details-actions{flex-direction:column;align-items:stretch}.service-details-actions button{width:100%}.service-details-state>div{flex-direction:column;width:100%}.service-details-state button{width:100%}}@media (max-width:1220px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-search-field{grid-column:span 2}.filter-button,.reset-button{width:100%}.shop-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){:root{--sidebar-width:220px}.page{padding-left:22px;padding-right:22px}.header-search{display:none}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-item{grid-template-columns:43px minmax(0,1fr)}.activity-item>time{grid-column:2}}@media (max-width:800px){:root{--sidebar-width:0px}.admin-shell{display:block}.sidebar{width:255px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:45;background:#04112085;border:0;position:fixed;inset:0}.brand>button,.menu-button{display:grid}.topbar{padding:0 16px}.topbar-left p,.fullscreen-button,.notification-button:before{display:none}.page{padding:20px 16px 30px}.profile-card{grid-template-columns:1fr}.profile-tabs{border-bottom:1px solid #e2e8f0;border-right:0;grid-template-columns:repeat(2,minmax(190px,1fr));display:grid;overflow-x:auto}.profile-security-note{display:none}.cms-form-row{grid-template-columns:1fr}.auth-page{background:radial-gradient(circle at 100% 0,#2f7df51f,#0000 22rem),linear-gradient(#f5f9ff,#eef3fa);min-height:100dvh;padding:0;display:block}.auth-showcase{display:none}.auth-form-side{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0)) 18px calc(24px + env(safe-area-inset-bottom,0));background:0 0}.cms-heading>small{display:none}.shops-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shops-search-field{grid-column:1/-1}.admin-record-filters,.customer-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.record-status-tabs{grid-template-columns:1fr}.record-status-tabs>button{min-height:76px;padding:13px 15px}.topbar-actions{gap:5px}.topbar-left h1{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:15px;overflow:hidden}.header-user-copy,.profile-caret{display:none}.header-profile-wrap{padding-left:5px}.header-avatar{width:37px;height:37px}.footer{flex-direction:column;align-items:center;gap:6px}.metric-grid,.activity-stats{grid-template-columns:1fr}.metric-card{min-height:112px}.dashboard-intro>div{flex-direction:column;align-items:flex-start;gap:2px}.live-chip{display:none}.line-chart{height:245px;overflow-x:auto}.line-chart svg,.chart-labels{min-width:520px}.plan-chart-wrap{flex-direction:column;gap:25px}.plan-legend{width:100%}.recent-list>div{grid-template-columns:31px minmax(0,1fr)}.recent-list time{grid-column:2;padding-bottom:7px}.profile-banner{flex-direction:column;align-items:flex-start}.mfa-panel{flex-direction:column;align-items:flex-start;margin:18px}.mfa-panel button{width:100%}.auth-card{padding:25px 19px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.profile-form,.password-form{padding:20px 16px 25px}.activity-heading,.cms-heading{align-items:flex-start}.activity-heading>strong{display:none}.activity-filters{grid-template-columns:1fr}.activity-search-field{grid-column:auto}.activity-item{grid-template-columns:36px minmax(0,1fr);padding:12px}.activity-item-icon{width:35px;height:35px}.activity-item-title{flex-direction:column;align-items:flex-start}.activity-meta{flex-direction:column;align-items:flex-start;gap:6px}.activity-item>time{grid-column:1/-1}.pagination{flex-direction:column;align-items:flex-start;gap:11px}.pagination>div,.pagination button{width:100%}.cms-heading h2,.activity-heading h2,.page-intro h2{font-size:20px}.cms-editor-card form{padding:16px}.cms-table-wrap table{min-width:820px}.shops-heading{align-items:flex-start}.shops-heading>strong{display:none}.shops-filters,.admin-record-filters,.customer-record-filters,.shop-summary-grid,.shop-form-grid{grid-template-columns:1fr}.shops-search-field,.shop-wide-field{grid-column:auto}.shop-form-actions{flex-direction:column}.shop-form-actions .shop-delete-button,.shop-form-actions button{width:100%;margin-right:0}}.public-webview-page{color:#12213a;background:radial-gradient(circle at 100% 0,#1f6bff1c,#0000 27rem),linear-gradient(#f4f8ff 0,#f8fafc 380px 100%);min-height:100dvh;overflow-x:hidden}.public-webview-header{padding-top:env(safe-area-inset-top,0);color:#fff;background:linear-gradient(135deg,#071d38,#0d315b);box-shadow:0 8px 24px #041b3521}.public-webview-header-inner{justify-content:space-between;align-items:center;gap:18px;width:min(100% - 32px,820px);min-height:70px;margin:auto;display:flex}.public-webview-brand{align-items:center;gap:11px;min-width:0;display:flex}.public-webview-brand>span:last-child{min-width:0;display:grid}.public-webview-brand strong{letter-spacing:-.3px;font-size:18px;line-height:1.2}.public-webview-brand small{color:#aebed3;letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.25;overflow:hidden}.public-webview-logo-mark{flex:none;width:34px;height:34px;position:relative}.public-webview-logo-mark:before,.public-webview-logo-mark:after,.public-webview-logo-mark i{content:"";border:4px solid #3b82ff;border-radius:6px;width:16px;height:22px;display:block;position:absolute}.public-webview-logo-mark:before{top:1px;left:2px}.public-webview-logo-mark:after{border-color:#1d65ed;bottom:1px;right:2px}.public-webview-logo-mark i:first-child{border-color:#6ba0ff;width:17px;height:17px;top:6px;left:9px}.public-webview-logo-mark i:last-child{display:none}.public-audience-badge{color:#dceaff;background:#ffffff14;border:1px solid #b1cfff38;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.public-webview-main{width:min(100% - 32px,820px);min-height:calc(100vh - 136px);margin:auto;padding:28px 0 40px}.public-webview-hero{align-items:flex-start;gap:15px;padding:6px 2px 26px;display:flex}.public-webview-page-icon{color:#fff;background:linear-gradient(145deg,#3884ff,#1459dc);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 25px #1f6bff3d}.public-webview-hero>div{min-width:0}.public-webview-hero p{color:#1f6bff;letter-spacing:.8px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.public-webview-hero h1{color:#0c1f39;letter-spacing:-.8px;margin:0;font-size:clamp(24px,5vw,34px);line-height:1.18}.public-webview-hero>div>span{color:#63738b;max-width:590px;margin-top:7px;font-size:13px;line-height:1.55;display:block}.public-about-list,.public-legal-list,.public-faq-list,.public-app-content-grid{gap:14px;display:grid}.public-content-section,.public-app-content-card,.public-faq-item,.public-webview-message,.public-loading-card{background:#fffffff5;border:1px solid #e2eaf4;border-radius:17px;box-shadow:0 8px 28px #1c36590e}.public-content-section,.public-app-content-card{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px;display:grid}.public-section-number{color:#1f6bff;background:#edf4ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.public-content-section h2,.public-app-content-card h2{overflow-wrap:anywhere;color:#13243e;margin:2px 0 8px;font-size:16px;line-height:1.35}.public-content-section p,.public-app-content-card p,.public-faq-item p{overflow-wrap:anywhere;color:#53647c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.public-legal-list{counter-reset:legal-section}.public-legal-list .public-content-section{padding-top:22px;padding-bottom:22px}.public-faq-item{overflow:hidden}.public-faq-item summary{color:#182b46;cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:62px;padding:15px 18px;font-size:14px;font-weight:700;line-height:1.45;list-style:none;display:grid}.public-faq-item summary::-webkit-details-marker{display:none}.public-faq-item summary span{overflow-wrap:anywhere}.public-faq-item summary i{background:#edf4ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:relative}.public-faq-item summary i:before,.public-faq-item summary i:after{content:"";background:#1f6bff;border-radius:4px;width:11px;height:2px;transition:transform .18s;position:absolute}.public-faq-item summary i:after{transform:rotate(90deg)}.public-faq-item[open] summary i:after{transform:rotate(0)}.public-faq-item[open] summary{color:#155fdc;background:#fbfdff;border-bottom:1px solid #edf1f6}.public-faq-item p{padding:16px 18px 19px}.public-app-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-content-card{align-content:start}.public-webview-message{text-align:center;justify-items:center;padding:42px 22px;display:grid}.public-webview-message>span{color:#1f6bff;background:#edf4ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.public-webview-error>span{color:#d84358;background:#fff0f2}.public-webview-message h2{margin:15px 0 6px;font-size:17px}.public-webview-message p{overflow-wrap:anywhere;color:#687991;max-width:430px;margin:0;font-size:13px;line-height:1.6}.public-webview-message button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#347fff,#195edc);border:0;border-radius:10px;min-height:40px;margin-top:18px;padding:8px 19px;font-size:12px;font-weight:700;box-shadow:0 7px 17px #1f6bff36}.public-last-updated{color:#7d8ca1;justify-content:flex-end;align-items:center;gap:6px;margin:20px 3px 0;font-size:11px;display:flex}.public-webview-loading{gap:14px;display:grid}.public-loading-card{gap:11px;padding:22px;display:grid}.public-loading-card span,.public-loading-card i{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.35s linear infinite public-content-loading;display:block}.public-loading-card span{width:42%;height:15px}.public-loading-card i:last-child{width:72%}@keyframes public-content-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.public-webview-footer{width:min(100% - 32px,820px);min-height:66px;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0));color:#8090a6;border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:16px;margin:auto;font-size:10px;display:flex}.public-webview-footer>span{align-items:center;gap:6px;display:inline-flex}@media (max-width:620px){.public-webview-header-inner,.public-webview-main,.public-webview-footer{width:min(100% - 24px,820px)}.public-webview-header-inner{min-height:64px}.public-webview-brand small{display:none}.public-audience-badge{padding-left:9px;padding-right:9px}.public-webview-main{padding-top:22px;padding-bottom:32px}.public-webview-hero{gap:12px;padding-bottom:21px}.public-webview-page-icon{border-radius:13px;width:45px;height:45px}.public-webview-hero h1{font-size:23px}.public-webview-hero>div>span{font-size:12px}.public-app-content-grid{grid-template-columns:1fr}.public-content-section,.public-app-content-card{border-radius:14px;grid-template-columns:33px minmax(0,1fr);gap:11px;padding:17px 15px}.public-section-number{width:32px;height:32px}.public-content-section h2,.public-app-content-card h2{margin-top:1px;font-size:15px}.public-content-section p,.public-app-content-card p,.public-faq-item p{font-size:12px;line-height:1.7}.public-faq-item summary{padding:14px;font-size:13px}.public-faq-item p{padding:15px}.public-webview-footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.public-loading-card span,.public-loading-card i{animation:none}}td>.content-status,td>.status-badge,td>.service-status,td>.subscription-status,.shops-heading>.content-status,.service-details-actions>.service-status,.subscription-details-hero>.subscription-status,.plan-card-top>.content-status{text-align:center;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}:is(td:has(>.content-status),td:has(>.status-badge),td:has(>.service-status),td:has(>.subscription-status)){text-align:center}.service-parts-list{gap:9px;padding:16px;display:grid}.service-parts-list>div{background:#fbfdff;border:1px solid #e5ebf3;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:10px 12px;display:grid}.service-parts-list>div>span{color:#2563eb;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.service-parts-list strong{overflow-wrap:anywhere;color:#1a2b44;font-size:11px}.service-parts-list small{color:#6f7e94;font-size:9px;font-weight:700}.service-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.service-photo-grid a{color:#fff;aspect-ratio:16/10;background:#e9eff7;border-radius:12px;min-width:0;display:block;position:relative;overflow:hidden}.service-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.service-photo-grid a:hover img{transform:scale(1.035)}.service-photo-grid a>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d38c7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:5px 8px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.subscription-page{color:#12213a}.subscription-hero,.subscription-details-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#5c9dff5c,#0000 17rem),linear-gradient(132deg,#071d38 0%,#0b3769 60%,#1758aa 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin:18px 0;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #07264d29}.subscription-hero:after,.subscription-details-hero:after{content:"";border:34px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-78px;right:-48px}.subscription-hero-copy,.subscription-details-hero>div{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.subscription-hero-copy>span,.subscription-details-hero>div>span{background:#ffffff1f;border:1px solid #fff3;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff1f}.subscription-hero small,.subscription-details-hero small{color:#9ec6ff;letter-spacing:1px;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.subscription-hero h2,.subscription-details-hero h2{letter-spacing:-.7px;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.18}.subscription-hero p,.subscription-details-hero p{color:#c2d5ec;margin:7px 0 0;font-size:13px}.subscription-hero>button{z-index:1;color:#114c9b;cursor:pointer;background:#fff;border:0;border-radius:11px;flex:none;align-items:center;gap:8px;min-height:43px;padding:9px 17px;font-size:12px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 8px 20px #0012302e}.subscription-stats,.subscription-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.subscription-stats article,.subscription-detail-summary article{background:#fff;border:1px solid #e4eaf2;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 7px 22px #2039580e}.subscription-stats article>span,.subscription-detail-summary article>span{color:#2563eb;background:#edf4ff;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.subscription-stats article.revenue>span{color:#7c3aed;background:#f2ebff}.subscription-stats article.active>span{color:#149653;background:#eafaf1}.subscription-stats article.trial>span{color:#d97706;background:#fff6e6}.subscription-stats article div,.subscription-detail-summary article div{min-width:0;display:grid}.subscription-stats small,.subscription-detail-summary small{color:#74839a;text-transform:uppercase;font-size:10px;font-weight:700}.subscription-stats strong,.subscription-detail-summary strong{color:#12213a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:21px;overflow:hidden}.subscription-stats p,.subscription-detail-summary p{color:#8a97a9;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.subscription-status-tabs{background:#fff;border:1px solid #e1e8f1;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 12px;padding:6px;display:grid;box-shadow:0 6px 20px #1c34520b}.subscription-status-tabs button{color:#617089;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.subscription-status-tabs button>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.subscription-status-tabs button>strong{color:#53637b;background:#edf1f6;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.subscription-status-tabs button.active{color:#fff;background:linear-gradient(135deg,#347fff,#1c5edc);box-shadow:0 7px 16px #2563eb38}.subscription-status-tabs button.active>strong{color:#fff;background:#ffffff2e}.subscription-filters{background:#fff;border:1px solid #e1e8f1;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.subscription-filters label,.subscription-plan-editor label,.subscription-form-grid label{gap:7px;min-width:0;display:grid}.subscription-filters label>span,.subscription-plan-editor label>span,.subscription-form-grid label>span{color:#45566f;font-size:10px;font-weight:800}.subscription-filters input,.subscription-filters select,.subscription-plan-editor input,.subscription-plan-editor select,.subscription-plan-editor textarea,.subscription-form-grid input,.subscription-form-grid select,.subscription-form-grid textarea{color:#172842;width:100%;min-height:41px;font:inherit;background:#fbfcfe;border:1px solid #d8e1ed;border-radius:10px;outline:none;padding:9px 11px;font-size:12px}.subscription-filters input:focus,.subscription-filters select:focus,.subscription-plan-editor input:focus,.subscription-plan-editor select:focus,.subscription-plan-editor textarea:focus,.subscription-form-grid input:focus,.subscription-form-grid select:focus,.subscription-form-grid textarea:focus{background:#fff;border-color:#4d8cf5;box-shadow:0 0 0 3px #2f7df51a}.subscription-search>div{position:relative}.subscription-search>div svg{color:#8290a5;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.subscription-search input{padding-left:37px}.subscription-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #1b33510e}.subscription-table-card>header,.subscription-plan-list>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 19px;display:flex}.subscription-table-card>header h3,.subscription-plan-list>header h3{color:#14243d;margin:0;font-size:15px}.subscription-table-card>header p,.subscription-plan-list>header p{color:#7a889c;margin:4px 0 0;font-size:11px}.subscription-table-card>header>span,.subscription-plan-list>header>span{color:#2563eb;background:#edf4ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.subscription-table-wrap{overflow-x:auto}.subscription-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.subscription-table-wrap th{color:#738198;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px 14px;font-size:9px}.subscription-table-wrap td{color:#41516a;vertical-align:middle;border-top:1px solid #edf1f5;padding:14px;font-size:11px}.subscription-table-wrap td>strong,.subscription-table-wrap td>small{display:block}.subscription-table-wrap td>strong{color:#182940;font-size:11px}.subscription-table-wrap td>small{color:#8a97a9;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;overflow:hidden}.subscription-table-wrap tbody tr:hover{background:#fbfdff}.subscription-plan-name{color:#155fdc;background:#edf4ff;border-radius:8px;padding:5px 9px;font-weight:800;display:inline-flex}.subscription-status{letter-spacing:.25px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.subscription-status.active{color:#08753b;background:#dcf8e8}.subscription-status.trial{color:#a85d05;background:#fff1d8}.subscription-status.expired{color:#c43c4c;background:#ffe5e8}.subscription-status.cancelled{color:#5f6c7f;background:#e9edf2}.subscription-view-button{color:#2368d8;cursor:pointer;background:#f5f9ff;border:1px solid #cfe0fa;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.subscription-details-hero>.subscription-status{z-index:1;border:1px solid #ffffff26;padding:8px 13px;position:relative}.subscription-details-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);align-items:start;gap:16px;display:grid}.subscription-editor-card,.subscription-info-side>article,.subscription-plan-list,.subscription-plan-editor{background:#fff;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden;box-shadow:0 7px 23px #19304e0d}.subscription-editor-card>header,.subscription-info-side article>header,.subscription-plan-editor>header{border-bottom:1px solid #e8edf3;align-items:center;gap:11px;padding:16px 18px;display:flex}.subscription-editor-card>header>span,.subscription-info-side article>header>span,.subscription-plan-editor>header>span{color:#2563eb;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.subscription-editor-card header h3,.subscription-info-side header h3,.subscription-plan-editor header h3{color:#15253e;margin:0;font-size:14px}.subscription-editor-card header p,.subscription-info-side header p,.subscription-plan-editor header p{color:#7d8b9f;margin:3px 0 0;font-size:10px}.subscription-editor-card form{padding:19px}.subscription-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.subscription-form-grid textarea,.subscription-plan-editor textarea{resize:vertical;line-height:1.55}.subscription-plan-editor label.plan-checkbox{color:#53647a;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.subscription-plan-editor label.plan-checkbox input{accent-color:#2563eb;width:15px;min-height:15px;padding:0}.subscription-plan-grid article li.plan-feature-excluded{color:#9ba3ae;text-decoration:line-through}.subscription-plan-grid article li.plan-feature-excluded svg{color:#e3535f}.subscription-wide-field{grid-column:1/-1}.subscription-form-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.subscription-info-side{gap:16px;display:grid}.subscription-info-side dl{gap:0;margin:0;padding:8px 18px 16px;display:grid}.subscription-info-side dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.subscription-info-side dl>div:last-child{border-bottom:0}.subscription-info-side dt{color:#7d8b9f;font-size:10px}.subscription-info-side dd{overflow-wrap:anywhere;color:#20304a;text-align:right;margin:0;font-size:11px;font-weight:700}.subscription-plan-preview>strong{color:#175fd2;padding:18px 18px 4px;font-size:25px;display:block}.subscription-plan-preview>strong small{color:#7b899d;font-size:10px}.subscription-plan-preview ul,.subscription-plan-grid article ul{gap:8px;margin:0;padding:12px 18px 19px;list-style:none;display:grid}.subscription-plan-preview li,.subscription-plan-grid article li{color:#52627a;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.subscription-plan-preview li svg,.subscription-plan-grid article li svg{color:#16a05d;flex:none}.subscription-details-state,.subscription-denied{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:330px;margin-top:20px;padding:35px;display:grid}.subscription-details-state h2,.subscription-denied h2{margin:7px 0 0;font-size:18px}.subscription-details-state p,.subscription-denied p{color:#74839a;margin:0;font-size:12px}.subscription-details-state div{gap:8px;display:flex}.subscription-details-state button,.subscription-denied button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;margin-top:10px;padding:9px 14px}.subscription-plan-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:17px;display:grid}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.subscription-plan-grid>article{background:linear-gradient(#fff,#fbfdff);border:1px solid #e0e7f0;border-radius:15px;flex-direction:column;min-width:0;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.subscription-plan-grid>article:hover,.subscription-plan-grid>article.selected{border-color:#84b1f5;transform:translateY(-2px);box-shadow:0 10px 25px #2068d61a}.subscription-plan-grid>article.inactive{opacity:.72}.plan-card-top{justify-content:space-between;align-items:center;display:flex}.plan-tone{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.plan-tone.tone-1{background:linear-gradient(135deg,#347fff,#1f5fd9)}.plan-tone.tone-2{background:linear-gradient(135deg,#8b5cf6,#6935dc)}.plan-tone.tone-3{background:linear-gradient(135deg,#14b86d,#0b8d50)}.subscription-plan-grid article>small{color:#3477df;letter-spacing:.8px;margin-top:17px;font-size:9px;font-weight:900}.subscription-plan-grid article>h3{color:#14243d;margin:3px 0 0;font-size:19px}.subscription-plan-grid article>p{color:#738198;min-height:36px;margin:7px 0 0;font-size:10px;line-height:1.55}.plan-pricing{background:#f8fbff;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:8px;margin:15px -17px 0;padding:14px 17px;display:flex}.plan-pricing>strong{color:#175fcf;font-size:20px}.plan-pricing>strong small{color:#8491a4;font-size:9px}.plan-pricing>span{color:#68778e;font-size:9px;font-weight:700}.subscription-plan-grid article ul{flex:1;padding-left:0;padding-right:0}.subscription-plan-grid article>footer{border-top:1px solid #edf1f5;align-items:center;gap:6px;padding-top:13px;display:flex}.subscription-plan-grid article>footer button{color:#2b64bd;cursor:pointer;background:#f7faff;border:1px solid #d5e1f2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.subscription-plan-grid article>footer button.delete{color:#d24a59;background:#fff7f8;border-color:#f2d5d9;width:32px;margin-left:auto;padding:0}.subscription-plan-loading{color:#738198;grid-column:1/-1;align-content:center;place-items:center;gap:11px;min-height:240px;font-size:11px;display:grid}.subscription-plan-editor{position:sticky;top:82px}.subscription-plan-editor form{gap:14px;padding:17px;display:grid}.subscription-plan-editor textarea{min-height:auto}.plan-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-field-help{color:#8996a9;font-size:9px}.plan-editor-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.plan-editor-actions>button:not(.primary-button){color:#53637b;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:9px;min-height:39px;padding:8px 12px;font-size:10px;font-weight:700}@media (max-width:1180px){.subscription-stats,.subscription-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-layout{grid-template-columns:1fr}.subscription-plan-editor{position:static}}@media (max-width:900px){.subscription-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-search{grid-column:1/-1}.subscription-details-layout{grid-template-columns:1fr}}@media (max-width:620px){.service-parts-list>div{grid-template-columns:35px minmax(0,1fr)}.service-parts-list small{grid-column:2}.service-photo-grid{grid-template-columns:1fr}.subscription-hero,.subscription-details-hero{border-radius:17px;flex-direction:column;align-items:flex-start;padding:21px 18px}.subscription-hero>button{justify-content:center;width:100%}.subscription-hero-copy,.subscription-details-hero>div{align-items:flex-start}.subscription-hero-copy>span,.subscription-details-hero>div>span{border-radius:14px;width:47px;height:47px}.subscription-hero h2,.subscription-details-hero h2{font-size:21px}.subscription-stats,.subscription-detail-summary{grid-template-columns:1fr}.subscription-stats article,.subscription-detail-summary article{padding:15px}.subscription-status-tabs{grid-template-columns:1fr}.subscription-status-tabs button{min-height:43px}.subscription-filters{grid-template-columns:1fr}.subscription-search{grid-column:auto}.subscription-filters>button{width:100%}.subscription-table-card>header,.subscription-plan-list>header{flex-direction:column;align-items:flex-start}.subscription-form-grid,.subscription-plan-grid,.plan-price-fields{grid-template-columns:1fr}.subscription-wide-field{grid-column:auto}.subscription-form-actions,.plan-editor-actions{flex-direction:column}.subscription-form-actions button,.plan-editor-actions button{width:100%}.subscription-plan-grid{padding:11px}.subscription-editor-card form{padding:15px}}.admin-shell{font-size:13px}.admin-shell .nav-heading{font-size:12px}.admin-shell .nav-link{font-size:15px}.admin-shell .subnav a,.admin-shell .logout-button{font-size:13px}.admin-shell .sidebar-help strong,.admin-shell .sidebar-help small{font-size:11px}.admin-shell .topbar-left h1{font-size:20px}.admin-shell .topbar-left p,.admin-shell .header-user-copy small,.admin-shell .profile-dropdown>div small,.admin-shell .footer{font-size:12px}.admin-shell .header-search input,.admin-shell .header-user-copy strong,.admin-shell .profile-dropdown a,.admin-shell .profile-dropdown button{font-size:13px}.admin-shell .breadcrumb{font-size:12px}.admin-shell .page-intro h2,.admin-shell .activity-heading h2,.admin-shell .cms-heading h2{font-size:25px}.admin-shell .shops-heading h2,.admin-shell .service-page-heading h2,.admin-shell .service-details-title h2,.admin-shell .email-template-heading h2{font-size:23px}.admin-shell :is(.page-intro,.shops-heading,.activity-heading,.cms-heading,.email-template-heading,.service-page-heading,.service-table-heading,.shops-table-heading,.activity-feed-heading,.email-template-section>header) p,.admin-shell :is(p,small,time,dt,dd,li,code,em){font-size:12px}.admin-shell :is(input,select,textarea,button){font-size:13px}.admin-shell :is(.activity-filters,.shops-filters,.shop-form-grid,.service-filters,.email-template-filters,.email-template-form-grid,.cms-editor-card,.profile-form,.subscription-filters,.subscription-plan-editor,.subscription-form-grid) label>span,.admin-shell :is(.shops-table-wrap,.service-table-wrap,.cms-table-wrap,.subscription-table-wrap) th{font-size:11px}.admin-shell :is(.shops-table-wrap,.service-table-wrap,.cms-table-wrap,.subscription-table-wrap) td,.admin-shell :is(.shops-table-wrap,.service-table-wrap,.cms-table-wrap,.subscription-table-wrap) td :is(strong,span,small,time){font-size:12px}.admin-shell :is(.status-badge,.content-status,.service-status,.subscription-status){min-height:24px;font-size:10px}.admin-shell :is(.row-number,.shops-heading>strong,.activity-heading>strong,.cms-heading>small){font-size:11px}.admin-shell .metric-card small,.admin-shell .metric-card p,.admin-shell .activity-stats small,.admin-shell .activity-stats p,.admin-shell .email-template-stats small,.admin-shell .email-template-stats p{font-size:12px}.admin-shell .metric-card strong,.admin-shell .activity-stats b{font-size:26px}.admin-shell :is(.card-heading,.shops-table-heading,.service-table-heading,.activity-feed-heading) h3{font-size:16px}.admin-shell .activity-item-title>span,.admin-shell .activity-meta,.admin-shell .activity-item>time{font-size:11px}.admin-shell .activity-item-title h4{font-size:13px}.admin-shell .activity-item-main>p{font-size:12px}.admin-shell .primary-button,.admin-shell .secondary-button,.admin-shell .filter-button,.admin-shell .reset-button,.admin-shell .pagination button{font-size:13px}@media (max-width:620px){.admin-shell .page-intro h2,.admin-shell .activity-heading h2,.admin-shell .cms-heading h2,.admin-shell .shops-heading h2,.admin-shell .service-page-heading h2,.admin-shell .service-details-title h2,.admin-shell .email-template-heading h2{font-size:21px}.admin-shell .nav-link{font-size:14px}}.stock-admin-page{gap:18px;display:grid}.stock-admin-page .breadcrumb button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stock-admin-hero{background:linear-gradient(120deg,#eef6ff 0%,#fff 58%,#edf4ff 100%);border:1px solid #d8e6fb;border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #12376912}.stock-admin-hero:after{content:"";background:#246bfd12;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-75px;right:-55px}.stock-admin-hero>div:first-child{z-index:1;align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.stock-admin-hero>div:first-child>span{color:#fff;background:linear-gradient(145deg,#3584ff,#1457dc);border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px #2367eb40}.stock-admin-hero small{color:#246bfd;letter-spacing:1px;font-size:10px;font-weight:800}.stock-admin-hero h2{color:#11233e;margin:4px 0;font-size:23px}.stock-admin-hero p{color:#71819a;margin:0}.stock-admin-hero>button{z-index:1;color:#1c59c7;cursor:pointer;background:#fff;border:1px solid #c9dcfa;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.stock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stock-summary-grid article{background:#fff;border:1px solid #e2e9f3;border-radius:16px;align-items:center;gap:13px;min-height:116px;padding:18px;display:flex;box-shadow:0 8px 24px #1938630f}.stock-summary-grid article>span{border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.stock-summary-grid article.blue>span{color:#1b64e8;background:#eaf2ff}.stock-summary-grid article.green>span{color:#16845d;background:#e7f8f0}.stock-summary-grid article.orange>span{color:#c66b0c;background:#fff2dc}.stock-summary-grid article.red>span{color:#d53a55;background:#ffecef}.stock-summary-grid small,.stock-value-strip small{color:#6e7f98;font-weight:700;display:block}.stock-summary-grid strong{color:#10233f;margin:4px 0 1px;font-size:25px;display:block}.stock-summary-grid p{color:#8a98ac;margin:0}.stock-value-strip{background:#fff;border:1px solid #dfe8f5;border-radius:15px;align-items:center;gap:25px;padding:17px 21px;display:flex}.stock-value-strip>div{min-width:190px}.stock-value-strip strong{color:#122746;margin-top:4px;font-size:18px;display:block}.stock-value-strip>i{background:#dce5f1;width:1px;height:38px}.stock-value-strip>span{color:#7c8ca4;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.stock-state-tabs{background:#fff;border:1px solid #dee7f3;border-radius:14px;gap:8px;padding:6px;display:flex;overflow-x:auto}.stock-state-tabs button{color:#657690;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-weight:700;display:inline-flex}.stock-state-tabs button strong{color:#355578;background:#edf3fa;border-radius:12px;min-width:24px;padding:3px 7px;font-size:10px}.stock-state-tabs button.active{color:#fff;background:linear-gradient(135deg,#347eff,#1e5ce0);box-shadow:0 7px 16px #2367eb33}.stock-state-tabs button.active strong{color:#1c5bce;background:#fff}.stock-admin-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,230px) auto auto}.stock-admin-table-card{overflow:hidden}.stock-admin-table{min-width:1260px}.stock-admin-table td strong,.stock-admin-table td small{display:block}.stock-admin-table td small{color:#8290a5;margin-top:4px}.stock-admin-table td:nth-child(4),.stock-admin-table td:nth-child(5),.stock-admin-table th:nth-child(4),.stock-admin-table th:nth-child(5),.stock-admin-table td:nth-child(8),.stock-admin-table th:nth-child(8),.stock-admin-table td:nth-child(9),.stock-admin-table th:nth-child(9),.stock-admin-table td:last-child,.stock-admin-table th:last-child{text-align:center}.stock-state{text-transform:capitalize;border-radius:20px;justify-content:center;align-items:center;min-width:86px;min-height:25px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.stock-state.in_stock{color:#087b53;background:#dcf7ec}.stock-state.low_stock{color:#aa5900;background:#fff0d4}.stock-state.out_of_stock{color:#c72d4a;background:#ffe6eb}.stock-page-state,.stock-detail-state{color:#73839a;text-align:center;background:#fff;border:1px solid #e0e8f3;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:310px;padding:30px;display:grid}.stock-page-state h2,.stock-page-state p,.stock-detail-state h3,.stock-detail-state p{margin:0}.stock-page-state h2,.stock-detail-state h3{color:#172b48}.stock-page-state>div{gap:9px;display:flex}.stock-page-state button,.stock-detail-modal footer button{color:#215dc7;cursor:pointer;background:#fff;border:1px solid #d4e0ef;border-radius:9px;min-height:39px;padding:0 15px;font-weight:700}.stock-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07162b94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.stock-detail-modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #02122a4d}.stock-detail-modal>header{background:linear-gradient(115deg,#eff6ff,#fff);border-bottom:1px solid #e6edf6;align-items:center;gap:13px;padding:20px 22px;display:flex}.stock-detail-modal>header>span{color:#fff;background:#276cf0;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.stock-detail-modal>header>div{min-width:0;margin-right:auto}.stock-detail-modal>header small{color:#2c6ce5;letter-spacing:.8px;font-weight:800}.stock-detail-modal>header h2{color:#122642;margin:3px 0;font-size:19px}.stock-detail-modal>header p{color:#7b8ba1;margin:0}.stock-detail-modal>header>button{color:#60738e;cursor:pointer;background:#fff;border:1px solid #dae5f2;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.stock-detail-body{padding:22px}.stock-detail-quantity{background:#f2f7ff;border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.stock-detail-quantity strong{color:#122642;margin-left:auto;font-size:22px}.stock-detail-quantity strong small{color:#71829a;font-size:11px}.stock-detail-quantity p{color:#71829a;margin:0}.stock-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.stock-detail-body dl>div{border:1px solid #e4ebf4;border-radius:11px;padding:13px}.stock-detail-body dt{color:#8090a5;margin-bottom:6px;font-weight:700}.stock-detail-body dd{color:#152a47;margin:0;font-weight:700}.stock-detail-modal>footer{border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.stock-detail-modal>footer span{color:#8090a5;align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-admin-filters{grid-template-columns:minmax(230px,1fr) minmax(150px,220px) auto auto}}@media (max-width:760px){.stock-admin-hero{flex-wrap:wrap;align-items:flex-start;padding:18px}.stock-admin-hero>div:first-child{width:100%}.stock-admin-hero>.content-status{margin-left:68px}.stock-admin-hero>button{margin-left:auto}.stock-value-strip{flex-wrap:wrap;align-items:flex-start;gap:16px}.stock-value-strip>div{min-width:calc(50% - 20px)}.stock-value-strip>span{width:100%;margin-left:0}.stock-admin-filters{grid-template-columns:1fr 1fr}.stock-admin-filters label{grid-column:span 2}.stock-admin-filters button{width:100%}}@media (max-width:560px){.stock-admin-page{gap:14px}.stock-admin-hero h2{font-size:19px}.stock-admin-hero>.content-status{margin-left:0}.stock-admin-hero>button{width:100%}.stock-summary-grid{grid-template-columns:1fr}.stock-summary-grid article{min-height:98px}.stock-value-strip>div{width:100%;min-width:0}.stock-value-strip>i{display:none}.stock-admin-filters{grid-template-columns:1fr}.stock-admin-filters label{grid-column:auto}.stock-detail-backdrop{align-items:end;padding:0}.stock-detail-modal{border-radius:20px 20px 0 0;max-height:92vh}.stock-detail-modal>header,.stock-detail-body,.stock-detail-modal>footer{padding:16px}.stock-detail-quantity{flex-wrap:wrap;align-items:flex-start}.stock-detail-quantity strong{width:100%;margin-left:0}.stock-detail-body dl{grid-template-columns:1fr}}.shop-shell .sidebar{background:linear-gradient(#071d35 0%,#082742 65%,#06192d 100%)}.shop-sidebar-business{color:#fff;background:#1f6fda29;border:1px solid #68acff33;border-radius:13px;align-items:center;gap:11px;margin:4px 13px 18px;padding:13px;display:flex}.shop-sidebar-business>span{color:#82bcff;background:#4089f12e;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.shop-sidebar-business div{min-width:0}.shop-sidebar-business small,.shop-sidebar-business strong{display:block}.shop-sidebar-business small{color:#83a4c7;letter-spacing:.8px;font-size:8px;font-weight:800}.shop-sidebar-business strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.shop-document-form{gap:16px;display:grid}.shop-sales-page{--sales-blue:#2568df}.shop-sales-page .shop-page-heading{margin-bottom:2px}.shop-sales-page .shop-data-card{border-color:#d9e5f4;box-shadow:0 10px 28px #193e6f0f}.shop-document-section>header{background:linear-gradient(#fff 0%,#fbfdff 100%)}.shop-document-section>.shop-form-grid{padding:20px}.shop-document-step{color:#2366d9;background:#eaf2ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:inline-grid}.shop-document-section-actions{align-items:center;gap:9px;display:flex}.shop-document-item-head{color:#7b8da3;letter-spacing:.35px;text-transform:uppercase;grid-template-columns:minmax(190px,2fr) repeat(4,minmax(90px,1fr)) auto auto;gap:10px;padding:0 13px 7px;font-size:9px;font-weight:850;display:grid}.shop-document-empty{background:#fbfdff;border:1px dashed #cbdcf1;border-radius:13px;min-height:118px;padding:26px 18px}.shop-document-empty h3{color:#395573;margin:8px 0 3px;font-size:13px}.shop-document-empty p{color:#8495aa;margin:0}.shop-document-items{gap:12px;padding:18px;display:grid}.shop-document-item{background:#fbfdff;border:1px solid #e1e9f3;border-radius:12px;grid-template-columns:minmax(190px,2fr) repeat(4,minmax(90px,1fr)) auto auto;align-items:end;gap:10px;padding:13px;display:grid}.shop-document-item label>span{color:#526984;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.shop-document-item input,.shop-document-item select{color:#18304f;background:#fff;border:1px solid #cfdaea;border-radius:8px;width:100%;min-height:38px;padding:8px}.shop-document-item>strong{color:#132a47;text-align:right;min-width:88px;padding-bottom:11px}.shop-document-item>.shop-danger-button{min-height:38px;padding:0 10px}.shop-document-totals,.shop-document-detail-totals{color:#6c7d92;border-top:1px solid #e6edf5;flex-wrap:wrap;justify-content:flex-end;gap:22px;padding:15px 18px;display:flex}.shop-document-totals strong,.shop-document-detail-totals strong{color:#142945;margin-left:5px}.shop-document-totals span:last-child strong,.shop-document-detail-totals span:last-child strong{color:#1561d7;font-size:16px}.shop-document-actions{border-top:1px solid #e6edf5;justify-content:flex-end;gap:10px;padding:18px;display:flex}.shop-document-header-actions{gap:8px;display:flex}.shop-sales-list-card .shop-table{min-width:920px}.shop-sales-list-card .shop-table td{padding-top:14px;padding-bottom:14px}.shop-sales-list-card .shop-table td:nth-child(5),.shop-sales-list-card .shop-table td:nth-child(6),.shop-sales-list-card .shop-table td:nth-child(7){color:#18395f;font-weight:750}.payment-in-summary{margin:2px 0 0}.payment-in-summary article:first-child{background:linear-gradient(135deg,#fafdff,#f0f6ff);border-color:#cfe1ff}.payment-in-summary article:first-child strong,.pending-amount{color:#d55b24}.outstanding-receivables-card .shop-table{min-width:1120px}.outstanding-receivables-card .shop-table td:nth-child(8){color:#d55b24;font-weight:800}.shop-document-detail-card .shop-table{min-width:760px}.shop-document-detail-party{color:#6e8096;gap:4px;padding:18px;display:grid}.shop-document-detail-party strong{color:#142945;font-size:17px}.shop-document-notes{color:#65768c;padding:0 18px 18px}.shop-document-notes p{margin:8px 0 0}.shop-document-signature{color:#405875;flex-direction:column;align-items:flex-end;gap:7px;min-height:115px;padding:22px 18px 18px;display:flex}.shop-document-signature>div{border-bottom:1px solid #9caabd;place-items:center;width:190px;height:70px;display:grid}.shop-document-signature img{object-fit:contain;max-width:180px;max-height:62px}.shop-document-signature span{color:#a2afbe;font-size:10px}.shop-document-signature strong{text-align:center;width:190px;font-size:10px}.shop-document-preview-page{gap:0;min-width:0}.shop-document-preview-toolbar{align-items:center;gap:12px;padding:5px 0 16px;display:flex}.shop-document-toolbar-title{color:#1d3150;align-items:center;gap:10px;margin-right:auto;display:flex}.shop-document-toolbar-actions{align-items:center;gap:8px;display:flex}.shop-document-preview-canvas{background:#edf0f4;justify-content:center;padding:30px 22px;display:flex}.shop-invoice-paper{color:#17243a;background:#fff;width:min(100%,820px);min-height:1050px;padding:48px 52px;box-shadow:0 10px 28px #14264324}.shop-invoice-type{color:#304a71;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:800;display:flex}.shop-invoice-type span:last-child{color:#71809a;border:1px solid #9baac0;padding:3px 6px;font-size:9px;font-weight:650}.shop-invoice-business{border-bottom:4px solid #17243a;justify-content:space-between;gap:24px;padding-bottom:19px;display:flex}.shop-invoice-business h1{color:#101d31;margin:0 0 6px;font-size:25px}.shop-invoice-business p{color:#52657f;margin:3px 0;font-size:11px}.shop-invoice-business-mark{color:#226be4;background:#f5f9ff;border:1px solid #d7e2f1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:86px;height:70px;display:flex}.shop-invoice-business-mark small{color:#5e7391;text-align:center;margin-top:4px;font-size:9px;font-weight:800}.shop-invoice-meta{background:#eef0f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 15px;display:grid}.shop-invoice-meta div{gap:4px;display:grid}.shop-invoice-meta span{color:#63738b;font-size:9px;font-weight:700}.shop-invoice-meta strong{color:#15253d;font-size:11px}.shop-invoice-parties{grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.shop-invoice-parties>div{align-content:start;gap:4px;display:grid}.shop-invoice-parties small,.shop-invoice-note small{color:#1c2d45;font-size:10px;font-weight:850}.shop-invoice-parties strong{color:#13243c;font-size:14px}.shop-invoice-parties span{color:#52657f;font-size:10px}.shop-invoice-table-wrap{overflow-x:auto}.shop-invoice-table{border-collapse:collapse;width:100%;font-size:10px}.shop-invoice-table th{color:#283d5c;text-align:left;border-top:1px solid #18263b;border-bottom:1px solid #18263b;padding:10px 7px;font-size:9px}.shop-invoice-table td{color:#334b6a;vertical-align:top;border-bottom:1px solid #e0e5eb;padding:13px 7px}.shop-invoice-table th:first-child,.shop-invoice-table td:first-child{width:30px}.shop-invoice-table th:nth-child(n+3),.shop-invoice-table td:nth-child(n+3){text-align:right;white-space:nowrap}.shop-invoice-table td strong,.shop-invoice-table td small{display:block}.shop-invoice-table td strong{color:#13243c;font-size:11px}.shop-invoice-table td small{color:#8a99ab;margin-top:3px}.shop-invoice-table td:nth-child(6) span{color:#4b637f;margin-bottom:3px;font-size:9px;display:block}.shop-invoice-subtotal{color:#566b86;border-bottom:2px solid #1c2a3e;grid-template-columns:auto auto auto auto auto auto auto auto;justify-content:end;gap:10px;padding:13px 7px;font-size:10px;display:grid}.shop-invoice-subtotal strong{color:#15253d}.shop-invoice-subtotal strong:last-child{color:#125fd2;font-size:14px}.shop-invoice-footer-grid{grid-template-columns:1.3fr .9fr;gap:28px;padding-top:18px;display:grid}.shop-invoice-note{margin-bottom:17px}.shop-invoice-note p{color:#52657f;white-space:pre-line;margin:5px 0 0;font-size:10px;line-height:1.45}.shop-invoice-summary{align-content:start;gap:7px;display:grid}.shop-invoice-summary div{color:#61728a;justify-content:space-between;gap:10px;font-size:10px;display:flex}.shop-invoice-summary strong{color:#203752}.shop-invoice-summary .grand{color:#13243b;border-top:1px solid #8b99aa;border-bottom:1px solid #8b99aa;margin-top:7px;padding-top:9px;padding-bottom:9px;font-weight:800}.shop-invoice-summary .grand strong{font-size:14px}.shop-invoice-signature{flex-direction:column;align-items:flex-end;gap:6px;margin-top:34px;display:flex}.shop-invoice-signature>div{border-bottom:1px solid #657791;place-items:center;width:180px;height:68px;display:grid}.shop-invoice-signature img{object-fit:contain;max-width:175px;max-height:62px}.shop-invoice-signature strong{color:#334b6a;text-align:center;width:180px;font-size:10px}@media print{.shop-document-preview-toolbar,.sidebar,.topbar,.shop-shell>footer{display:none!important}.shop-document-preview-page,.shop-document-preview-canvas{background:#fff;padding:0;display:block}.shop-invoice-paper{width:100%;min-height:auto;box-shadow:none;padding:28px}}.shop-topbar{border-bottom-color:#dce8f7}.shop-plan-chip{color:#1458bd;text-transform:capitalize;background:#eaf3ff;border-radius:18px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.shop-plan-chip.active{color:#08734d;background:#e1f7ed}.shop-page{align-content:start;gap:18px;display:grid}.shop-page-heading{align-items:center;gap:13px;min-height:60px;display:flex}.shop-page-heading-icon{color:#fff;background:linear-gradient(145deg,#3584ff,#1d60e4);border-radius:14px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 9px 20px #2569e838}.shop-page-heading>div:nth-child(2){margin-right:auto}.shop-page-heading h2{color:#11243f;margin:0 0 4px;font-size:22px}.shop-page-heading p{color:#76869d;margin:0}.party-transactions-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.party-transactions-heading>div:first-child{min-width:0}.party-transactions-heading>div:first-child>a{margin-bottom:12px}.party-transactions-heading h2{color:#11243f;margin:0 0 4px;font-size:22px}.party-transactions-heading p{color:#76869d;margin:0}.party-transactions-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.shop-party-transactions-page{gap:16px}.shop-party-transactions-page>.shop-data-card,.shop-party-transactions-page>.party-payments-sections{width:100%}.party-transaction-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.party-transaction-summary article{border-radius:16px;min-height:112px;padding:19px 48px 19px 20px;position:relative;box-shadow:0 10px 26px #183e7011}.party-transaction-summary article>span{border-radius:50%;width:48px;height:48px}.party-transaction-summary article strong{margin:4px 0;font-size:23px}.party-transaction-summary article em{color:#8291a7;font-size:10px;font-style:normal;font-weight:650;display:block}.party-transaction-summary .party-summary-arrow{color:#4a76b9;opacity:.8;position:absolute;top:calc(50% - 10px);right:18px}.party-transaction-summary article.collect{background:linear-gradient(135deg,#fff,#f4fffa);border-color:#d7eddf}.party-transaction-summary article.collect>span{color:#11835a;background:#def8e9}.party-transaction-summary article.pay{background:linear-gradient(135deg,#fff,#fff7f8);border-color:#f5dde2}.party-transaction-summary article.pay>span{color:#cf3d54;background:#ffe5ea}.party-transaction-summary article.documents{background:linear-gradient(135deg,#fff,#fffaf2);border-color:#f2e4cc}.party-transaction-summary article.documents>span{color:#c76a09;background:#fff0d8}.shop-party-transactions-page .party-activity-tabs{border-color:#d6e4f5;padding:6px;box-shadow:0 9px 24px #193e6f12}.shop-party-transactions-page .party-activity-tabs button{min-height:38px;padding:0 14px}.shop-party-transactions-page .party-activity-tabs button.active{background:linear-gradient(135deg,#347fff,#1e5ddd);box-shadow:0 6px 14px #2769e733}.shop-party-transactions-page .party-transaction-filters{border-radius:15px;padding:16px;box-shadow:0 8px 22px #193e6f0b}.shop-party-transactions-page .shop-data-card{border:1px solid #dce7f4;border-radius:16px;box-shadow:0 10px 25px #193e6f0e}.shop-party-transactions-page .shop-data-card>header{background:linear-gradient(#fff,#fbfdff);min-height:65px;padding:16px 18px}.shop-party-transactions-page .shop-data-card>header h3{color:#18395f}.shop-party-transactions-page .shop-table th{background:#f3f8ff;padding:13px 18px}.shop-party-transactions-page .shop-table td{padding:13px 18px}.shop-party-transactions-page .shop-table tbody tr{transition:background .16s}.shop-party-transactions-page .shop-table tbody tr:hover{background:#f8fbff}.shop-party-transactions-page .table-icon-button{color:#2468d8;background:#edf5ff;border:1px solid #cfe0f5;border-radius:9px;place-items:center;width:33px;height:33px;display:inline-grid}.shop-party-transactions-page .table-icon-button:hover{color:#fff;background:#286ce8;border-color:#286ce8}.party-payments-sections{gap:16px;width:100%}.party-payments-sections .empty-state{min-height:155px}@media (max-width:900px){.party-transaction-summary{grid-template-columns:1fr}.party-transactions-heading{flex-direction:column;align-items:flex-start}.party-transactions-actions{justify-content:flex-start;width:100%}}.shop-primary-button,.shop-secondary-button,.shop-danger-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.shop-primary-button{color:#fff;background:linear-gradient(135deg,#367eff,#1e5cde);border:1px solid #2468eb;box-shadow:0 7px 15px #2366e729}.shop-secondary-button{color:#395878;background:#fff;border:1px solid #cedced}.shop-danger-button{color:#c9314c;background:#fff0f3;border:1px solid #facad2}.shop-primary-button:disabled,.shop-secondary-button:disabled,.shop-danger-button:disabled{opacity:.6;cursor:not-allowed}.shop-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.shop-form-note{color:#607791;background:#f6faff;border:1px solid #dbe8f7;border-radius:10px;gap:4px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:grid}.shop-form-note strong{color:#18395f}.shop-file-input{color:#365879;background:#fbfdff;border:1px dashed #aac4e6;border-radius:11px;gap:7px;margin-top:16px;padding:14px;font-weight:700;display:grid}.service-bulk-demo-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.service-bulk-demo-actions .shop-secondary-button{color:#215291;background:#fff;border:1px solid #c9daf0;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.shop-file-input input{background:#fff;border:1px solid #d4e1f0;border-radius:8px;width:100%;padding:8px}.shop-file-input small{color:#6d8199;font-weight:600}.shop-import-errors{color:#a12f43;background:#fff5f6;border:1px solid #f4c8ce;border-radius:10px;gap:5px;max-height:150px;margin-top:14px;padding:11px 13px;font-size:12px;display:grid;overflow-y:auto}.shop-import-errors>div{border-top:1px solid #f6d8dc;gap:3px;padding-top:6px;display:grid}.shop-import-errors>div>span{line-height:1.45;display:block}.shop-import-errors code{color:#842538;font:inherit;font-weight:750}.shop-import-preview{gap:8px;margin-top:14px;display:grid}.shop-import-preview>strong{color:#18395f;font-size:13px}.shop-import-preview .shop-table-wrap{border:1px solid #e0e9f4;border-radius:9px;max-height:240px;overflow:auto}.shop-import-preview>small{color:#74869c}.shop-welcome-card{color:#fff;background:linear-gradient(115deg,#0b3360 0%,#155baf 56%,#317eff 100%);border-radius:21px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #12498f33}.shop-welcome-card:after{content:"";border:40px solid #ffffff12;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-100px;right:-60px}.shop-welcome-card>div{z-index:1;position:relative}.shop-welcome-card>div:first-child span{color:#add3ff;letter-spacing:1.1px;font-size:10px;font-weight:800}.shop-welcome-card h2{margin:8px 0 6px;font-size:27px}.shop-welcome-card p{color:#d4e7ff;margin:0}.shop-welcome-plan{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #fff3;border-radius:15px;min-width:160px;padding:16px}.shop-welcome-plan small,.shop-welcome-plan strong{display:block}.shop-welcome-plan small{color:#bcd9fb;font-size:9px;font-weight:800}.shop-welcome-plan strong{text-transform:capitalize;margin:5px 0 10px;font-size:20px}.shop-welcome-plan span{color:#07457f;text-transform:uppercase;background:#fff;border-radius:15px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.shop-dashboard-metrics,.shop-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.party-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-dashboard-metrics>a,.shop-stock-summary article{min-height:105px;color:inherit;background:#fff;border:1px solid #e0e8f3;border-radius:16px;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #18375f0e}.shop-dashboard-metrics>a:hover{transform:translateY(-2px);box-shadow:0 12px 26px #18375f1a}.shop-dashboard-metrics>a>span,.shop-stock-summary article>span{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.shop-dashboard-metrics span.blue,.shop-stock-summary article:first-child>span{color:#1e66e7;background:#eaf2ff}.shop-dashboard-metrics span.purple,.shop-stock-summary article:nth-child(2)>span{color:#7741dc;background:#f0eaff}.shop-dashboard-metrics span.green{color:#11855a;background:#e5f8ef}.shop-dashboard-metrics span.orange,.shop-stock-summary article:nth-child(3)>span{color:#c56a0b;background:#fff1da}.shop-stock-summary article:nth-child(4)>span{color:#11855a;background:#e5f8ef}.shop-dashboard-metrics small,.shop-stock-summary small{color:#74849a;font-weight:700;display:block}.shop-dashboard-metrics strong,.shop-stock-summary strong{color:#10243f;margin:3px 0 1px;font-size:23px;display:block}.shop-dashboard-metrics p{color:#93a0b1;margin:0}.shop-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:16px;display:grid}.shop-dashboard-panel,.shop-dashboard-side article,.shop-data-card,.shop-info-card,.shop-settings-card,.shop-subscription-card{background:#fff;border:1px solid #dfe7f2;border-radius:17px;box-shadow:0 8px 24px #1938630d}.shop-dashboard-panel>header,.shop-data-card>header,.shop-info-card>header,.shop-subscription-card>header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.shop-dashboard-panel h3,.shop-data-card h3,.shop-info-card h3,.shop-settings-card h3,.shop-subscription-card h3{color:#152943;margin:0 0 3px;font-size:15px}.shop-dashboard-panel p,.shop-data-card header p,.shop-settings-card header p,.shop-subscription-card header p{color:#8391a5;margin:0}.shop-dashboard-panel header a{color:#2165df;font-weight:750;text-decoration:none}.shop-recent-services>a{min-height:66px;color:inherit;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:flex}.shop-recent-services>a:last-child{border-bottom:0}.shop-service-dot{color:#2365de;background:#ebf3ff;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.shop-service-dot.in_progress{color:#ad650b;background:#fff1da}.shop-service-dot.completed{color:#128058;background:#e4f8ee}.shop-recent-services>a>div:nth-child(2){min-width:0;margin-right:auto}.shop-recent-services strong,.shop-recent-services small{display:block}.shop-recent-services small{color:#7f8ea3;margin-top:3px}.shop-recent-services>a>div:last-child{justify-items:end;gap:5px;display:grid}.shop-recent-services time{color:#8b98aa;font-size:10px}.shop-empty-compact{color:#8b98aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.shop-empty-compact p{margin:0}.shop-dashboard-side{gap:16px;display:grid}.shop-dashboard-side article{padding:18px}.shop-dashboard-side header{color:#3471db;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shop-dashboard-side header h3{color:#162a45;margin:0}.shop-dashboard-side article>div{color:#6e7f96;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.shop-dashboard-side article>div strong{color:#132743;font-size:20px}.shop-dashboard-side a{color:#2466dd;justify-content:space-between;margin-top:13px;font-weight:750;text-decoration:none;display:flex}.shop-filter-bar{background:#fff;border:1px solid #dce6f2;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) auto auto;align-items:end;gap:11px;padding:15px;display:grid}.shop-sales-page>.shop-filter-bar{box-shadow:0 8px 22px #193e6f0e}.party-transaction-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,1fr))}.shop-filter-bar.customer-filter{grid-template-columns:minmax(260px,1fr) auto auto}.shop-filter-bar label>span,.shop-form-grid label>span,.shop-service-actions label>span{color:#526984;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.shop-filter-bar label>div{color:#8493a7;background:#fbfdff;border:1px solid #cfdaea;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:0 11px;display:flex}.shop-filter-bar input{background:0 0;border:0;outline:0;width:100%}.shop-filter-bar select,.shop-form-grid input,.shop-form-grid select,.shop-form-grid textarea,.shop-service-actions select{color:#18304f;background:#fbfdff;border:1px solid #cfdaea;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 11px}.shop-form-grid textarea{resize:vertical}.shop-filter-bar select:focus,.shop-form-grid input:focus,.shop-form-grid select:focus,.shop-form-grid textarea:focus,.shop-service-actions select:focus{border-color:#4e8df7;box-shadow:0 0 0 3px #387ef41a}.shop-data-card{overflow:hidden}.shop-data-card>header>span{color:#2263d4;background:#edf4ff;border-radius:14px;padding:5px 9px;font-size:10px;font-weight:800}.shop-table-wrap{overflow-x:auto}.shop-table{border-collapse:collapse;width:100%;min-width:980px}.shop-table th{color:#566b84;text-align:left;text-transform:uppercase;background:#f6f9fd;padding:12px 14px;font-size:9px}.shop-table td{color:#283e5b;vertical-align:middle;border-top:1px solid #e7edf5;padding:12px 14px}.shop-table td strong,.shop-table td small{display:block}.shop-table td small{color:#8492a5;margin-top:4px}.shop-party-name-link{color:#18395f;font-weight:750;text-decoration:none;display:block}.shop-party-name-link:hover{color:#2167dc;text-decoration:underline}.shop-table td:last-child,.shop-table th:last-child{text-align:center}.shop-table .table-actions{justify-content:center}.shop-table .table-actions a{color:#1964d9;background:#eaf3ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.shop-table .table-actions-labeled{place-items:center;gap:3px;width:56px;min-height:48px;padding:4px 3px;text-decoration:none}.shop-table .table-actions-labeled svg{flex:none}.shop-table .table-actions-labeled small{color:currentColor;text-transform:capitalize;margin:0;font-size:9px;font-weight:800;line-height:1.1}.shop-table .table-actions-labeled.edit{color:#1e63cf;background:#eaf3ff}.shop-table .table-actions-labeled.duplicate{color:#7452c8;background:#f0ebff}.shop-table .table-actions-labeled.warning{color:#a5650e;background:#fff2d8}.shop-table .table-actions-labeled.delete{color:#c7384f;background:#ffecef}.shop-table .table-actions-labeled:hover{filter:brightness(.97);transform:translateY(-1px)}.shop-table .table-actions-labeled small+*{margin-top:0}.shop-table .table-action-dropdown{text-align:left;display:inline-block;position:relative}.shop-table .table-action-dropdown summary{color:#2167dc;cursor:pointer;background:#edf5ff;border:1px solid #cfe0f5;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.shop-table .table-action-dropdown summary::-webkit-details-marker{display:none}.shop-table .table-action-dropdown summary:after{content:"▾";font-size:10px}.shop-table .table-action-dropdown[open] summary{color:#fff;background:#2167dc;border-color:#2167dc}.shop-table .table-action-dropdown-menu{z-index:20;background:#fff;border:1px solid #dce6f2;border-radius:10px;min-width:165px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #112d5229}.shop-table .table-action-dropdown-menu.is-fixed{z-index:1000;position:fixed;top:8px;bottom:auto;right:auto}.shop-table .table-action-dropdown-menu a,.shop-table .table-action-dropdown-menu button{color:#284362;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.shop-table .table-action-dropdown-menu a:hover,.shop-table .table-action-dropdown-menu button:hover{background:#f2f6fb}.shop-table .table-action-dropdown-menu button.warning{color:#a5650e}.shop-table .table-action-dropdown-menu button.delete{color:#c7384f}.table-icon-button{color:#2167dc;background:#edf5ff;border:1px solid #cfe0f5;border-radius:8px;place-items:center;width:31px;height:31px;text-decoration:none;display:inline-grid}.table-icon-button:hover{color:#fff;background:#2167dc;border-color:#2167dc}.table-actions button.success{color:#12825b;background:#e4f8ee}.shop-status{text-transform:capitalize;border-radius:15px;justify-content:center;align-items:center;min-width:70px;min-height:24px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.shop-status.active,.shop-status.completed{color:#087750;background:#dcf6ea}.shop-status.inactive{color:#bf334d;background:#ffe7eb}.shop-status.pending{color:#ae6207;background:#fff0d4}.shop-status.in_progress{color:#3e58c6;background:#e7ecff}.shop-status.paid{color:#087750;background:#dcf6ea}.shop-status.partially_paid{color:#8b5a00;background:#fff1d2}.shop-status.unpaid{color:#b8344d;background:#ffe7eb}.shop-status.void{color:#7a6471;background:#f0e9ee}.shop-invoice-kind{white-space:nowrap;border-radius:15px;align-items:center;min-height:24px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.shop-invoice-kind.product{color:#087750;background:#dcf6ea}.shop-invoice-kind.amc{color:#6242bf;background:#efe9ff}.shop-invoice-kind.service{color:#a55b08;background:#fff0d5}.shop-invoice-kind.mixed{color:#2362b5;background:#e8f1ff}.shop-soft-badge{color:#5c42bb;text-transform:capitalize;background:#f0ebff;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.shop-skill-list{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.shop-skill-list span{color:#326293;background:#edf4fb;border-radius:7px;padding:3px 6px;font-size:9px}.shop-table-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;display:-webkit-box;overflow:hidden}.shop-muted{color:#8a98aa}.shop-low-stock{color:#c45c08}.shop-status-tabs{background:#fff;border:1px solid #dce6f2;border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex;overflow-x:auto}.service-call-form-picker{background:#fff;border:1px solid #dce6f2;border-radius:15px;margin:0 0 14px;padding:14px}.service-call-form-picker>header{margin:0 0 12px}.service-call-form-picker h3{color:#18395f;margin:0;font-size:15px}.service-call-form-picker p{color:#72839a;margin:4px 0 0;font-size:11px}.service-call-form-tabs{grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;display:grid}.service-call-form-tabs button{color:#294564;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dce6f2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;gap:1px 8px;min-height:68px;padding:10px;display:grid}.service-call-form-tabs button>span{color:#2769df;background:#eaf3ff;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.service-call-form-tabs button strong{align-self:end;font-size:11px}.service-call-form-tabs button small{color:#7890aa;font-size:9px;line-height:1.25}.service-call-form-tabs button:hover,.service-call-form-tabs button.active{background:#f3f8ff;border-color:#7eafff}.service-call-form-tabs button.active{box-shadow:inset 0 0 0 1px #2f70e9}.service-add-item-button{place-self:end start;min-height:39px;margin-top:2px}.shop-status-tabs button{color:#657992;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-weight:750;display:inline-flex}.shop-status-tabs button strong{color:#395879;background:#edf3fa;border-radius:10px;padding:3px 7px;font-size:9px}.shop-status-tabs button.active{color:#fff;background:#286ce8}.shop-status-tabs button.active strong{color:#1d5dcd;background:#fff}.shop-unbilled-count{color:#a55d0b;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.party-amc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 14px;display:grid}.party-amc-summary article{background:#fff;border:1px solid #dbe7f6;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex;box-shadow:0 6px 16px #1b43730a}.party-amc-summary article>span{color:#276ce9;background:#eaf3ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.party-amc-summary article small,.party-amc-summary article strong{display:block}.party-amc-summary article small{color:#74869c;text-transform:uppercase;font-size:10px;font-weight:750}.party-amc-summary article strong{color:#18395f;margin-top:3px;font-size:22px}.party-amc-summary article.active>span{color:#087750;background:#dcf6ea}.party-amc-summary article.pending>span{color:#a5650e;background:#fff0d4}.party-amc-summary article.expired>span{color:#c23850;background:#ffe8ec}.party-amc-card{background:#fff;border:1px solid #dce6f2;border-radius:15px;padding:14px}.party-amc-filter{background:0 0;border:0;margin:14px 0;padding:0}.party-amc-filter label{flex:430px}.party-amc-filter .shop-primary-button,.party-amc-filter .shop-secondary-button{align-self:end}.party-amc-list-card{margin:0}.party-amc-table{min-width:1200px}.party-amc-table td:last-child,.party-amc-table th:last-child{text-align:center}.party-amc-invoice-link{color:#2369d8;font-weight:800;text-decoration:none}.party-amc-invoice-link small{color:#8190a5;font-weight:600}.party-amc-remaining{color:#35658e;max-width:115px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.party-amc-remaining.active{color:#087750}.party-amc-remaining.pending{color:#a5650e}.party-amc-remaining.expired{color:#c23850}.party-amc-view-link{color:#2167dc;background:#edf5ff;border-radius:8px;place-items:center;width:31px;height:31px;display:inline-grid}.party-coverage-detail-heading{background:linear-gradient(110deg,#f2f7ff,#fff);border:1px solid #dce6f2;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:15px;margin:0 0 14px;padding:17px 18px;display:flex}.party-coverage-detail-heading h2{color:#18395f;margin:12px 0 4px;font-size:21px}.party-coverage-detail-heading p{color:#71849d;margin:0;font-size:12px}.party-coverage-detail-heading>div:last-child{padding-top:4px}@media (max-width:850px){.party-amc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.party-amc-summary{grid-template-columns:1fr}.party-amc-card{padding:9px}.party-coverage-detail-heading{display:grid}.party-coverage-detail-heading>div:last-child{padding:0}}.shop-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05162b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.swal2-container{z-index:2000!important}.shop-modal{background:#fff;border-radius:18px;width:min(570px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #03122752}.shop-modal.wide{width:min(760px,100%)}.shop-modal>header{background:linear-gradient(110deg,#eef6ff,#fff);border-bottom:1px solid #e5ecf5;align-items:center;gap:12px;padding:18px 20px;display:flex}.shop-modal>header>span{color:#fff;background:#276ce9;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.shop-modal>header>div{min-width:0;margin-right:auto}.shop-modal>header h2{color:#152a47;margin:0 0 3px;font-size:18px}.shop-modal>header p{color:#7c8ca2;margin:0}.shop-modal>header>button{color:#62758e;cursor:pointer;background:#fff;border:1px solid #d6e1ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.shop-modal-form{padding:20px}.shop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-form-grid.one-column{grid-template-columns:1fr}.shop-form-grid label.full{grid-column:1/-1}.quick-party-more-toggle{color:#2563d8;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e8eef5;align-items:center;gap:7px;margin-top:16px;padding:10px 0;font-size:13px;font-weight:750;display:flex}.quick-party-more-toggle small{color:#7d8da3;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:700}.quick-party-details{border-top:1px solid #e6edf5;margin:3px -20px -2px}.quick-party-details>section{border-bottom:1px solid #e6edf5;padding:16px 20px}.quick-party-details>section:last-child{border-bottom:0}.quick-party-details h3{color:#18304f;margin:0 0 14px;font-size:14px}.quick-party-details label>span input[type=checkbox]{vertical-align:-2px;accent-color:#2563eb;width:15px;height:15px;min-height:15px;margin:0 7px 0 0;padding:0}.party-full-form{padding:0}.party-form-section{border-bottom:1px solid #e6edf5;padding:18px}.party-form-section h4{color:#18304f;margin:0 0 16px;font-size:14px}.required-star,.party-form-section .required-star{color:#dc2626;font-weight:900}.party-form-section:last-of-type{border-bottom:0}.party-form-section label>span input[type=checkbox]{vertical-align:-2px;accent-color:#2563eb;width:15px;height:15px;min-height:15px;margin:0 7px 0 0;padding:0}.phone-input-row{gap:8px;display:flex}.phone-input-row .country-code-input{flex:0 0 70px;width:70px}.party-full-form .shop-form-actions{border-top:1px solid #e6edf5;margin:0;padding:18px}.shop-form-grid label>small{color:#7f8ea2;margin-top:5px;display:block}.shop-form-grid label>small:not(.field-error-message){font-size:10px}.shop-party-select-row{align-items:stretch;gap:8px;display:flex}.shop-party-select-row select{flex:1;min-width:0}.shop-party-add-button{white-space:nowrap;flex:none;min-height:41px;padding:0 11px}.shop-form-grid label.conversion-paid-checkbox{color:#27466c;cursor:pointer;background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #d7e4f3;border-radius:10px;justify-self:start;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:38px;padding:8px 11px;display:flex}.shop-form-grid label.conversion-paid-checkbox>span{color:#27466c;text-transform:none;margin:0;font-size:11px;font-weight:750}.shop-form-grid label.conversion-paid-checkbox input[type=checkbox]{accent-color:#286ce8;cursor:pointer;border:1px solid #b8cbe2;border-radius:5px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.shop-form-grid label.conversion-paid-checkbox:has(input:checked){color:#175dc9;background:linear-gradient(135deg,#edf5ff,#fff);border-color:#8bb5f5;box-shadow:0 5px 13px #286ce81a}.shop-modal-form .conversion-paid-checkbox{color:#27466c;cursor:pointer;background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #d7e4f3;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:8px 11px;display:flex}.shop-modal-form .conversion-paid-checkbox>span{color:#27466c;text-transform:none;margin:0;font-size:11px;font-weight:750}.shop-modal-form .conversion-paid-checkbox input[type=checkbox]{accent-color:#286ce8;cursor:pointer;border:1px solid #b8cbe2;border-radius:5px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.shop-modal-form .conversion-paid-checkbox:has(input:checked){color:#175dc9;background:linear-gradient(135deg,#edf5ff,#fff);border-color:#8bb5f5;box-shadow:0 5px 13px #286ce81a}.shop-modal-form>footer,.shop-settings-card form>footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.shop-payment-form{overflow:hidden}.shop-payment-form>.shop-form-grid{padding:20px}.shop-payment-invoice-note{color:#2865b8;background:#edf5ff;border-radius:10px;align-items:center;gap:9px;margin:0 20px;padding:12px 14px;display:flex}.shop-payment-invoice-note span{flex-wrap:wrap;gap:4px;display:flex}.shop-payment-form .shop-form-grid>.shop-payment-invoice-note span{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px}.shop-payment-form .shop-form-grid>.shop-payment-invoice-note span br{display:none}.shop-payment-invoice-note strong{color:#193b6d}.shop-payment-invoice-note b{color:#0d7c56}.shop-payment-form>.shop-form-actions{border-top:1px solid #e7edf5;margin:0;padding:17px 20px}.shop-detail-back a{color:#3569b8;font-weight:700;text-decoration:none}.shop-customer-hero,.shop-service-hero{background:linear-gradient(115deg,#edf6ff,#fff);border:1px solid #dce7f4;border-radius:18px;align-items:center;gap:14px;padding:22px;display:flex}.shop-customer-hero>span,.shop-service-hero>div>span{color:#fff;background:linear-gradient(145deg,#3983fa,#1d5cd9);border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.shop-customer-hero>div:nth-child(2),.shop-service-hero>div:first-child{margin-right:auto}.shop-customer-hero small,.shop-service-hero small{color:#2c6bdc;letter-spacing:.9px;font-size:9px;font-weight:800}.shop-customer-hero h2,.shop-service-hero h2{color:#122844;margin:4px 0;font-size:22px}.shop-customer-hero p,.shop-service-hero p{color:#72839a;margin:0}.shop-service-hero>div:first-child{align-items:center;gap:13px;display:flex}.shop-party-history-link{color:#2165df;align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.shop-coverage-badge{color:#1d5fbd;text-transform:capitalize;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:max-content;max-width:100%;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.service-coverage-note{font-weight:750;color:#167557!important}.service-invoice-rule-card{color:#245484;background:#f7fbff;border:1px solid #cfe0f8;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.service-invoice-rule-card>span{color:#2c6ee7;background:#e7f0ff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.service-invoice-rule-card>div{flex:1;min-width:0}.service-invoice-rule-card strong{color:inherit;margin:1px 0 3px;font-size:12px;display:block}.service-invoice-rule-card small{color:#69809c;font-size:10px;line-height:1.45;display:block}.service-invoice-rule-card .shop-secondary-button{white-space:nowrap;flex:none;align-self:center;align-items:center;gap:6px;display:inline-flex}.service-invoice-rule-card.covered{color:#13785a;background:#f2fcf7;border-color:#b9e9d4}.service-invoice-rule-card.covered>span{color:#13785a;background:#d9f6e8}.service-invoice-rule-card.covered small{color:#477d6b}.service-invoice-rule-card.attention{color:#a65f0d;background:#fffaf0;border-color:#f3d89f}.service-invoice-rule-card.attention>span{color:#a65f0d;background:#fff0cc}.service-invoice-rule-card.attention small{color:#8d7552}.service-invoice-rule-card.paid{color:#1e5db9;background:#f4f8ff;border-color:#c9dcfb}.service-invoice-rule-card.paid>span{color:#1e5db9;background:#e0ecff}.service-product-source{margin-top:6px;font-weight:750}.service-product-select-row{align-items:stretch;gap:8px;display:flex}.service-product-select-row select{flex:1;min-width:0}.service-product-select-row .shop-secondary-button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.service-billing-choice{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.service-billing-choice legend{color:#526984;letter-spacing:.25px;text-transform:uppercase;width:100%;margin-bottom:7px;padding:0;font-size:10px;font-weight:800}.service-billing-choice label{color:#29496c;cursor:pointer;background:#fbfdff;border:1px solid #d7e4f3;border-radius:10px;align-items:flex-start;gap:9px;min-height:67px;padding:11px;display:flex}.service-billing-choice label.active{color:#155ac9;background:#edf5ff;border-color:#83aff1;box-shadow:0 5px 13px #286ce81a}.service-billing-choice input{accent-color:#286ce8;width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.service-billing-choice span{gap:3px;display:grid}.service-billing-choice strong{font-size:11px}.service-billing-choice small{color:#7589a0;font-size:10px;line-height:1.35}@media (max-width:640px){.service-invoice-rule-card{flex-wrap:wrap}.service-invoice-rule-card .shop-secondary-button,.service-product-select-row .shop-secondary-button{justify-content:center;width:100%}.service-product-select-row,.service-billing-choice{flex-wrap:wrap;grid-template-columns:1fr}.service-billing-choice{grid-template-columns:1fr}}.party-activity-tabs{background:#fff;border:1px solid #dce6f2;border-radius:13px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 7px 19px #1938630a}.party-activity-tabs button{color:#637894;min-height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.party-activity-tabs button.active{color:#fff;background:#286ce8}.party-activity-tabs button small{color:#356084;background:#eaf1f8;border-radius:10px;padding:2px 6px;font-size:9px}.party-activity-tabs button.active small{color:#1c5dc8;background:#fff}.party-activity-card{width:min(1120px,100%)}.party-coverage-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:14px;display:grid}.party-coverage-list>article{background:linear-gradient(135deg,#fbfdff,#f5f9ff);border:1px solid #dfe9f5;border-radius:12px;gap:7px;padding:13px;display:grid}.party-coverage-list strong{color:#1a3557;font-size:12px}.party-coverage-list small{color:#778ba5;font-size:10px}.party-payments-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:min(1120px,100%);display:grid}.shop-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shop-detail-stats article{background:#fff;border:1px solid #e0e8f2;border-radius:13px;padding:17px}.shop-detail-stats small,.shop-detail-stats strong{display:block}.shop-detail-stats small{color:#7b8ba0}.shop-detail-stats strong{color:#152a47;margin-top:5px;font-size:20px}.shop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.shop-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:17px;display:grid}.shop-info-card dl>div{border:1px solid #e7edf5;border-radius:9px;padding:11px}.shop-info-card dl>div.full{grid-column:1/-1}.shop-info-card dt{color:#8391a5;margin-bottom:5px}.shop-info-card dd{color:#1a304e;margin:0;font-weight:650}.shop-mini-list{padding:8px 16px 16px}.shop-mini-list>a{color:inherit;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.shop-mini-list>a>span{color:#2868dc;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.shop-mini-list>a>div{margin-right:auto}.shop-mini-list strong,.shop-mini-list small{display:block}.shop-mini-list small{color:#8190a4;margin-top:3px}.shop-service-actions{padding-bottom:0}.shop-service-action-content{gap:10px;padding:17px;display:grid}.shop-service-action-content label{display:block}.shop-service-action-content>button,.shop-service-action-content>a{width:100%;min-height:42px;margin:0}.shop-action-note{color:#6a7d96;background:#f1f6fc;border-radius:9px;gap:7px;padding:11px;display:flex}.shop-billed-note{color:#087750;background:#e4f8ee;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.shop-billed-note span,.shop-billed-note strong{display:block}.shop-billed-note strong{margin-top:3px;font-size:10px}.shop-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px;display:grid}.shop-parts-grid>div{border:1px solid #e4ebf4;border-radius:10px;grid-template-columns:36px 1fr;gap:3px 9px;padding:12px;display:grid}.shop-parts-grid span{color:#2868dd;grid-row:span 2;place-items:center;display:grid}.shop-parts-grid small{color:#7c8ca1}.shop-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px;display:grid}.shop-photo-grid img{object-fit:cover;border-radius:10px;width:100%;height:130px}.shop-settings-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:15px;display:grid}.shop-settings-card{padding:19px}.shop-settings-card>header{align-items:center;gap:11px;margin-bottom:17px;display:flex}.shop-settings-card>header>span:first-child{color:#2769df;background:#eaf3ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.shop-settings-card>header>div{margin-right:auto}.shop-bank-card>header>.shop-status{flex:none}.shop-settings-card form>footer{align-items:center}.shop-settings-card form>footer .shop-danger-button{margin-right:auto}.shop-profile-page{padding-bottom:32px}.shop-profile-tabs{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce7f5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 18px;display:grid;overflow:hidden;box-shadow:0 7px 20px #214c850d}.shop-profile-tabs>div{color:#203b62;align-items:center;gap:13px;min-height:78px;padding:13px 18px;display:flex}.shop-profile-tabs>div+div{border-left:1px solid #e2eaf5}.shop-profile-tabs>div>span{color:#5e45cf;background:#f1edff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.shop-profile-tabs>div:first-child>span{color:#1969e7;background:#e4f0ff}.shop-profile-tabs>div:last-child>span{color:#7753ce;background:#f2edff}.shop-profile-tabs strong,.shop-profile-tabs small{display:block}.shop-profile-tabs strong{font-size:14px}.shop-profile-tabs small{color:#7d90aa;margin-top:3px;font-size:11px}.shop-profile-tabs>div.active{color:#fff;background:linear-gradient(135deg,#1765ee,#4194fc);box-shadow:inset 0 -4px #1e64e7}.shop-profile-tabs>div.active>span{color:#fff;background:#ffffff26}.shop-profile-tabs>div.active small{color:#dcecff}.shop-profile-settings-card{border-color:#dce8f5;border-radius:16px;padding:0;display:block;overflow:hidden;box-shadow:0 11px 28px #193e7112}.shop-profile-card-heading{background:linear-gradient(110deg,#f2f8ff,#fff);border-bottom:1px solid #eaf0f7;align-items:center;gap:11px;min-height:82px;padding:17px 19px;display:flex}.shop-profile-card-heading>span:first-child{color:#2769df;background:#eaf3ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.shop-profile-card-heading>div{margin-right:auto}.shop-profile-card-heading h3{color:#142c4c;margin:0;font-size:16px}.shop-profile-card-heading p{color:#7890ad;margin:4px 0 0;font-size:11px}.shop-profile-settings-card>form{padding:19px}.shop-profile-settings-card.password-card .shop-profile-card-heading{background:linear-gradient(110deg,#f6f1ff,#fff)}.shop-profile-settings-card.password-card .shop-profile-card-heading>span:first-child{color:#7550d5;background:#eee6ff}.shop-profile-settings-card.signature-card .shop-profile-card-heading{background:linear-gradient(110deg,#effcf7,#fff)}.shop-profile-settings-card.signature-card .shop-profile-card-heading>span:first-child{color:#119464;background:#dcf8ec}.shop-profile-settings-card :is(input,select,textarea){background:#fbfdff}.shop-profile-settings-card form>footer{margin-top:22px}.shop-profile-settings-card.password-card .shop-primary-button{background:linear-gradient(135deg,#7042dc,#8c5af2);box-shadow:0 8px 17px #7042dc33}.shop-profile-settings-card.signature-card .shop-primary-button{background:linear-gradient(135deg,#07965d,#14bd7b);box-shadow:0 8px 17px #07965d2e}.shop-profile-settings-card.signature-card{margin-top:16px}.shop-payment-account-list{gap:10px;margin-top:17px;display:grid}.shop-payment-account-row{background:#fbfdff;border:1px solid #e4ebf4;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.shop-payment-account-row>div:first-child{gap:3px;display:grid}.shop-payment-account-row strong{color:#1a3557;font-size:12px}.shop-payment-account-row small{color:#7c8da4;letter-spacing:.4px;font-size:9px;font-weight:800}.shop-payment-account-row>div:nth-child(2){color:#71839b;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.shop-payment-account-row>div:nth-child(2) b{color:#2c486c}.shop-payment-account-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shop-payment-history{background:#f8fbff;border:1px solid #dbe6f3;border-radius:12px;margin-top:17px;padding:14px}.shop-payment-history-heading{align-items:center;gap:10px;display:flex}.shop-payment-history-heading h4{color:#1a3557;margin:0 auto 0 0}.shop-payment-history>p{color:#6c8098;margin:8px 0;font-size:11px}.shop-payment-history-table{gap:5px;display:grid}.shop-payment-history-table>div,.shop-payment-history-table>a{color:#405875;background:#fff;border-radius:7px;grid-template-columns:105px 1fr 45px 100px;align-items:center;gap:8px;padding:8px;font-size:10px;display:grid}.shop-payment-history-table>a{cursor:pointer;text-decoration:none;transition:background .16s,box-shadow .16s}.shop-payment-history-table>a:hover{background:#edf5ff;box-shadow:0 2px 8px #2667e01f}.shop-payment-history-table .positive{color:#0c8b55}.shop-payment-history-table .negative{color:#d24949}.shop-dashboard-financial-link{color:inherit;text-decoration:none}.shop-dashboard-financial-link article{height:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.shop-dashboard-financial-link:hover article{border-color:#8eb8fa;transform:translateY(-2px);box-shadow:0 12px 25px #2667e021}.shop-dashboard-financial-link p{color:#3978d8;margin:3px 0 0;font-size:9px;font-weight:750}.payment-account-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.payment-account-metric{background:#fff;border:1px solid #dfe7f2;border-radius:16px;align-items:flex-start;gap:12px;min-height:121px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1938630d}.payment-account-metric:after{content:"";opacity:.055;border:20px solid;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-34px;right:-23px}.payment-account-metric>span{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.payment-account-metric small{color:#71829a;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.payment-account-metric strong{color:#162c48;margin-top:6px;font-size:19px;display:block}.payment-account-metric p{color:#7f91a9;margin:5px 0 0;font-size:10px}.payment-account-metric.received{color:#246be4;background:linear-gradient(135deg,#fff,#eff6ff)}.payment-account-metric.received>span{color:#246be4;background:#dcecff}.payment-account-metric.paid{color:#c66a2b;background:linear-gradient(135deg,#fff,#fff5e9)}.payment-account-metric.paid>span{color:#d57931;background:#ffe8cf}.payment-account-metric.balance{color:#12835c;background:linear-gradient(135deg,#fff,#effcf6)}.payment-account-metric.balance>span{color:#0d9263;background:#d9f6e8}.payment-account-metric.accounts{color:#7958d7;background:linear-gradient(135deg,#fff,#f5f1ff)}.payment-account-metric.accounts>span{color:#7554d7;background:#e9e0ff}.shop-payment-account-workspace,.shop-payment-account-directory{margin-top:16px}.shop-payment-account-directory>header{border-bottom:1px solid #e8eef5;padding-bottom:15px}.shop-payment-account-directory .shop-payment-account-list{margin-top:16px}.shop-payment-accounts-page .shop-payment-history{background:linear-gradient(135deg,#f7fbff,#fff);margin-top:16px;box-shadow:0 8px 24px #1938630a}.shop-payment-history-heading>div{margin-right:auto}.shop-payment-history-heading p{margin:3px 0 0}@media (max-width:760px){.payment-account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-account-metric{min-height:112px;padding:14px}.payment-account-metric>span{flex-basis:36px;width:36px;height:36px}.payment-account-metric strong{font-size:15px}.shop-payment-account-row{grid-template-columns:1fr}.shop-payment-account-row>div:last-child{justify-content:flex-start}.shop-payment-history-table>div,.shop-payment-history-table>a{grid-template-columns:85px 1fr 35px}.shop-payment-history-table>div>b,.shop-payment-history-table>a>b{grid-area:1/3}}.shop-signature-content{grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);align-items:center;gap:18px;display:grid}.shop-signature-preview{color:#8495aa;background:#fbfdff;border:1px dashed #c9d9eb;border-radius:12px;place-items:center;min-height:130px;padding:16px;display:grid}.shop-signature-preview img{object-fit:contain;max-width:100%;max-height:100px;display:block}.shop-signature-content label>span{color:#526984;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.shop-signature-content input{background:#fbfdff;border:1px solid #cfdaea;border-radius:9px;width:100%;padding:10px}.shop-signature-content small{color:#8391a5;margin-top:6px;display:block}.shop-subscription-hero{color:#fff;background:linear-gradient(120deg,#102f59,#1d63c9 70%,#3784fb);border-radius:19px;justify-content:space-between;align-items:center;padding:26px;display:flex;box-shadow:0 14px 34px #14499133}.shop-subscription-hero>div{align-items:center;gap:14px;display:flex}.shop-subscription-hero>div>span{background:#ffffff21;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.shop-subscription-hero small{color:#b9d7fa;letter-spacing:1px;font-size:9px;font-weight:800}.shop-subscription-hero h2{text-transform:capitalize;margin:4px 0;font-size:23px}.shop-subscription-hero p{color:#d4e6fb;margin:0}.shop-subscription-state{color:#124f96;text-transform:uppercase;background:#fff;border-radius:16px;padding:7px 12px;font-size:10px;font-weight:850}.shop-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.shop-subscription-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:17px;display:grid}.shop-subscription-card dl>div{border:1px solid #e5ecf5;border-radius:10px;padding:12px}.shop-subscription-card dt{color:#8391a5;margin-bottom:5px}.shop-subscription-card dd{color:#19314f;margin:0;font-weight:700}.shop-subscription-card ul{gap:12px;margin:0;padding:17px;list-style:none;display:grid}.shop-subscription-card li{color:#405875;align-items:center;gap:9px;display:flex}.shop-subscription-card li span{color:#0e7d56;background:#e1f7ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.shop-subscription-help{color:#2c6ac9;background:#eef6ff;border:1px solid #cfe0f5;border-radius:13px;align-items:center;gap:11px;padding:15px 17px;display:flex}.shop-subscription-help strong,.shop-subscription-help p{margin:0;display:block}.shop-subscription-help p{color:#66809e;margin-top:3px}.shop-pricing-page{gap:18px;display:grid}.shop-pricing-summary{background:linear-gradient(112deg,#f8fbff,#edf5ff);border:1px solid #d5e4f5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.shop-pricing-summary>div{align-items:center;gap:10px;display:flex}.shop-pricing-summary small{color:#6680a3;letter-spacing:.9px;font-size:9px;font-weight:850}.shop-pricing-summary strong{color:#12365d;text-transform:capitalize;font-size:18px}.shop-pricing-summary p{color:#667d98;margin:0}.pricing-cycle-toggle{background:#405397;border-radius:9px;justify-self:center;padding:4px;display:flex}.pricing-cycle-toggle button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:115px;min-height:33px;padding:0 14px;font-size:11px;font-weight:800}.pricing-cycle-toggle button.active{color:#364a94;background:#fff}.pricing-cycle-toggle small{color:#13783e;background:#bff2cc;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:8px}.shop-pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.shop-pricing-card{border:1px solid #dbe3ef;border-top:3px solid var(--plan-color);background:#fff;border-radius:12px;flex-direction:column;min-height:575px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #2339580d}.shop-pricing-card.popular{border-width:4px 2px 2px;box-shadow:0 11px 28px #304a9626}.shop-pricing-card.current{box-shadow:0 0 0 2px #2563eb21,0 11px 26px #2563eb1f}.shop-pricing-badge{color:#fff;background:var(--plan-color);border-radius:5px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;top:13px;right:13px}.shop-pricing-card>header{min-height:96px;padding:17px 18px 10px}.shop-pricing-card h2{color:#263657;margin:0;font-size:18px}.shop-pricing-card header p{color:#5d61d1;max-width:88%;margin:8px 0 0;line-height:1.45}.shop-pricing-amount{flex-wrap:wrap;align-items:baseline;gap:5px;min-height:57px;padding:2px 18px 8px;display:flex;position:relative}.shop-pricing-amount del{color:#9ba4b0;width:100%;font-size:15px;font-weight:800}.shop-pricing-amount strong{color:#353b5d;font-size:28px}.shop-pricing-amount>span{color:#576077;font-size:10px;font-weight:700}.shop-pricing-amount>small{color:#69748a;width:100%;font-size:10px;font-weight:700}.shop-pricing-amount>small del{color:#a2a8b1;margin:0 3px}.shop-pricing-amount>small b{color:#4c566c}.shop-pricing-amount em{color:#e75e35;background:#fff0e8;border-radius:7px;margin-left:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.shop-pricing-trial{color:#53647c;min-height:18px;margin:0;padding:0 18px;font-size:10px;font-weight:750}.shop-pricing-button{border:1px solid var(--plan-color);width:calc(100% - 36px);min-height:35px;color:var(--plan-color);cursor:pointer;background:#fff;border-radius:4px;margin:13px 18px;font-size:11px;font-weight:850}.shop-pricing-button:hover:not(:disabled){color:#fff;background:var(--plan-color)}.shop-pricing-button:disabled{opacity:.6;cursor:not-allowed}.shop-pricing-limits{border-top:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed;min-height:108px;padding:13px 18px}.shop-pricing-limits p{color:#6b7284;margin:0 0 10px;font-size:11px}.shop-pricing-limits p:last-child{margin-bottom:0}.shop-pricing-limits b{color:#383f57}.shop-pricing-card>h3{color:#515b70;margin:14px 18px 8px;font-size:10px;font-weight:800}.shop-pricing-card ul{gap:9px;margin:0;padding:0 18px 20px;list-style:none;display:grid}.shop-pricing-card li{color:#5d6879;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.shop-pricing-card li.included svg{color:#15935a}.shop-pricing-card li.excluded{color:#9299a5;text-decoration:line-through}.shop-pricing-card li.excluded svg{color:#e54e54}.shop-pricing-loading,.shop-pricing-error{color:#6c8096;background:#fff;border:1px dashed #cddbea;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.shop-pricing-error{color:#a04250;background:#fff7f8;border-style:solid;border-color:#f2cdd2;justify-content:flex-start;min-height:82px;padding:14px 17px}.shop-pricing-error div{margin-right:auto}.shop-pricing-error strong,.shop-pricing-error p{margin:0;display:block}.shop-pricing-error p{margin-top:3px}.shop-pricing-error button{color:#a04250;cursor:pointer;background:#fff;border:1px solid #dfabb3;border-radius:7px;min-height:31px;padding:0 12px}@media (max-width:1150px){.shop-dashboard-metrics,.shop-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.party-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-settings-grid{grid-template-columns:1fr}.shop-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shop-profile-tabs{grid-template-columns:1fr}.shop-profile-tabs>div+div{border-top:1px solid #e2eaf5;border-left:0}.shop-profile-tabs>div{min-height:64px}.shop-dashboard-grid,.shop-detail-grid,.shop-subscription-grid{grid-template-columns:1fr}.shop-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-filter-bar,.party-transaction-filters{grid-template-columns:1fr 1fr}.shop-filter-bar>label:first-child{grid-column:1/-1}.shop-filter-bar.customer-filter{grid-template-columns:1fr auto auto}.shop-filter-bar.customer-filter>label:first-child{grid-column:auto}}@media (max-width:680px){.party-transactions-heading{flex-direction:column;align-items:flex-start}.party-transactions-actions{justify-content:stretch;width:100%}.party-transactions-actions>a{flex:1}.party-transactions-heading>.shop-primary-button{width:100%}.shop-plan-chip{display:none}.shop-page-heading{flex-wrap:wrap;align-items:flex-start}.shop-page-heading>div:nth-child(2){width:calc(100% - 64px)}.shop-page-heading>.shop-primary-button,.shop-page-heading>.shop-page-header-actions{width:100%}.shop-welcome-card{flex-direction:column;align-items:flex-start;padding:22px}.shop-welcome-card h2{font-size:22px}.shop-welcome-plan{width:100%}.shop-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-customer-hero,.shop-service-hero{flex-wrap:wrap;align-items:flex-start}.shop-customer-hero>.shop-primary-button{width:100%}.shop-dashboard-side{grid-template-columns:1fr}.shop-filter-bar,.shop-filter-bar.customer-filter,.party-transaction-filters{grid-template-columns:1fr 1fr}.party-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-filter-bar>label,.shop-filter-bar.customer-filter>label:first-child{grid-column:1/-1}.shop-form-grid{grid-template-columns:1fr}.shop-form-grid label.full{grid-column:auto}.shop-info-card dl,.shop-subscription-card dl,.party-payments-sections{grid-template-columns:1fr}.shop-info-card dl>div.full{grid-column:auto}.shop-parts-grid{grid-template-columns:1fr}.shop-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pricing-summary{flex-direction:column;align-items:flex-start}.shop-pricing-cards{grid-template-columns:1fr}}@media (max-width:480px){.shop-dashboard-metrics,.shop-stock-summary,.party-summary{grid-template-columns:1fr}.shop-dashboard-metrics>a,.shop-stock-summary article{min-height:90px}.shop-detail-stats{grid-template-columns:1fr}.shop-status-tabs{align-items:stretch}.service-call-form-tabs{grid-template-columns:1fr}.shop-unbilled-count{display:none}.shop-modal-backdrop{align-items:end;padding:0}.shop-modal{border-radius:19px 19px 0 0;max-height:92vh}.shop-modal>header,.shop-modal-form{padding:16px}.shop-settings-card{padding:15px}.shop-profile-settings-card{padding:0}.shop-profile-card-heading,.shop-profile-settings-card>form{padding-left:15px;padding-right:15px}.shop-subscription-hero{flex-direction:column;align-items:flex-start;gap:17px;padding:20px}}.technician-shell .sidebar{background:linear-gradient(#071f35 0%,#07364b 58%,#061a2e 100%)}.technician-sidebar-card{color:#fff;background:#128f8c1f;border:1px solid #4ed5c52e;border-radius:13px;align-items:center;gap:11px;margin:4px 13px 18px;padding:13px;display:flex}.technician-sidebar-card>span{color:#71dfd1;background:#25baab29;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.technician-sidebar-card div{min-width:0}.technician-sidebar-card small,.technician-sidebar-card strong,.technician-sidebar-card p{display:block}.technician-sidebar-card small{color:#75aeb4;letter-spacing:.8px;font-size:8px;font-weight:800}.technician-sidebar-card strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.technician-sidebar-card p{color:#8eb2bc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.technician-topbar{border-bottom-color:#dce9ee}.technician-online{color:#087c69;background:#e2f8f3;border-radius:17px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.technician-online i{background:#14a889;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14a88921}.technician-page{gap:17px;display:grid}.technician-welcome{color:#fff;background:linear-gradient(120deg,#07505e,#0e7881 58%,#24a79b);border-radius:20px;justify-content:space-between;align-items:center;min-height:155px;padding:27px 29px;display:flex;overflow:hidden;box-shadow:0 15px 34px #06636a33}.technician-welcome>div:first-child span{color:#a3e4df;letter-spacing:1px;font-size:9px;font-weight:800}.technician-welcome h2{margin:8px 0 5px;font-size:26px}.technician-welcome p{color:#c8eeeb;margin:0}.technician-welcome>div:last-child{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;justify-items:center;min-width:135px;padding:16px;display:grid}.technician-welcome>div:last-child strong{margin:5px 0 1px;font-size:24px}.technician-welcome>div:last-child small{color:#c3eae6}.technician-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.technician-metrics>a{min-height:103px;color:inherit;background:#fff;border:1px solid #dfe9ee;border-radius:15px;align-items:center;gap:13px;padding:17px;text-decoration:none;display:flex;box-shadow:0 8px 22px #163d4d0e}.technician-metrics>a>span{color:#b06a0d;background:#fff1d9;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.technician-metrics>a:nth-child(2)>span{color:#2663cd;background:#e9f1ff}.technician-metrics>a:nth-child(3)>span{color:#087b60;background:#e0f7ef}.technician-metrics small,.technician-metrics strong,.technician-metrics p{display:block}.technician-metrics small{color:#74869c;font-weight:700}.technician-metrics strong{color:#132a45;margin:3px 0;font-size:23px}.technician-metrics p{color:#92a0b1;margin:0}.technician-recent-card,.technician-detail-card,.technician-action-card,.technician-complete-card{background:#fff;border:1px solid #dfe8ef;border-radius:17px;box-shadow:0 8px 24px #1438490d}.technician-recent-card>header,.technician-detail-card>header,.technician-complete-card>header{border-bottom:1px solid #e7eef3;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.technician-recent-card h3,.technician-detail-card h3,.technician-complete-card h3{color:#142b45;margin:0 0 3px;font-size:15px}.technician-recent-card header p,.technician-detail-card header p,.technician-complete-card header p{color:#8191a5;margin:0}.technician-recent-card header a{color:#087c70;font-weight:750;text-decoration:none}.technician-job-list>a{min-height:74px;color:inherit;border-bottom:1px solid #edf2f5;align-items:center;gap:12px;padding:11px 18px;text-decoration:none;display:flex}.technician-job-list>a:last-child{border-bottom:0}.technician-job-icon{color:#aa650d;background:#fff1d8;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.technician-job-icon.in_progress{color:#265fc5;background:#e8f1ff}.technician-job-icon.completed{color:#087b5f;background:#ddf7ed}.technician-job-list>a>div:nth-child(2){min-width:0;margin-right:auto}.technician-job-list strong,.technician-job-list small,.technician-job-list p{display:block}.technician-job-list small{color:#61758d;margin-top:3px}.technician-job-list p{color:#8b99aa;align-items:center;gap:4px;margin:4px 0 0;font-size:10px;display:flex}.technician-job-list>a>div:last-child{grid-template-columns:auto auto;place-items:center end;gap:5px 9px;display:grid}.technician-job-list time{color:#8795a8;grid-column:1;font-size:9px}.technician-job-list>a>div:last-child>svg{color:#8ca0b3;grid-area:1/2/span 2}.technician-tabs{border-color:#dbe7eb}.technician-tabs button.active{background:linear-gradient(135deg,#13938c,#08726f)}.technician-tabs button.active strong{color:#08726f}.technician-search{background:#fff;border:1px solid #dce7ec;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.technician-search>div{color:#8093a3;border:1px solid #cedde4;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:41px;padding:0 11px;display:flex}.technician-search input{background:0 0;border:0;outline:0;width:100%}.technician-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.technician-job-card{color:inherit;background:#fff;border:1px solid #dde8ed;border-radius:15px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 7px 20px #1438490d}.technician-job-card:hover{transform:translateY(-2px);box-shadow:0 11px 26px #1438491a}.technician-job-card>header{justify-content:space-between;align-items:center;padding:15px 16px 8px;display:flex}.technician-job-card>h3{color:#122b44;margin:7px 16px 3px;font-size:16px}.technician-job-card>p{color:#75879a;margin:0 16px 12px}.technician-job-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 16px 15px;display:grid}.technician-job-card dl>div{background:#f5f8fa;border-radius:8px;padding:9px}.technician-job-card dl>div.full{grid-column:1/-1}.technician-job-card dt{color:#8998a9;margin-bottom:3px;font-size:9px}.technician-job-card dd{color:#294158;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.technician-job-card>footer{color:#8494a5;border-top:1px solid #e9eff2;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.technician-job-card footer span{color:#087c70;align-items:center;gap:4px;font-weight:750;display:inline-flex}.technician-grid-state{color:#8294a5;text-align:center;background:#fff;border:1px dashed #ccdae1;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:270px;display:grid}.technician-grid-state h3,.technician-grid-state p{margin:0}.technician-grid-state h3{color:#21394f}.technician-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.technician-pagination button{color:#31546b;cursor:pointer;background:#fff;border:1px solid #cfdee5;border-radius:9px;min-height:37px;padding:0 14px}.technician-pagination button:disabled{opacity:.5;cursor:not-allowed}.technician-back a{color:#31706f;font-weight:700;text-decoration:none}.technician-job-hero{background:linear-gradient(115deg,#eaf8f6,#fff);border:1px solid #d7e7e9;border-radius:17px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.technician-job-hero>div{align-items:center;gap:12px;display:flex}.technician-job-hero>div>span{color:#fff;background:linear-gradient(145deg,#22a397,#08746f);border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.technician-job-hero small{color:#087b72;letter-spacing:.8px;font-size:9px;font-weight:800}.technician-job-hero h2{color:#153046;margin:4px 0;font-size:21px}.technician-job-hero p{color:#6f8494;margin:0}.technician-job-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.55fr);align-items:start;gap:15px;display:grid}.technician-job-main{gap:15px;display:grid}.technician-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:17px;display:grid}.technician-detail-card dl>div{border:1px solid #e5edf1;border-radius:9px;padding:11px}.technician-detail-card dl>div.full{grid-column:1/-1}.technician-detail-card dt{color:#8494a5;margin-bottom:5px}.technician-detail-card dd{color:#203a50;margin:0;font-weight:650}.technician-detail-card dd a{color:#087c70;text-decoration:none}.technician-notes-form{justify-items:end;gap:10px;padding:16px;display:grid}.technician-notes-form textarea{resize:vertical;border:1px solid #cedde3;border-radius:9px;outline:0;width:100%;padding:11px}.technician-action-card{text-align:center;justify-items:center;gap:9px;padding:22px;display:grid}.technician-action-icon{color:#ad670d;background:#fff0d3;border-radius:15px;place-items:center;width:53px;height:53px;display:grid}.technician-action-icon.active{color:#2861c5;background:#e8f1ff}.technician-action-icon.complete{color:#087b60;background:#def7ed}.technician-action-card h3,.technician-action-card p{margin:0}.technician-action-card h3{color:#163048}.technician-action-card p{color:#778a9b;line-height:1.6}.technician-action-card>button{width:100%;margin-top:5px}.technician-action-card>a{color:#087c70;font-weight:750;text-decoration:none}.technician-completion-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.technician-completion-summary>div{background:#f3f8f8;border-radius:9px;padding:11px}.technician-completion-summary>div.full{grid-column:1/-1}.technician-completion-summary small,.technician-completion-summary strong{display:block}.technician-completion-summary small{color:#8293a3;margin-bottom:5px}.technician-completion-summary strong{color:#213a50}.technician-completion-summary p{color:#435d70;margin:0}.technician-used-parts,.technician-completion-photos{flex-wrap:wrap;gap:7px;padding:0 16px 16px;display:flex}.technician-used-parts span,.technician-completion-photos a{color:#28635e;background:#eaf7f4;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;text-decoration:none;display:inline-flex}.technician-complete-card{scroll-margin-top:90px;overflow:hidden}.technician-complete-card>header{justify-content:flex-start}.technician-complete-card>header>span{color:#087b60;background:#dff7ed;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.technician-complete-card>form{padding:18px}.technician-complete-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.technician-complete-grid label>span{color:#526b7b;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.technician-complete-grid label.full{grid-column:1/-1}.technician-complete-grid input,.technician-complete-grid textarea,.technician-part-picker select,.technician-part-picker input{border:1px solid #cedde3;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 11px}.technician-complete-grid textarea{resize:vertical}.technician-covered-charge{color:#1551a5;background:#f0f6ff;border:1px solid #cfe1ff;border-radius:9px;align-content:center;gap:3px;min-height:41px;padding:10px 12px;display:grid}.technician-covered-charge strong{font-size:13px}.technician-covered-charge small{color:#6681a1}.technician-parts-section{background:#f9fbfc;border:1px solid #e0eaed;border-radius:12px;margin-top:16px;padding:15px}.technician-parts-section>header{margin-bottom:11px}.technician-parts-section h4,.technician-parts-section p{margin:0}.technician-parts-section h4{color:#173248}.technician-parts-section p{color:#8092a1;margin-top:3px}.technician-part-picker{grid-template-columns:minmax(220px,1fr) 90px auto;gap:8px;display:grid}.technician-selected-parts{gap:7px;margin-top:12px;display:grid}.technician-selected-parts>div{background:#fff;border:1px solid #deeaec;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;align-items:center;gap:2px 8px;padding:9px;display:grid}.technician-selected-parts>div>span{color:#087c70;background:#e3f7f3;border-radius:8px;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.technician-selected-parts>div small{color:#8293a2}.technician-selected-parts>div button{color:#c33750;cursor:pointer;background:#ffe9ed;border:0;border-radius:8px;grid-area:1/3/span 2;place-items:center;width:29px;height:29px;display:grid}.technician-photo-upload{color:#087b70;cursor:pointer;background:#f1fbf9;border:1px dashed #9fc8c5;border-radius:12px;align-items:center;gap:11px;margin-top:15px;padding:15px;display:flex}.technician-photo-upload>span{background:#ddf5f1;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.technician-photo-upload>div{margin-right:auto}.technician-photo-upload strong,.technician-photo-upload small{display:block}.technician-photo-upload small{color:#698c8b;margin-top:3px}.technician-photo-upload input{max-width:210px}.technician-file-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.technician-file-list span{color:#426a69;background:#eaf5f3;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.technician-complete-card form>footer{border-top:1px solid #e5edef;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.technician-error-state{color:#7e909f;text-align:center;background:#fff;border:1px solid #dce7eb;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.technician-error-state h2,.technician-error-state p{margin:0}.technician-error-state h2{color:#173048}.technician-error-state a{color:#087b70;font-weight:700}.technician-profile-hero{background:linear-gradient(115deg,#eaf8f6,#fff);border:1px solid #d8e7e9;border-radius:17px;align-items:center;gap:13px;padding:21px;display:flex}.technician-profile-hero>span{color:#fff;background:linear-gradient(145deg,#20a497,#08736f);border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid}.technician-profile-hero>div{margin-right:auto}.technician-profile-hero small{color:#087c70;letter-spacing:.8px;font-size:9px;font-weight:800}.technician-profile-hero h2{color:#173048;margin:4px 0;font-size:21px}.technician-profile-hero p{color:#728896;margin:0}.technician-profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.technician-profile-grid>aside{gap:15px;display:grid}.technician-skill-cloud{flex-wrap:wrap;gap:7px;display:flex}.technician-skill-cloud span{color:#087c70;background:#e3f7f3;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.technician-skill-cloud p{color:#8192a1;margin:0}@media (max-width:1050px){.technician-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-profile-grid{grid-template-columns:1fr}}@media (max-width:800px){.technician-job-layout{grid-template-columns:1fr}.technician-action-card{order:-1}}@media (max-width:680px){.technician-online{display:none}.technician-welcome{flex-direction:column;align-items:flex-start;padding:21px}.technician-welcome>div:last-child{width:100%}.technician-metrics,.technician-jobs-grid{grid-template-columns:1fr}.technician-search{flex-wrap:wrap;align-items:stretch}.technician-search>div{flex-basis:100%;width:100%}.technician-job-hero{flex-wrap:wrap;align-items:flex-start}.technician-job-hero>em{margin-left:61px}.technician-detail-card dl,.technician-completion-summary,.technician-complete-grid{grid-template-columns:1fr}.technician-detail-card dl>div.full,.technician-completion-summary>div.full,.technician-complete-grid label.full{grid-column:auto}.technician-part-picker{grid-template-columns:1fr 90px}.technician-part-picker button{grid-column:1/-1}.technician-photo-upload{flex-wrap:wrap;align-items:flex-start}.technician-photo-upload input{width:100%;max-width:none}}@media (max-width:430px){.technician-job-list>a{align-items:flex-start}.technician-job-list>a>div:last-child{grid-template-columns:1fr}.technician-job-list>a>div:last-child>svg,.technician-job-list time{display:none}.technician-job-card dl{grid-template-columns:1fr}.technician-job-card dl>div.full{grid-column:auto}.technician-job-hero>div>span{flex:0 0 43px;width:43px;height:43px}.technician-job-hero>em{margin-left:55px}.technician-part-picker{grid-template-columns:1fr}.technician-part-picker button{grid-column:auto}}@media (max-width:900px){.shop-document-item-head{display:none}.shop-document-item{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-document-item label:first-child{grid-column:1/-1}.shop-document-item>strong{text-align:left}}@media (max-width:560px){.shop-document-section>.shop-form-grid{padding:16px}.shop-document-section-actions{flex-direction:column;align-items:flex-end}.shop-document-item{grid-template-columns:1fr}.shop-document-item label:first-child{grid-column:auto}.shop-document-totals,.shop-document-detail-totals{justify-content:space-between;gap:10px}.shop-document-actions,.shop-document-header-actions{flex-wrap:wrap}.shop-signature-content{grid-template-columns:1fr}.shop-document-preview-toolbar{flex-wrap:wrap;align-items:flex-start}.shop-document-toolbar-title{order:-1;width:100%}.shop-document-toolbar-actions{margin-left:auto}.shop-document-preview-canvas{padding:12px 0}.shop-invoice-paper{padding:28px 18px}.shop-invoice-business{flex-direction:column;align-items:flex-start}.shop-invoice-business-mark{display:none}.shop-invoice-meta,.shop-invoice-parties,.shop-invoice-footer-grid{grid-template-columns:1fr}.shop-invoice-subtotal{grid-template-columns:repeat(2,auto);justify-content:space-between}}.shop-item-type-toggle{gap:0;width:100%;display:inline-flex}.shop-item-type-toggle button{border:1px solid var(--shop-border,#d8e1ee);color:#49617e;cursor:pointer;background:#fff;flex:1;padding:10px 14px}.shop-item-type-toggle button:first-child{border-radius:8px 0 0 8px}.shop-item-type-toggle button:last-child{border-left:0;border-radius:0 8px 8px 0}.shop-item-type-toggle button.active{color:#fff;background:#2563eb;border-color:#2563eb}.shop-product-coverage{background:linear-gradient(135deg,#f3fbfc,#f8fbff);border:1px solid #d8e8ef;border-radius:10px;padding:11px 13px}.shop-product-coverage>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.shop-product-coverage>header span{color:#246a7c;font-size:11px;font-weight:800}.shop-product-coverage>header small{color:#6f879b;font-size:9px}.shop-product-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-image-file-list{color:#58708d;margin-top:6px;display:block}.shop-image-preview-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.shop-image-preview-list img{object-fit:cover;border:1px solid #d8e1ee;border-radius:6px;width:52px;height:52px}.stock-item-detail-link{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:inline-flex}.stock-item-detail-link strong{color:#173a68;transition:color .16s}.stock-item-detail-link small:last-child{color:#2563eb;font-size:9px;font-weight:700}.stock-item-detail-link:hover strong{color:#2563eb}.shop-stock-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.shop-stock-detail-hero{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px;margin-bottom:18px;display:grid}.shop-stock-gallery,.shop-stock-detail-summary{background:#fff;border:1px solid #dfe8f3;border-radius:16px;min-width:0;box-shadow:0 8px 22px #18375f0e}.shop-stock-gallery{padding:14px}.shop-stock-main-image{background:#f5f8fc;border-radius:12px;place-items:center;min-height:330px;display:grid;overflow:hidden}.shop-stock-main-image a{cursor:zoom-in;place-items:center;width:100%;display:grid}.shop-stock-main-image img{object-fit:contain;width:100%;height:auto;max-height:460px;display:block}.shop-stock-no-image{color:#9aabc0;place-items:center;gap:8px;display:grid}.shop-stock-thumbnails{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.shop-stock-thumbnails button{cursor:pointer;background:#f5f8fc;border:2px solid #0000;border-radius:9px;flex:0 0 62px;width:62px;height:62px;padding:2px}.shop-stock-thumbnails button.active{border-color:#2563eb}.shop-stock-thumbnails img{object-fit:cover;border-radius:6px;width:100%;height:100%}.shop-stock-image-count{color:#8496aa;margin-top:10px;font-size:10px;display:block}.shop-stock-detail-summary{flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex}.shop-stock-detail-title{justify-content:space-between;gap:16px;display:flex}.shop-stock-detail-title h2{color:#102b4d;margin:8px 0 5px;font-size:27px}.shop-stock-detail-title p{color:#70839a;max-width:650px;margin:0;line-height:1.6}.shop-stock-item-type{color:#235cac;text-transform:capitalize;background:#edf5ff;border-radius:20px;align-self:flex-start;padding:6px 10px;font-size:10px;font-weight:800}.shop-stock-detail-highlight{background:#f6f9fd;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.shop-stock-detail-highlight small{color:#8092a8;font-size:10px;font-weight:700;display:block}.shop-stock-detail-highlight strong{color:#12345b;margin-top:5px;font-size:20px;display:block}.shop-stock-detail-highlight em{color:#6d8199;font-size:11px;font-style:normal;font-weight:600}.shop-stock-detail-meta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-stock-detail-meta span{color:#46617e;word-break:break-word;flex-direction:column;gap:4px;font-size:12px;display:flex}.shop-stock-detail-meta b{color:#8193a8;text-transform:uppercase;font-size:9px}.shop-stock-detail-card{margin-bottom:18px}.shop-stock-detail-card>header{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding:16px 18px;display:flex}.shop-stock-detail-card>header>span{color:#2563eb;background:#edf4ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.shop-stock-detail-card>header h3{color:#193a61;margin:0;font-size:15px}.shop-stock-detail-card>header p{color:#8394a8;margin:3px 0 0;font-size:11px}.shop-stock-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.shop-stock-detail-field{border-bottom:1px solid #edf1f6;flex-direction:column;gap:5px;min-height:68px;padding:14px 18px;display:flex}.shop-stock-detail-field span{color:#8192a7;text-transform:uppercase;font-size:9px;font-weight:800}.shop-stock-detail-field strong{color:#254563;word-break:break-word;font-size:13px}.shop-stock-detail-field.currency strong{color:#146b4a}.shop-stock-detail-description>p{color:#49627d;white-space:pre-wrap;margin:0;padding:18px;line-height:1.65}.shop-stock-detail-description>footer{color:#8b9caf;border-top:1px solid #edf1f6;justify-content:space-between;gap:10px;padding:12px 18px;font-size:10px;display:flex}@media (max-width:760px){.shop-stock-detail-hero{grid-template-columns:1fr}.shop-stock-main-image{min-height:260px}.shop-stock-detail-highlight,.shop-stock-detail-meta,.shop-stock-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-stock-detail-title{flex-direction:column}}.stock-detail-content{gap:14px;max-width:1180px;display:grid}.stock-detail-content.no-images{max-width:760px}.stock-detail-overview{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:14px;display:grid}.stock-detail-content.no-images .stock-detail-overview{grid-template-columns:minmax(0,1fr)}.stock-gallery-card,.stock-summary-card,.stock-detail-tabs-card{background:#fff;border:1px solid #dfe8f3;border-radius:14px;box-shadow:0 6px 18px #18375f0b}.stock-gallery-card{padding:11px}.stock-gallery-card>a{cursor:zoom-in;background:#f4f7fb;border-radius:10px;place-items:center;min-height:235px;display:grid;overflow:hidden}.stock-gallery-main-image{object-fit:contain;width:100%;max-height:270px;display:block}.stock-gallery-thumbnails{gap:7px;margin-top:9px;display:flex;overflow-x:auto}.stock-gallery-thumbnails button{cursor:pointer;background:#f4f7fb;border:2px solid #0000;border-radius:7px;flex:0 0 46px;width:46px;height:46px;padding:2px}.stock-gallery-thumbnails button.active{border-color:#2563eb}.stock-gallery-thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%}.stock-gallery-card>small{color:#8091a5;margin-top:8px;font-size:9px;display:block}.stock-summary-card{padding:17px}.stock-summary-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-summary-card h2{color:#122f53;margin:7px 0 3px;font-size:23px}.stock-summary-card p{color:#75879e;max-width:520px;margin:0;font-size:12px;line-height:1.45}.stock-item-type-badge{color:#245fac;text-transform:capitalize;background:#edf5ff;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:800}.stock-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.stock-quick-stats>div{background:#f6f9fd;border-radius:9px;padding:10px}.stock-quick-stats small,.stock-quick-stats strong{display:block}.stock-quick-stats small{color:#8495aa;font-size:9px;font-weight:700}.stock-quick-stats strong{color:#133964;margin-top:4px;font-size:16px}.stock-quick-stats em{color:#74879e;font-size:9px;font-style:normal;font-weight:700}.stock-summary-card>footer{flex-wrap:wrap;gap:13px;margin-top:15px;display:flex}.stock-summary-card>footer span{color:#54708d;flex-direction:column;gap:3px;min-width:105px;font-size:11px;display:flex}.stock-summary-card>footer b{color:#8a9bb0;text-transform:uppercase;font-size:8px}.stock-detail-tabs-card{overflow:hidden}.stock-detail-tabs{border-bottom:1px solid #e9eff6;gap:3px;padding:8px 10px 0;display:flex}.stock-detail-tabs button{color:#72849a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:11px;font-weight:800}.stock-detail-tabs button.active{color:#2465d6;border-bottom-color:#2465d6}.stock-detail-tab-panel{padding:13px 15px}.stock-detail-field-grid{grid-template-columns:repeat(3,minmax(155px,1fr));width:min(100%,900px);display:grid}.stock-detail-field{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:9px 12px;display:flex}.stock-detail-field:nth-child(3n){border-right:0}.stock-detail-field span{color:#8999ac;text-transform:uppercase;font-size:8px;font-weight:800}.stock-detail-field strong{color:#274867;word-break:break-word;font-size:12px}.stock-detail-field.currency strong{color:#157052}.stock-coverage-card{gap:10px;max-width:520px;display:flex}.stock-coverage-card>div{background:linear-gradient(135deg,#f1fbf9,#f7fbff);border:1px solid #cfe7e6;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.stock-coverage-card span{color:#5b8290;text-transform:uppercase;font-size:9px;font-weight:800}.stock-coverage-card strong{color:#1c6670;font-size:20px}.stock-coverage-card em{color:#56808b;font-size:10px;font-style:normal;font-weight:700}.stock-coverage-card p{color:#70859a;margin:0;padding:15px 0;font-size:12px}.stock-description-tab{color:#506b87;max-width:760px;font-size:12px;line-height:1.6}.stock-description-tab p{white-space:pre-wrap;min-height:62px;margin:0}.stock-description-tab footer{color:#8a9bae;border-top:1px solid #edf1f6;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:9px;font-size:9px;display:flex}@media (max-width:760px){.stock-detail-content,.stock-detail-content.no-images{max-width:none}.stock-detail-overview{grid-template-columns:1fr}.stock-quick-stats,.stock-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-coverage>div{grid-template-columns:1fr}.stock-detail-field:nth-child(3n){border-right:1px solid #edf1f6}.stock-detail-field:nth-child(2n){border-right:0}}.service-item-fields .service-plan-type-toggle,.service-item-fields .shop-product-coverage label{display:none}.admin-shell:not(.shop-shell):not(.technician-shell) .nav-link,.shop-shell .nav-link,.technician-shell .nav-link{font-size:14px}.admin-shell:not(.shop-shell):not(.technician-shell) :is(.page-intro h2,.activity-heading h2,.cms-heading h2,.shops-heading h2,.service-page-heading h2,.service-details-title h2,.email-template-heading h2),.shop-shell .main-content .shop-page-heading h2,.shop-shell .main-content .party-transactions-heading h2{font-size:26px}.shop-shell .main-content .shop-welcome-card h2{font-size:32px}.shop-shell .main-content :is(.shop-dashboard-panel h3,.shop-data-card h3,.shop-info-card h3,.shop-settings-card h3,.shop-subscription-card h3){font-size:16px}.shop-shell .main-content .shop-data-card header p,.shop-shell .main-content .shop-dashboard-panel p,.shop-shell .main-content .shop-settings-card header p,.shop-shell .main-content .shop-subscription-card header p{font-size:12px}.shop-shell .main-content .shop-table th{font-size:11px}.shop-shell .main-content .shop-table td,.shop-shell .main-content .shop-table td :is(strong,span,small,time){font-size:12px}.shop-shell .main-content .shop-filter-bar label>span,.shop-shell .main-content .shop-form-grid label>span,.shop-shell .main-content .shop-service-actions label>span,.shop-shell .main-content .shop-signature-content label>span{font-size:11px}.shop-shell .main-content :is(input,select,textarea,button){font-size:13px}.shop-shell .main-content :is(.shop-status,.shop-coverage-badge,.shop-soft-badge,.shop-data-card>header>span){font-size:11px}.technician-shell .main-content .technician-welcome h2{font-size:32px}.technician-shell .main-content :is(.technician-job-hero h2,.technician-profile-hero h2){font-size:26px}.technician-shell .main-content :is(.technician-recent-card h3,.technician-detail-card h3,.technician-complete-card h3,.technician-job-card>h3){font-size:16px}.technician-shell .main-content :is(.technician-page p,.technician-page dd,.technician-page td,.technician-page a){font-size:12px}.technician-shell .main-content .technician-page :is(small,time,dt,th,label>span){font-size:11px}.technician-shell .main-content :is(input,select,textarea,button){font-size:13px}
