:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#25232b;--muted:#72707a;--line:#e2e0e7;--line-strong:#d3cfdb;--canvas:#f1f0f5;--surface:#fff;--surface-soft:#f8f7fa;--purple-950:#38183d;--purple-900:#4a204f;--purple-800:#5e2d66;--purple-700:#74427d;--purple-600:#8c5a95;--purple-200:#e7deeb;--purple-100:#f3edf5;--coral:#ef5365;--orange:#ff784f;--green:#28a975;--blue:#358fd4;--yellow:#f7bd36;--shadow:0 2px 8px #29193014;--shadow-lg:0 18px 45px #2919302e;--radius:12px;--nav-h:45px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{min-height:100vh}.topbar{z-index:60;background:#faf9fc;border-bottom:1px solid #4a204f14;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:var(--purple-900);letter-spacing:-.5px;align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand>span:nth-child(2)>span{color:#e83f67}.brand small{color:var(--muted);border:1px solid var(--line-strong);letter-spacing:0;border-radius:99px;margin-left:2px;padding:2px 5px;font-size:8px;font-weight:700}.brand-mark{justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative;transform:rotate(-45deg)}.brand-mark i{background:linear-gradient(#ff7087,#df315f);border-radius:2px;width:7px;height:24px;margin:0 1.5px;display:block}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:12px}.top-actions{align-items:center;gap:8px;display:flex}.backend-pill{color:#8b6511;text-align:center;letter-spacing:.55px;background:#fff7d9;border:1px solid #e6c56a;border-radius:99px;min-width:47px;padding:4px 7px;font-size:8px;font-weight:900}.backend-pill.connected{color:#177452;background:#e8f8f1;border-color:#8dd5b7}.backend-pill.error{color:#ad2d42;background:#ffedf0;border-color:#f0a8b3}.icon-button,.avatar,.mobile-menu{cursor:pointer;background:0 0;border:0}.icon-button{color:#777480;border-radius:9px;place-items:center;width:35px;height:35px;transition:all .2s;display:grid;position:relative}.icon-button:hover{background:var(--purple-100);color:var(--purple-800)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.has-dot:after{content:"";background:#ef4563;border:2px solid #faf9fc;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.account-switcher{border:1px solid var(--line);color:#5e5a65;cursor:pointer;background:#f0eef3;border-radius:8px;align-items:center;gap:9px;min-width:175px;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.account-switcher svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px;margin-left:auto}.account-switcher.local-context .store-dot{box-shadow:none;background:#8b8490}.store-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #28a97524}.avatar{color:#fff;background:linear-gradient(145deg, var(--purple-700), var(--purple-950));border:4px solid #eeebf1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.mobile-menu{display:none}.main-nav{z-index:50;min-height:var(--nav-h);background:linear-gradient(90deg,#45214d 0%,#5e2762 52%,#681446 100%);align-items:stretch;padding:0 12px;display:flex;position:sticky;top:64px;box-shadow:0 2px 5px #2d11302e}.nav-item{display:flex;position:relative}.nav-trigger{min-height:var(--nav-h);color:#ffffffdb;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12px;transition:background .18s,color .18s;display:flex}.nav-trigger:hover,.nav-item.open .nav-trigger,.nav-trigger.active{color:#fff;background:#ffffff1a;border-bottom-color:#ff5f7e}.nav-trigger .chev{width:12px;height:12px;margin-left:2px;transition:transform .2s}.nav-item.open .chev{transform:rotate(180deg)}.nav-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-badge{background:#ff3356;border-radius:50%;align-self:flex-start;width:7px;height:7px;margin-top:8px;margin-left:-3px}.nav-dropdown{z-index:100;width:235px;box-shadow:var(--shadow-lg);background:#5d4a70;border-radius:0 0 8px 8px;padding:7px 0;display:none;position:absolute;top:calc(100% + 1px);left:0;overflow:hidden}.nav-item.open .nav-dropdown{animation:.16s ease-out dropdown;display:block}@keyframes dropdown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.dropdown-link{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 15px;font-size:12px;transition:background .16s;display:flex}.dropdown-link:hover{color:#fff;background:#ffffff1c}.dropdown-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.dropdown-link .tag{color:#fff;background:#ef3e60;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:800}main{min-height:calc(100vh - 109px);padding:16px}.page{max-width:1720px;margin:0 auto;animation:.22s ease-out page-in}@keyframes page-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:11px;display:flex}.title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.title-wrap h1{letter-spacing:-.35px;margin:0;font-size:20px}.title-wrap p{color:var(--muted);margin:2px 0 0;font-size:12px}.title-icon{border:1px solid var(--purple-200);width:37px;height:37px;color:var(--purple-700);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.title-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.heading-actions{align-items:center;gap:8px;display:flex}.notice{color:#26749a;background:#eaf8ff;border:1px solid #9bd4ee;border-radius:8px;align-items:center;gap:8px;margin-bottom:11px;padding:9px 13px;font-size:12px;display:flex}.notice svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.notice button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto}.notice .notice-link{border:1px solid;border-radius:6px;margin-left:auto;padding:3px 8px;font-weight:800}.notice .notice-link+button{margin-left:0}.notice-error{color:#ad2d42;background:#ffedf0;border-color:#f0a8b3}.grid{gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.span-2{grid-column:span 2}.stack{gap:12px;display:grid}.panel{border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #5d4c661a;overflow:hidden}.panel-pad{padding:18px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 17px;display:flex}.panel-header h2,.panel-header h3{letter-spacing:-.2px;margin:0;font-size:15px}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.panel-body{padding:16px 17px}.hero-card{border-radius:var(--radius);color:#fff;min-height:178px;box-shadow:var(--shadow);padding:21px 23px;position:relative;overflow:hidden}.hero-card:after{content:"";border:28px solid #ffffff1a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-55px;right:-34px}.hero-card.coral{background:linear-gradient(135deg,#ef4d61,#d92f53)}.hero-card.purple{background:linear-gradient(135deg,#684a91,#4f3677)}.hero-card.green{background:linear-gradient(135deg,#2bad7b,#179365)}.hero-card.blue{background:linear-gradient(135deg,#3998db,#277dc3)}.hero-card.orange{background:linear-gradient(135deg,#ff7b52,#f25e3f)}.hero-title{z-index:1;text-align:center;margin-bottom:14px;font-size:18px;font-weight:800;position:relative}.hero-subtitle{text-align:center;color:#ffffffc7;margin-top:-8px;margin-bottom:13px;font-size:10px}.hero-row{z-index:1;border-bottom:1px solid #ffffff5e;grid-template-columns:minmax(0,1.5fr) .8fr .7fr;align-items:center;gap:9px;min-height:33px;font-size:11px;display:grid;position:relative}.hero-row:last-child{border-bottom:0}.hero-row strong{font-size:12px}.hero-row .align-right{text-align:right}.hero-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:6px;padding:4px 10px;font-size:10px}.metric-strip{margin-top:12px}.metric-card{border-top:5px solid var(--purple-700);min-height:99px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:16px 17px;position:relative;overflow:hidden}.metric-card.coral{border-color:var(--orange);background:#fff2ed}.metric-card.yellow{border-color:var(--yellow);background:#fff8df}.metric-card.blue{border-color:var(--blue);background:#edf7ff}.metric-card.green{border-color:var(--green);background:#eaf9f2}.metric-label{color:#5f5b66;margin-bottom:5px;font-size:11px}.metric-value{letter-spacing:-.25px;font-size:18px;font-weight:800}.metric-foot{color:var(--muted);margin-top:4px;font-size:10px}.metric-icon{color:#57436017;width:58px;height:58px;position:absolute;bottom:7px;right:12px}.metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:100%;height:100%}.btn{border:1px solid var(--line-strong);color:#625d68;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:650;text-decoration:none;transition:all .18s;display:inline-flex}.btn:hover{border-color:var(--purple-600);color:var(--purple-800);transform:translateY(-1px);box-shadow:0 4px 12px #4923501a}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.btn-primary{border-color:var(--purple-700);color:#fff;background:var(--purple-700)}.btn-primary:hover{color:#fff;background:var(--purple-800)}.btn-soft{border-color:var(--purple-200);color:var(--purple-700);background:var(--purple-100)}.btn-danger{color:#c8374d;background:#fff2f4;border-color:#f1c4ca}.btn-icon{width:34px;padding:0}.btn:disabled{opacity:.45;pointer-events:none}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#65616c;text-align:left;text-transform:uppercase;letter-spacing:.35px;background:#f8f7fa;padding:11px 13px;font-size:10px;font-weight:800}td{border-top:1px solid var(--line);color:#4b4852;vertical-align:middle;padding:12px 13px;font-size:12px}tbody tr{transition:background .16s}tbody tr:hover{background:#fbf9fc}.number{font-variant-numeric:tabular-nums}.status{text-transform:uppercase;letter-spacing:.2px;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status.success{color:#178c60;background:#e8f8f1}.status.warning{color:#a76b06;background:#fff5da}.status.danger{color:#c23b50;background:#ffedf0}.status.info{color:#267bb4;background:#e8f5fd}.status.neutral{color:#6c6872;background:#eeedf1}.empty-state{text-align:center;min-height:245px;color:var(--muted);place-items:center;padding:40px 20px;display:grid}.empty-state strong{color:#4c4852;margin-bottom:6px;font-size:15px;display:block}.empty-state svg{color:#c7c1cb;fill:none;stroke:currentColor;stroke-width:1.25px;width:62px;height:62px;margin-bottom:12px}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.field{grid-column:span 3;min-width:0}.field.span-2{grid-column:span 2}.field.span-4{grid-column:span 4}.field.span-6{grid-column:span 6}.field.span-12{grid-column:span 12}.field label{color:#5c5863;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.control{border:1px solid var(--line-strong);color:#494650;background:#fff;border-radius:7px;outline:none;width:100%;height:36px;padding:0 10px;font-size:11px;transition:border-color .16s,box-shadow .16s}.control:focus{border-color:var(--purple-600);box-shadow:0 0 0 3px #74427d1a}.control::placeholder{color:#aaa5ae}select.control{cursor:pointer}.search-box{position:relative}.search-box svg{fill:none;stroke:#817c86;stroke-width:2px;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-box .control{padding-left:31px}.tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:9px;align-items:stretch;gap:1px;padding:0 10px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:#6d6873;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.tab.active{border-bottom-color:var(--purple-700);color:var(--purple-800);background:var(--purple-100)}.tab .count{background:#ece9ef;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.tab.active .count{color:#fff;background:var(--purple-700)}.chart-wrap{min-height:250px;position:relative}.chart-wrap svg{width:100%;height:250px;overflow:visible}.chart-grid{stroke:#e8e5eb;stroke-width:1px}.chart-line{fill:none;stroke:var(--purple-700);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:url(#chartGradient)}.chart-point{fill:#fff;stroke:var(--purple-700);stroke-width:2.5px}.axis-label{fill:#87818b;font-size:10px}.chart-tooltip{pointer-events:none;color:#fff;opacity:0;box-shadow:var(--shadow);background:#332738;border-radius:7px;padding:7px 9px;font-size:10px;transition:opacity .12s;position:absolute;transform:translate(-50%,-110%)}.donut-layout{grid-template-columns:220px 1fr;align-items:center;gap:20px;min-height:255px;display:grid}.donut{width:200px;height:200px;margin:auto;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:20px}.donut .track{stroke:#eeeaf0}.donut .seg-a{stroke:var(--purple-700);stroke-dasharray:42 58}.donut .seg-b{stroke:var(--orange);stroke-dasharray:28 72;stroke-dashoffset:-42px}.donut .seg-c{stroke:var(--green);stroke-dasharray:18 82;stroke-dashoffset:-70px}.donut .seg-d{stroke:var(--yellow);stroke-dasharray:12 88;stroke-dashoffset:-88px}.donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{font-size:22px}.donut-center span{color:var(--muted);font-size:10px}.legend{gap:10px;display:grid}.legend-row{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.legend-dot{border-radius:3px;width:9px;height:9px}.spark-card{flex-direction:column;justify-content:space-between;min-height:105px;padding:15px;display:flex}.spark-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.spark-head span{color:var(--muted);font-size:10px}.spark-head strong{margin-top:3px;font-size:16px;display:block}.spark{align-items:end;gap:3px;height:28px;display:flex}.spark i{background:var(--purple-200);border-radius:3px 3px 0 0;flex:1;min-width:3px}.spark i.hot{background:var(--purple-700)}.account-card{text-align:center;padding:21px}.account-logo{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#674078,#e7416d);border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 10px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #542d5b2e}.account-card h3{margin:0 0 4px;font-size:13px}.account-card p{color:var(--muted);margin:0;font-size:10px}.health-bar{grid-template-columns:repeat(5,1fr);gap:5px;height:7px;margin:18px 0 13px;display:grid}.health-bar i{background:#d6d1d8;border-radius:99px}.health-bar i.active{background:var(--green)}.mini-kpis{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mini-kpi{text-align:left;background:var(--surface-soft);border-radius:8px;padding:10px}.mini-kpi span{color:var(--muted);font-size:9px;display:block}.mini-kpi strong{margin-top:3px;font-size:13px;display:block}.product-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(220px,2fr) 1fr .7fr .8fr .7fr 80px;align-items:center;gap:13px;padding:12px 15px;display:grid}.product-row.header{color:var(--muted);text-transform:uppercase;background:#f8f7fa;border-top:0;font-size:9px;font-weight:800}.product-image{width:46px;height:46px;color:var(--purple-700);background:var(--purple-100);border-radius:8px;place-items:center;display:grid}.product-image svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:23px;height:23px}.product-info strong{margin-bottom:3px;font-size:11px;display:block}.product-info span{color:var(--muted);font-size:9px}.stock-low{color:#c43a50;font-weight:800}.catalog-local-note{border:1px solid var(--line);color:var(--muted);background:#f7f4fa;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:11px;line-height:1.65;display:flex}.catalog-local-note>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:18px;height:18px;margin-top:1px}.catalog-table{min-width:740px}.catalog-table td:first-child{width:44%;min-width:250px}.catalog-product{align-items:center;gap:11px;display:flex}.catalog-product .product-image{flex-shrink:0}.catalog-product>div:last-child{min-width:0}.catalog-product strong{white-space:normal;overflow-wrap:anywhere;max-width:400px;display:block}.catalog-product span,.catalog-subline{color:var(--muted);white-space:normal;margin-top:4px;font-size:10px;display:block}.catalog-example{color:#92651b;background:#fff4df;border-radius:5px;margin-top:5px;padding:2px 6px;font-size:9px;display:inline-block}.catalog-form-note{color:var(--muted);margin:0 0 17px;line-height:1.6}.field>small{color:var(--muted);font-size:10px;line-height:1.4}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.35}.listing-table{min-width:960px}.listing-table td:first-child{width:30%;min-width:230px}.listing-title{overflow-wrap:anywhere;white-space:normal;max-width:380px;display:block}.listing-issue{color:#ad2d42;white-space:normal;margin-top:5px;font-size:10px;display:block}.listing-description{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:8px;margin-top:16px;padding:14px;line-height:1.7}.listing-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.order-table{min-width:1020px}.order-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;max-width:340px}.order-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:190px}.order-preview{min-width:600px}.order-preview td:first-child{white-space:normal;overflow-wrap:anywhere}.order-item{border:1px solid var(--line);min-width:0}.order-item legend{color:var(--purple-700);padding:0 6px;font-weight:700}.order-item [data-remove-order-item]{margin-top:12px}#order-form>.field{margin-bottom:16px}.form-grid .field.span-3{grid-column:span 3}.field textarea.control{resize:vertical;min-height:120px;line-height:1.6}.calendar-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:12px;display:grid}.calendar{padding:16px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-head strong{text-transform:capitalize}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.day-name{color:var(--muted);text-align:center;text-transform:uppercase;padding:5px 0;font-size:9px;font-weight:800}.day{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:72px;padding:7px;font-size:10px}.day.muted{color:#c4bec7;background:#faf9fb}.day.today{border-color:var(--purple-600);box-shadow:inset 0 0 0 1px var(--purple-600)}.day.has-payment{background:#fbf7fc}.payment-dot{color:var(--purple-800);background:var(--purple-200);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:8px;padding:4px;font-size:8px;font-weight:800;overflow:hidden}.release-list{gap:9px;display:grid}.release-item{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.release-date{width:42px;height:42px;color:var(--purple-800);background:var(--purple-100);text-align:center;border-radius:8px;place-content:center;display:grid}.release-date strong{font-size:14px;line-height:1}.release-date span{text-transform:uppercase;margin-top:2px;font-size:8px}.release-info{flex:1;min-width:0}.release-info strong{font-size:11px;display:block}.release-info span{color:var(--muted);font-size:9px}.release-value{font-size:12px;font-weight:800}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:13px;min-height:230px;padding:25px 8px 5px;display:flex}.bar-group{flex:1;justify-content:center;align-items:end;gap:3px;height:190px;display:flex;position:relative}.bar-group i{background:var(--purple-700);border-radius:5px 5px 0 0;width:35%;min-width:5px}.bar-group i.cost{background:#ee6b63}.bar-group span{color:var(--muted);font-size:9px;position:absolute;bottom:-20px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f16228c;place-items:center;padding:18px;animation:.16s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:14px;width:min(480px,100%);animation:.18s modal-in;overflow:hidden;box-shadow:0 28px 90px #190d1c4d}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-header h2{margin:0;font-size:16px}.modal-body{padding:18px}.modal-footer{border-top:1px solid var(--line);background:#faf9fb;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.auth-intro{background:var(--purple-100);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.auth-intro .setup-icon{flex:none;width:43px;height:43px}.auth-intro strong{margin-bottom:3px;display:block}.auth-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.auth-error{color:#ad2d42;background:#ffedf0;border:1px solid #f0a8b3;border-radius:7px;margin-top:11px;padding:10px 12px;font-size:10px;display:none}.auth-error.visible{display:block}.profile-card{align-items:center;gap:14px;margin-bottom:14px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,var(--purple-700),#e7416d);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid}.profile-card h3{margin:7px 0 3px;font-size:14px}.profile-card p{color:var(--muted);word-break:break-all;margin:0;font-size:9px}.setup-hero{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff9e7,#fff);border:1px solid #ead497;align-items:center;gap:18px;padding:24px;display:flex}.setup-hero.connected{background:linear-gradient(135deg,#e9f9f2,#fff);border-color:#a4ddc5}.setup-icon{width:54px;height:54px;color:var(--purple-700);box-shadow:var(--shadow);background:#fff;border-radius:14px;place-items:center;display:grid}.setup-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.setup-hero h2{margin:10px 0 5px;font-size:19px}.setup-hero p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.setup-list{gap:2px;display:grid}.setup-step{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.setup-step:last-child{border-bottom:0}.setup-step>strong{width:29px;height:29px;color:var(--purple-700);background:var(--purple-100);border-radius:9px;place-items:center;font-size:11px;display:grid}.setup-step h3{margin:0 0 3px;font-size:11px}.setup-step p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.code-card{border:1px solid var(--line);background:#29232c;border-radius:9px;overflow:hidden}.code-card>span{color:#c8becd;background:#39303d;padding:8px 11px;font-size:9px;display:block}.code-card pre{color:#f3dff6;margin:0;padding:14px;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.setup-note{color:#58515d;background:#f3f1f5;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.setup-note svg{fill:none;width:15px;height:15px;stroke:var(--purple-700);stroke-width:2px;flex:none}.toast-region{z-index:300;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.toast{color:#fff;max-width:340px;box-shadow:var(--shadow-lg);background:#332738;border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;animation:.2s toast-in,.2s 3.2s forwards toast-out;display:flex}.toast:before{content:"✓";color:#174d38;background:#7ee0b4;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.quick-cards{margin-top:12px}.quick-card{color:#fff;border-radius:var(--radius);min-height:115px;box-shadow:var(--shadow);padding:17px}.quick-card h3{text-align:center;margin:0 0 18px;font-size:16px}.quick-card .hero-row{min-height:28px}.quick-card.blue{background:linear-gradient(135deg,#338fd4,#267ac1)}.quick-card.green{background:linear-gradient(135deg,#2ba97a,#188e65)}.quick-card.grey{color:var(--ink);background:linear-gradient(135deg,#dad8e1,#c9c5d1)}.quick-card.orange{background:linear-gradient(135deg,#ff7950,#f25f42)}.finance-filter{min-height:252px}.filter-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.toggle{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.toggle input{display:none}.toggle span{background:#cfcbd3;border-radius:99px;width:30px;height:17px;transition:all .18s;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle input:checked+span{background:var(--purple-700)}.toggle input:checked+span:after{transform:translate(13px)}.pagination{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;display:flex}.pagination-buttons{gap:4px;display:flex}.pagination-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:27px;height:27px}.pagination-buttons button.active{border-color:var(--purple-700);color:#fff;background:var(--purple-700)}.mobile-backdrop{display:none}.finance-period{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.finance-period label{font-size:12px;font-weight:700}.finance-period .control{width:160px}.finance-period>span{color:var(--muted);font-size:11px}.finance-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-summary-sections{gap:12px;margin-top:12px;display:grid}.finance-summary-selected{background:var(--purple-100)}.finance-summary-sections .table-wrap{position:relative}.finance-category-table,.finance-comparison-table{min-width:650px}.finance-annual-table{min-width:1040px}.finance-summary-sections .number{white-space:nowrap}.finance-summary-sections th[scope=row]{overflow-wrap:anywhere}.dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-module{min-width:0}.dashboard-module .panel-header,.dashboard-next-steps .panel-header{flex-wrap:wrap;gap:10px}.dashboard-module .panel-header>div,.dashboard-next-steps .panel-header>div{flex:180px;min-width:0}.dashboard-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.dashboard-module-metrics>div{min-width:0}.dashboard-module-metrics .metric-value{overflow-wrap:anywhere}.dashboard-note{color:var(--muted);margin:0;padding:0 16px 16px;font-size:11px;line-height:1.65}.dashboard-table-wrap{position:relative}.dashboard-table-wrap table{min-width:600px}.dashboard-table-wrap th[scope=row],.dashboard-table-wrap td{overflow-wrap:anywhere}.dashboard-table-wrap .catalog-subline{max-width:240px}.dashboard-alert-list{gap:9px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.dashboard-alert-list li{border:1px solid var(--line);background:var(--purple-50);overflow-wrap:anywhere;border-radius:9px;padding:10px 12px}.dashboard-alert-list span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.dashboard-next-steps{margin-top:12px}.dashboard-next-steps p{color:var(--muted);font-size:12px;line-height:1.65}.dashboard-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-finance-period{padding:14px 16px 0}@media (max-width:1180px){.dashboard-modules{grid-template-columns:minmax(0,1fr)}.dashboard-module-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:580px){.dashboard-module-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-module .panel-header,.dashboard-next-steps .panel-header{align-items:flex-start}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.row-actions{white-space:nowrap}.row-actions .btn+.btn{margin-left:5px}.release-date svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.dre-table{min-width:1450px}.dre-table tr.dre-green,.dre-table tr.dre-green:hover{background:#18734f}.dre-table tr.dre-red,.dre-table tr.dre-red:hover{background:#c93249}.dre-table td{color:#fff}.access-card{text-align:center;max-width:560px;margin:8vh auto;padding:38px}.access-card .title-icon{margin:0 auto 18px}.access-card h1{font-size:24px}.access-card p{color:var(--muted);line-height:1.7}.access-card .btn{margin:5px}.auth-reset{color:var(--purple-700);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:12px}.modal{max-height:calc(100dvh - 36px);overflow-y:auto}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b681c0}@media (max-width:860px){.finance-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:580px){.finance-summary-metrics{grid-template-columns:minmax(0,1fr)}.heading-actions .btn span,.panel-header .btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;display:inline;position:absolute;overflow:hidden}}@media (max-width:1180px){.main-nav{scrollbar-width:none;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-5>:nth-child(4),.grid-5>:nth-child(5){grid-column:span 1}.form-grid .field{grid-column:span 4}.product-row{grid-template-columns:48px minmax(220px,2fr) 1fr .8fr .8fr 70px}.product-row>:nth-child(5){display:none}}@media (max-width:860px){.topbar{height:58px;padding:0 14px}.brand{font-size:17px}.brand-mark{width:23px;height:23px}.brand-mark i{width:6px;height:21px}.account-switcher{justify-content:center;width:38px;min-width:0;padding:0}.account-switcher span:nth-child(2),.account-switcher svg,.icon-button,.backend-pill{display:none}.mobile-menu{border-radius:8px;align-content:center;gap:4px;width:36px;height:36px;padding:8px;display:grid}.mobile-menu span{background:var(--purple-800);border-radius:2px;height:2px;display:block}.main-nav{z-index:160;width:min(310px,86vw);height:100vh;box-shadow:var(--shadow-lg);padding:80px 12px 20px;transition:transform .22s;display:block;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}body.menu-open .main-nav{transform:none}.mobile-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d12208a;position:fixed;inset:0}body.menu-open .mobile-backdrop,.nav-item{display:block}.nav-trigger{justify-content:flex-start;width:100%}.nav-trigger .chev{margin-left:auto}.nav-dropdown{width:100%;box-shadow:none;background:#ffffff14;border-radius:8px;margin-bottom:4px;position:static}main{min-height:calc(100vh - 58px);padding:12px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.grid-3>:last-child{grid-column:span 2}.grid-5{grid-template-columns:1fr 1fr}.grid-5>:last-child{grid-column:span 2}.calendar-layout{grid-template-columns:1fr}.setup-hero{align-items:flex-start}.donut-layout{grid-template-columns:1fr}.form-grid .field,.form-grid .field.span-2,.form-grid .field.span-3,.form-grid .field.span-4,.form-grid .field.span-6{grid-column:span 6}.product-row{grid-template-columns:48px minmax(180px,2fr) 1fr .8fr 65px}.product-row>:nth-child(4){display:none}.day{min-height:58px}}@media (max-width:580px){.topbar{gap:8px}.brand small{display:none}.top-actions{gap:4px}.avatar{width:36px;height:36px}.page-heading{align-items:flex-start}.title-wrap h1{font-size:17px}.title-wrap p{max-width:220px}.heading-actions .btn span{display:none}.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.grid-3>:last-child,.grid-5>:last-child,.span-2{grid-column:auto}.hero-card{min-height:165px}.metric-card{min-height:92px}.form-grid{grid-template-columns:1fr}.form-grid .field,.form-grid .field.span-2,.form-grid .field.span-3,.form-grid .field.span-4,.form-grid .field.span-6,.form-grid .field.span-12{grid-column:1}.panel-header{align-items:flex-start}.panel-header .btn span{display:none}.product-row{grid-template-columns:45px minmax(160px,1fr) 70px}.product-row>:nth-child(3),.product-row>:nth-child(4),.product-row>:nth-child(5){display:none}.calendar-grid{gap:3px}.day{min-height:45px;padding:5px}.payment-dot{color:#0000;border-radius:50%;width:8px;height:8px;padding:0}.quick-cards{grid-template-columns:1fr}.setup-hero{flex-direction:column;padding:18px}.setup-step{grid-template-columns:30px minmax(0,1fr)}.setup-step>.status{grid-column:2;justify-self:start}.toast-region{bottom:10px;left:10px;right:10px}.toast{max-width:none}}.integration-hero{align-items:center;gap:20px;padding:28px;display:flex}.integration-hero>div{flex:1;min-width:0}.integration-hero h2{margin:12px 0 8px;font-size:21px;line-height:1.3}.integration-hero p{color:var(--muted);max-width:650px;line-height:1.65}.integration-hero>.btn{flex-shrink:0}.connection-table table{table-layout:fixed;min-width:1300px}.connection-table th,.connection-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.connection-table th:first-child,.connection-table th:nth-child(2),.connection-table th:nth-child(6){width:14%}.connection-table th:nth-child(3),.connection-table th:nth-child(4){width:18%}.connection-table th:nth-child(5){width:22%}.connection-table .btn{white-space:normal;text-align:left;max-width:100%}.connection-reauthorize{margin-top:10px}.connection-renewal p,.connection-disconnection p{margin-bottom:0;line-height:1.6}.ml-automation-page article{margin-top:12px}.ml-automation-page p{overflow-wrap:anywhere;line-height:1.6}.ml-automation-controls,.ml-automation-actions{flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;display:flex}.ml-automation-controls label{flex:260px;gap:7px;min-width:0;font-weight:600;display:grid}.ml-automation-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px}.ml-automation-checkbox{align-items:start;gap:10px;margin-top:16px;line-height:1.6;display:flex}.ml-automation-checkbox input{flex:none;margin-top:5px}.ml-automation-observations{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:20px 0;display:grid}.ml-automation-observations dt{color:var(--muted)}.ml-automation-observations dd{overflow-wrap:anywhere;margin:5px 0 0}.ml-live-page article{margin-top:12px}.ml-live-page p,.ml-live-record li{overflow-wrap:anywhere;line-height:1.6}.ml-live-record h3{overflow-wrap:anywhere;margin-top:0}.ml-live-record details,.ml-events-page article{margin-top:12px}.ml-events-page p,.ml-event-record h3,.ml-event-record code{overflow-wrap:anywhere;line-height:1.6}.ml-event-retry-entry{border-top:1px solid var(--line);padding-top:14px}.ml-event-retry-controls{margin-top:14px}.ml-event-retry-journal .ml-automation-actions{flex-wrap:wrap}.modal-body code{overflow-wrap:anywhere}.ml-listings-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ml-listings-controls label{gap:7px;min-width:0;font-weight:600;display:grid}.ml-listings-controls label:first-child{flex:1;min-width:210px}.ml-listings-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);border-radius:8px;padding:10px}.ml-listings-table table{table-layout:fixed;min-width:740px}.ml-listings-table th:first-child{width:40%}.ml-listings-table th,.ml-listings-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.ml-listings-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ml-listings-pagination p{flex:1;min-width:180px;line-height:1.6}.ml-listings-page .panel-pad>p{overflow-wrap:anywhere;margin-top:12px;line-height:1.6}.ml-orders-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ml-orders-controls label{flex:150px;gap:7px;min-width:0;font-weight:600;display:grid}.ml-orders-controls label:first-child{flex-basis:260px}.ml-orders-controls input,.ml-orders-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px}.ml-orders-page article{margin-top:12px}.ml-orders-page .page-heading{flex-wrap:wrap}.ml-orders-page .title-wrap{flex:250px}.ml-orders-page .title-wrap>div,.ml-orders-page .notice>span{overflow-wrap:anywhere;min-width:0}.ml-orders-page p{overflow-wrap:anywhere;line-height:1.6}.ml-orders-page .panel-pad>p{margin-top:12px}.ml-orders-table table{table-layout:fixed;min-width:960px}.ml-orders-table th:first-child{width:27%}.ml-orders-table th:nth-child(2){width:22%}.ml-orders-table th:nth-child(3){width:28%}.ml-orders-table th,.ml-orders-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.ml-orders-table summary{cursor:pointer}.ml-orders-items{margin-top:12px;padding-left:18px}.ml-orders-items li+li{margin-top:12px}.ml-orders-table .status.warning{white-space:normal;margin-top:10px;display:block}.ml-orders-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ml-orders-pagination p{flex:1;min-width:180px}@media (max-width:760px){.integration-hero{flex-direction:column;align-items:flex-start;padding:20px}.integration-hero>.btn{justify-content:center;width:100%}.ml-listings-controls>label,.ml-listings-controls>.btn,.ml-listings-pagination>.btn{width:100%}.ml-orders-controls>label,.ml-orders-controls>.btn,.ml-orders-pagination>.btn{flex-basis:100%;width:100%}.ml-orders-page .heading-actions,.ml-orders-page .heading-actions>.btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
