@import "https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap";
:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#dbeafe;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-muted:#64748b;--text-soft:#94a3b8;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--shadow:0 24px 80px #0f172a1a}*{box-sizing:border-box}html{background:var(--surface-soft);min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#2563eb24,#0000 32rem),linear-gradient(135deg,#f8fafc 0%,#eef6ff 52%,#f8fafc 100%);margin:0;font-family:Play,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(24rem,30rem);align-items:center;gap:2rem;min-height:100vh;padding:4rem clamp(1.25rem,4vw,5rem);display:grid}.login-hero{max-width:52rem}.brand-lockup{align-items:center;gap:.8rem;display:flex}.brand-logo{width:min(12rem,58vw);height:auto;display:block}.brand-logo.compact{width:8.4rem}.brand-status{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;background:#dbeafe94;border:1px solid #2563eb29;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:900}.brand-lockup strong{font-size:1.02rem;display:block}.brand-lockup small{color:var(--text-muted);font-size:.76rem;display:block}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--primary), #0f766e);border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;display:grid;box-shadow:0 16px 30px #2563eb40}.login-hero h1{letter-spacing:-.07em;max-width:46rem;margin:3rem 0 1rem;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.95}.login-hero p{max-width:38rem;color:var(--text-muted);font-size:1.06rem;line-height:1.8}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:42rem;margin-top:2rem;display:grid}.hero-grid span,.module-card,.metric-card,.wide-card,.welcome-card,.login-card,.loading-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #e2e8f0db}.hero-grid span{color:var(--text-muted);border-radius:1rem;padding:1rem;font-size:.9rem}.login-card{border-radius:1.7rem;padding:2rem}.checkout-shell{grid-template-columns:minmax(0,.95fr) minmax(22rem,.72fr)}.checkout-card{gap:1.15rem;display:grid}.checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkout-summary article{background:#f8fafcd1;border:1px solid #cbd5e1c7;border-radius:1rem;gap:.2rem;padding:.85rem;display:grid}.checkout-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.checkout-summary strong{color:var(--text);font-size:1rem}.checkout-provider-message{color:#1e3a8a;background:linear-gradient(135deg,#2563eb17,#0000 62%),#f8fbff;border:1px solid #2563eb2e;border-radius:1rem;margin:0;padding:.85rem .95rem;font-size:.88rem;font-weight:760}.paytr-direct-form{background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 13rem),linear-gradient(135deg,#fffffff0,#f8fafceb);border:1px solid #2563eb2e;border-radius:1.2rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 20px 52px #0f172a14}.paytr-form-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.paytr-form-head span{color:#0f3f8f;letter-spacing:.08em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:900}.paytr-form-head strong{max-width:16rem;color:var(--text);text-align:right;font-size:.85rem;line-height:1.45}.paytr-card-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr);gap:.8rem;display:grid}.paytr-card-grid label{gap:.4rem;display:grid}.paytr-card-grid label:first-child,.paytr-card-grid label:nth-child(2){grid-column:1/-1}.paytr-card-grid span{color:var(--text-muted);font-size:.76rem;font-weight:850}.paytr-card-grid input{width:100%;color:var(--text);font:inherit;background:#ffffffe0;border:1px solid #cbd5e1e0;border-radius:.8rem;outline:none;padding:.82rem .9rem;transition:border-color .16s,box-shadow .16s,transform .16s}.paytr-card-grid input:focus{border-color:#2563ebb8;transform:translateY(-1px);box-shadow:0 0 0 4px #2563eb1f}.secure-payment-note{color:var(--text-muted);border-left:3px solid #2563eb;margin:0;padding-left:.8rem;font-size:.84rem;line-height:1.65}.checkout-start-shell{background:radial-gradient(circle at 14% 18%,#2563eb33,#0000 20rem),radial-gradient(circle at 82% 12%,#0ea5e926,#0000 19rem),linear-gradient(135deg,#f8fbff 0%,#eef5ff 46%,#f8fafc 100%);grid-template-columns:minmax(0,.9fr) minmax(27rem,.8fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:100vh;padding:clamp(1.25rem,5vw,4.5rem);display:grid}.checkout-start-hero{gap:1.25rem;display:grid}.checkout-start-hero h1{max-width:48rem;color:var(--text);letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.88}.checkout-start-hero p{max-width:42rem;color:var(--text-muted);margin:0;font-size:1.04rem;line-height:1.8}.checkout-start-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.7rem;display:grid}.checkout-start-trust-grid article,.checkout-start-card,.checkout-start-package-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #cbd5e1d1;box-shadow:0 24px 80px #0f172a17}.checkout-start-trust-grid article{border-radius:1.15rem;gap:.35rem;padding:1rem;display:grid}.checkout-start-trust-grid strong{color:var(--text);font-size:.88rem}.checkout-start-trust-grid span{color:var(--text-muted);font-size:.78rem;line-height:1.55}.checkout-start-card{border-radius:1.8rem;gap:1.3rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.checkout-start-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checkout-start-card-head h2{color:var(--text);letter-spacing:-.05em;margin:.3rem 0 0;font-size:1.8rem}.checkout-start-price{text-align:right;background:linear-gradient(135deg,#2563eb17,#0000 62%);border:1px solid #2563eb24;border-radius:1.1rem;gap:.15rem;min-width:8.5rem;padding:.75rem .9rem;display:grid}.checkout-start-price span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.checkout-start-price strong{color:var(--primary-dark);font-size:1.05rem}.checkout-start-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.checkout-start-form label{color:var(--text-muted);gap:.45rem;font-size:.82rem;font-weight:850;display:grid}.checkout-start-form input,.checkout-start-form select{border:1px solid var(--border);width:100%;min-height:3rem;color:var(--text);background:#ffffffeb;border-radius:.95rem;outline:none;padding:.85rem .95rem;transition:border-color .16s,box-shadow .16s,transform .16s}.checkout-start-form input:focus,.checkout-start-form select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.checkout-start-wide-field,.checkout-start-periods,.checkout-start-package-note{grid-column:1/-1}.checkout-start-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkout-start-periods button{color:var(--text);cursor:pointer;background:#f8fafce6;border:1px solid #cbd5e1d9;border-radius:1.05rem;justify-content:space-between;align-items:center;padding:.85rem .95rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.checkout-start-periods button.is-active{background:linear-gradient(135deg,#2563eb1f,#0000 68%),#fff;border-color:#2563eb85;box-shadow:0 14px 34px #2563eb1f}.checkout-start-periods button:hover{transform:translateY(-1px)}.checkout-start-periods span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.checkout-start-periods strong{color:var(--text);font-size:.96rem}.checkout-start-package-note{border-radius:1.1rem;gap:.35rem;padding:.9rem 1rem;display:grid}.checkout-start-package-note strong{color:var(--text)}.checkout-start-package-note span,.checkout-start-package-note small{color:var(--text-muted);line-height:1.55}.checkout-result-shell{background:radial-gradient(circle at 20% 10%,#2563eb2e,#0000 19rem),radial-gradient(circle at 80% 80%,#0ea5e91f,#0000 18rem),linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#f8fafc 100%);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.checkout-result-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #cbd5e1d6;border-radius:2rem;gap:1.1rem;width:min(100%,44rem);padding:clamp(1.2rem,4vw,2.4rem);display:grid;box-shadow:0 30px 100px #0f172a1a}.checkout-result-orb{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#fff,#0000 28%),linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:999px;width:4rem;box-shadow:0 22px 46px #2563eb3d}.checkout-result-orb.ready{background:radial-gradient(circle at 34% 30%,#fff,#0000 28%),linear-gradient(135deg,#16a34a,#0ea5e9);box-shadow:0 22px 46px #16a34a38}.checkout-result-orb.failed{background:radial-gradient(circle at 34% 30%,#fff,#0000 28%),linear-gradient(135deg,#dc2626,#f97316);box-shadow:0 22px 46px #dc262633}.checkout-result-card h1{color:var(--text);letter-spacing:-.07em;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96}.checkout-result-card>p{color:var(--text-muted);margin:0;line-height:1.75}.checkout-result-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.checkout-result-summary article{background:#f8fafcc7;border:1px solid #e2e8f0db;border-radius:1rem;gap:.25rem;padding:.8rem;display:grid}.checkout-result-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.checkout-result-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.92rem}.checkout-result-actions{flex-wrap:wrap;gap:.7rem;display:flex}.login-card h2{letter-spacing:-.04em;margin:.5rem 0 .4rem;font-size:1.8rem}.muted{color:var(--text-muted)}.form-stack{gap:1rem;margin-top:1.6rem;display:grid}.form-stack label{color:var(--text-muted);gap:.45rem;font-size:.85rem;font-weight:700;display:grid}.form-stack input,.form-stack select,.team-table select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:.9rem;outline:none;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s}.form-stack input:focus,.form-stack select:focus,.team-table select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.form-error{color:var(--danger);background:#fef2f2cc;border:1px solid #dc26262e;border-radius:.9rem;padding:.8rem 1rem}.primary-button,.secondary-button,.ghost-button{border:0;border-radius:.9rem;padding:.82rem 1rem;font-weight:800}.primary-button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));box-shadow:0 14px 32px #2563eb40}.secondary-button{color:var(--text);background:var(--surface-muted)}.ghost-button{color:var(--text-muted);background:0 0}.panel-shell{grid-template-columns:18.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 18% 0,#0ea5e91f,#0000 13rem),linear-gradient(#fffffff5 0%,#f8fafce0 100%);border-right:1px solid #cbd5e19e;flex-direction:column;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0;box-shadow:20px 0 54px #0f172a0a}.sidebar .brand-lockup{justify-content:space-between;min-height:3rem}.sidebar .brand-status{color:var(--text-muted);background:0 0;border:0;padding:0}.sidebar-nav{gap:.42rem;margin-top:1.75rem;display:grid}.nav-item{color:var(--text-muted);border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.75rem;padding:.72rem .76rem;font-size:.93rem;font-weight:750;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s,background .18s;display:flex;position:relative}.nav-item:hover{color:var(--primary-dark);background:#eff6ff9e;border-color:#2563eb1f;transform:translate(2px)}.nav-item.is-active{color:var(--primary-dark);background:linear-gradient(135deg, #2563eb1f, #ffffffe6), var(--surface);border-color:#2563eb2e;box-shadow:0 12px 26px #2563eb17}.nav-item.is-active:before{background:linear-gradient(180deg, var(--primary), #0f766e);content:"";border-radius:999px;width:.24rem;height:1.5rem;position:absolute;left:-1.35rem}.nav-icon{width:1.9rem;height:1.9rem;color:var(--primary-dark);letter-spacing:.03em;background:#dbeafec7;border-radius:.62rem;flex:none;place-items:center;font-size:.66rem;font-weight:950;display:grid}.nav-item.is-active .nav-icon{color:#fff;background:linear-gradient(135deg, var(--primary), #0f766e);box-shadow:0 12px 26px #2563eb38}.sidebar-footer{background:radial-gradient(circle at 90% 0,#0ea5e91f,#0000 8rem),#ffffffc2;border:1px solid #cbd5e1b3;border-radius:.85rem;gap:.55rem;margin-top:auto;padding:.85rem;display:grid}.sidebar-footer div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sidebar-footer span,.sidebar-footer small{color:var(--text-muted);font-size:.78rem}.sidebar-footer strong{color:var(--primary-dark);font-size:.86rem}.workspace{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fafcd6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.topbar h1{margin:.2rem 0 0;font-size:1.28rem}.topbar-actions{align-items:center;gap:.65rem;display:flex}.language-switch{border:1px solid var(--border);background:#ffffffc2;border-radius:999px;padding:.22rem;display:inline-flex}.language-switch button{min-width:2.35rem;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:.46rem .55rem;font-size:.74rem;font-weight:950}.language-switch button.is-active{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));box-shadow:0 10px 22px #2563eb33}.user-summary{border:1px solid var(--border);background:#ffffffc7;border-radius:999px;align-items:center;gap:.65rem;padding:.28rem .72rem .28rem .28rem;display:flex}.user-summary>span:last-child{gap:.05rem;display:grid}.user-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.84rem;overflow:hidden}.user-summary small{color:var(--text-muted);font-size:.72rem;font-weight:800}.user-avatar{color:#fff;background:radial-gradient(circle at 28% 22%, #ffffff59, transparent 1rem), linear-gradient(135deg, #0f766e, var(--primary-dark));letter-spacing:.02em;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:950;display:grid;box-shadow:0 12px 26px #0f766e2e}.tenant-notification-dropdown{position:relative}.tenant-notification-button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--primary-dark);background:#ffffffd1;align-items:center;gap:.5rem;padding:.58rem .74rem;font-size:.76rem;font-weight:950;display:inline-flex;box-shadow:0 14px 34px #0f172a0d}.tenant-notification-button span{border-radius:var(--radius-xs);color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));place-items:center;min-width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:950;display:grid}.tenant-notification-menu{z-index:35;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:min(25rem,88vw);display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 28px 74px #0f172a29}.tenant-notification-head{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 8rem),linear-gradient(135deg,#fff,#f8fbff);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.tenant-notification-head strong,.tenant-notification-head small{display:block}.tenant-notification-head strong{color:var(--text);font-size:.92rem}.tenant-notification-head small,.tenant-notification-head em{color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:850}.tenant-notification-list{gap:.18rem;padding:.48rem;display:grid}.tenant-notification-item{border-radius:var(--radius-sm);color:inherit;background:#fff;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.72rem;padding:.72rem;text-decoration:none;display:grid}.tenant-notification-item:hover{border-color:var(--border);background:#f8fafc}.tenant-notification-item>span{border-radius:var(--radius-xs);place-items:center;min-width:2.2rem;height:2.2rem;font-size:.76rem;font-weight:950;display:grid}.tenant-notification-item strong,.tenant-notification-item small{display:block}.tenant-notification-item strong{color:var(--text);font-size:.82rem}.tenant-notification-item small{color:var(--text-muted);margin-top:.18rem;font-size:.75rem;line-height:1.5}.tenant-notification-item.warning>span{color:#b45309;background:#fef3c7}.tenant-notification-item.info>span{color:#0369a1;background:#e0f2fe}.tenant-notification-item.success>span{color:#047857;background:#dcfce7}.tenant-notification-footer{border-top:1px solid var(--border);color:var(--primary);text-align:center;background:#f8fafc;padding:.85rem 1rem;font-size:.78rem;font-weight:950;text-decoration:none}.operation-toast{z-index:80;border-radius:var(--radius-sm);width:min(24rem,100vw - 2rem);color:inherit;background:radial-gradient(circle at 12% 0,#ffffffb8,#0000 7rem),linear-gradient(135deg,#eff6ff,#fff);border:1px solid #2563eb2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem .95rem;text-decoration:none;animation:.22s ease-out operation-toast-in;display:grid;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 26px 72px #0f172a2e}.operation-toast>span{border-radius:var(--radius-xs);color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));place-items:center;width:2.4rem;height:2.4rem;font-size:.76rem;font-weight:950;display:grid}.operation-toast.order>span{background:linear-gradient(135deg,#0f766e,#14b8a6)}.operation-toast strong,.operation-toast small{display:block}.operation-toast strong{color:var(--text);font-size:.9rem}.operation-toast small{color:var(--text-muted);margin-top:.16rem;font-size:.76rem;font-weight:850}@keyframes operation-toast-in{0%{opacity:0;transform:translateY(-.45rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.channel-secret-modal,.channel-permission-modal,.channel-guide-modal{width:min(56rem,100vw - 2rem)}.channel-secret-form{gap:1rem;display:grid}.channel-secret-form label{color:var(--text);gap:.45rem;font-size:.82rem;font-weight:900;display:grid}.channel-secret-form input{border-radius:var(--tenant-radius);min-height:2.9rem;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1eb;outline:none;padding:.78rem .9rem;transition:border-color .16s,box-shadow .16s}.channel-secret-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.credential-reveal-grid,.permission-check-list,.credential-guide-grid{gap:.85rem;display:grid}.credential-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-reveal-grid label{color:var(--text-muted);gap:.35rem;font-size:.76rem;font-weight:900;display:grid}.credential-reveal-grid input{font-family:SFMono-Regular,Consolas,monospace}.permission-check-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;padding:.8rem;display:grid}.permission-check-item>span{border-radius:var(--radius-xs);text-align:center;min-width:4.5rem;padding:.32rem .46rem;font-size:.68rem;font-weight:950}.permission-check-item.passed>span{color:#047857;background:#dcfce7}.permission-check-item.warning>span{color:#b45309;background:#fef3c7}.permission-check-item.failed>span{color:#b91c1c;background:#fee2e2}.permission-check-item strong,.permission-check-item small{display:block}.permission-check-item strong{color:var(--text);font-size:.86rem}.permission-check-item small{color:var(--text-muted);margin-top:.18rem;font-size:.76rem;line-height:1.55}.credential-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credential-guide-grid section{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;padding:.9rem}.credential-guide-grid strong{color:var(--text);margin-bottom:.55rem;font-size:.86rem;display:block}.credential-guide-grid ol,.credential-guide-grid ul{color:var(--text-muted);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.76rem;line-height:1.55;display:grid}.inbox-customer-transfer-modal{width:min(64rem,100vw - 2rem)}.customer-transfer-grid{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.customer-transfer-grid>section{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;align-content:start;gap:.75rem;padding:.95rem;display:grid}.customer-transfer-grid strong{color:var(--text)}.customer-candidate-list{gap:.7rem;display:grid}.customer-candidate-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.customer-candidate-item strong,.customer-candidate-item small{display:block}.customer-candidate-item small{color:var(--text-muted);margin-top:.18rem;font-size:.74rem}.content-canvas{padding:clamp(1rem,3vw,2rem)}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.welcome-card,.wide-card{grid-column:1/-1}.welcome-card,.wide-card,.metric-card{border-radius:1.35rem;padding:1.2rem}.welcome-card{background:linear-gradient(135deg, #2563eb1f, #ffffffeb), var(--surface);min-height:13rem;padding:1.6rem}.welcome-card h2,.wide-card h2,.wide-card h3{letter-spacing:-.04em;margin:.35rem 0 .5rem}.welcome-card p,.wide-card p,.empty-state span{max-width:46rem;color:var(--text-muted);line-height:1.7}.metric-card{gap:.35rem;display:grid}.metric-card span,.eyebrow{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.metric-card strong{letter-spacing:-.06em;font-size:clamp(1.6rem,3vw,2.6rem)}.metric-card small{color:var(--text-muted)}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.module-pill{color:var(--primary-dark);background:var(--primary-soft);border-radius:999px;padding:.42rem .7rem;font-size:.78rem;font-weight:900}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.module-card{border-radius:1rem;gap:.3rem;padding:1rem;display:grid}.module-card span,.module-card small{color:var(--text-muted);font-size:.8rem}.empty-state{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:1rem;gap:.4rem;margin-top:1.2rem;padding:1rem;display:grid}.team-page,.products-page,.orders-page,.tasks-page,.calendar-page,.internal-chat-page,.analytics-page,.channels-page,.dashboard-home{gap:1rem;display:grid}.dashboard-command-bar{border:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.dashboard-command-bar h2{color:var(--text-strong);margin:.25rem 0 .35rem}.dashboard-command-bar p{max-width:48rem;color:var(--text-muted);margin:0}.dashboard-hero{background:radial-gradient(circle at 88% 10%, #0ea5e933, transparent 22rem), linear-gradient(135deg, #2563eb1f, #ffffffeb), var(--surface)}.dashboard-hero-actions{color:var(--text-muted);justify-items:end;gap:.65rem;font-size:.84rem;display:grid}.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-ops-grid,.quick-action-grid,.capacity-grid{gap:1rem;display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-ops-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.dashboard-card{min-height:100%}.risk-card .risk-list{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-card .risk-item{align-content:start;min-height:6.25rem;display:grid}.dashboard-metric.primary{background:linear-gradient(135deg, #2563eb1f, transparent), var(--surface);border-color:#2563eb3d}.dashboard-metric.success{background:linear-gradient(135deg, #16a34a1a, transparent), var(--surface);border-color:#16a34a2e}.dashboard-metric.warning{background:linear-gradient(135deg, #f59e0b1f, transparent), var(--surface);border-color:#f59e0b3d}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.quick-action-card{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:1rem;gap:.35rem;padding:1rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.quick-action-card:hover{background:#dbeafe7a;border-color:#2563eb47;transform:translateY(-1px)}.quick-action-card span{color:var(--text-muted);font-size:.86rem;line-height:1.5}.capacity-grid{margin-top:1rem}.capacity-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;gap:.55rem;padding:.95rem;display:grid}.capacity-item div{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.capacity-item strong{color:var(--text)}.capacity-bar{background:var(--surface-muted);border-radius:999px;height:.72rem;overflow:hidden}.capacity-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #0f766e);height:100%;display:block}.risk-list{gap:.7rem;margin-top:1rem;display:grid}.risk-item{border-radius:1rem;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-weight:900;display:flex}.risk-item span{color:var(--text-muted)}.risk-item.ok{color:var(--success);background:#16a34a1a}.risk-item.warning{color:var(--warning);background:#f59e0b1f}.module-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page{gap:1rem;display:grid}.inbox-page{gap:1rem;display:grid;position:relative}.inbox-page-notice{z-index:90;border:1px solid #2563eb2e;border-left:4px solid var(--success);border-radius:var(--radius-sm);background:radial-gradient(circle at 12% 0,#ffffffc7,#0000 7rem),linear-gradient(135deg,#f8fbff,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;width:min(25rem,100vw - 2rem);padding:.82rem .9rem;animation:.22s ease-out operation-toast-in;display:grid;position:fixed;top:1rem;left:19.5rem;box-shadow:0 26px 72px #0f172a2e}.inbox-page-notice.error{border-left-color:var(--danger);background:radial-gradient(circle at 12% 0,#ffffffc7,#0000 7rem),linear-gradient(135deg,#fff5f5,#fff)}.inbox-page-notice span{gap:.15rem;min-width:0;display:grid}.inbox-page-notice strong{color:var(--text);font-size:.86rem;font-weight:950}.inbox-page-notice small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:850;overflow:hidden}.inbox-page-notice button{border:1px solid var(--border);border-radius:var(--radius-xs);width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;background:#ffffffd1;place-items:center;font-size:1rem;font-weight:950;display:grid}.inbox-page-notice button:hover{color:var(--text);border-color:#2563eb47}@media not (min-width:980px){.inbox-page-notice{width:auto;top:.75rem;left:.75rem;right:.75rem}}.team-command-bar,.team-panel-card{background:var(--surface);border:1px solid #e2e8f0db;border-radius:1.2rem;box-shadow:0 18px 48px #0f172a12}.team-command-bar{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.team-command-bar h2{color:var(--text-strong);margin:.25rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.35rem)}.team-command-bar p{max-width:47rem;color:var(--text-muted);margin:0}.team-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.team-panel-card{padding:1rem}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.usage-bar{background:var(--surface-muted);border-radius:999px;height:.85rem;margin-top:1rem;overflow:hidden}.usage-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #0f766e);height:100%;transition:width .22s;display:block}.team-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);gap:1rem;display:grid}.team-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;gap:1rem;display:grid}.team-side-stack{gap:1rem;display:grid}.compact-form{grid-template-columns:minmax(0,1.2fr) minmax(10rem,.55fr) auto;align-items:end}.token-box{background:#dbeafe75;border:1px solid #2563eb2e;border-radius:1rem;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.token-box code{overflow-wrap:anywhere;color:var(--primary-dark);font-size:.78rem}.token-box span{color:var(--text-muted);font-size:.86rem}.stack-list{gap:.7rem;margin-top:1rem;display:grid}.list-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.list-row strong,.list-row span{display:block}.list-row span{color:var(--text-muted);font-size:.82rem}.status-badge{color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.76rem;font-weight:900;display:inline-flex}.status-badge.active,.status-badge.accepted,.status-badge.test,.status-badge.paid{color:var(--success);background:#16a34a1a}.status-badge.pending,.status-badge.warning,.status-badge.planned,.status-badge.trialing,.status-badge.grace_period,.status-badge.past_due{color:var(--warning);background:#f59e0b1f}.status-badge.blocked,.status-badge.cancelled,.status-badge.expired,.status-badge.inactive,.status-badge.failed,.status-badge.suspended{color:var(--danger);background:#dc26261a}.status-badge.refunded{color:#0ea5e9;background:#0ea5e91f}.status-badge.ready{color:#1d4ed8;background:#dbeafed1}.status-badge.high,.status-badge.urgent{color:var(--danger);background:#dc26261a}.status-badge.normal,.status-badge.in_progress{color:var(--primary);background:#2563eb1a}.status-badge.low,.status-badge.completed{color:var(--success);background:#16a34a1a}.platform-status-pill{color:var(--text-muted);background:var(--surface-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .64rem;font-size:.72rem;font-weight:950;display:inline-flex}.platform-status-pill.active{color:var(--success);background:#16a34a1a}.platform-status-pill.draft{color:var(--warning);background:#f59e0b1f}.platform-status-pill.inactive,.platform-status-pill.archived{color:var(--danger);background:#dc26261a}.team-table-wrap{margin-top:1rem;overflow-x:auto}.team-table{border-collapse:collapse;width:100%;min-width:48rem}.team-table th{color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:.74rem}.team-table th,.team-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.9rem}.team-table td strong,.team-table td span{display:block}.team-table td span{color:var(--text-muted);font-size:.84rem}.team-table select{background:var(--surface);max-width:12rem;padding:.62rem .72rem}.team-user-modal{width:min(56rem,100%)}.team-user-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:1rem}.team-user-form>.primary-button{align-self:end}.team-profile-modal{width:min(60rem,100%)}.team-profile-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start;gap:1rem;display:grid}.team-security-card{background:linear-gradient(135deg,#f8fafcf5,#eff6ffb3);border:1px solid #e2e8f0e0;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.team-security-card h4{color:var(--text-strong);margin:.2rem 0 .35rem}.team-row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.team-row-actions .secondary-button{min-height:2.35rem;padding:.48rem .62rem;font-size:.78rem}.team-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.team-operation-grid .secondary-button{justify-content:center;width:100%}.product-layout{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.75fr);gap:1rem;display:grid}.product-layout.compact{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.55fr)}.products-command-bar,.products-panel-card{background:var(--surface);border:1px solid #e2e8f0db;border-radius:1.2rem;box-shadow:0 18px 48px #0f172a12}.products-command-bar{background:radial-gradient(circle at 100% 10%,#0ea5e924,#0000 24rem),linear-gradient(135deg,#fffffff5,#f8fafce0);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.products-command-bar h2,.products-command-bar p{margin:.2rem 0 0}.products-command-bar p{max-width:64rem;color:var(--text-muted)}.products-command-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.products-panel-card{padding:1rem}.product-editor-modal,.product-platform-modal{width:min(64rem,100%)}.tenant-modal-card.product-detail-modal{width:min(96rem,100vw - 1rem);max-height:min(90vh,72rem)}.product-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.product-operation-grid .secondary-button{justify-content:center}.product-form,.order-form,.platform-form,.quick-edit-grid,.task-form,.task-editor,.calendar-form,.internal-thread-form,.internal-reply-box,.channel-form{gap:.9rem;margin-top:1rem;display:grid}.product-form{grid-template-columns:repeat(4,minmax(0,1fr))}.product-form-modern{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.product-form-modern>.primary-button{grid-column:1/-1;justify-self:end}.product-form-section{background:radial-gradient(circle at 100% 0,#0ea5e917,#0000 11rem),#f8fafcb8;border:1px solid #cbd5e1c2;border-radius:.95rem;gap:.85rem;padding:1rem;display:grid}.product-form-section.primary{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 12rem),#ffffffdb}.product-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.platform-form{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-form-modern{background:#f8fafcb3;border:1px solid #cbd5e1b8;border-radius:.95rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.platform-form-head{grid-column:1/-1;gap:.25rem;display:grid}.platform-form-head strong{color:var(--text);font-size:.96rem}.platform-form-modern>.secondary-button{justify-self:end}.order-form{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-command-bar,.orders-panel-card{background:var(--surface);border:1px solid #e2e8f0db;border-radius:1.2rem;box-shadow:0 18px 48px #0f172a12}.orders-command-bar{background:radial-gradient(circle at 100% 10%,#0ea5e924,#0000 24rem),linear-gradient(135deg,#fffffff5,#f8fafce0);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.orders-command-bar h2,.orders-command-bar p{margin:.2rem 0 0}.orders-command-bar p{max-width:64rem;color:var(--text-muted)}.orders-command-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.order-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.55fr);align-items:start;gap:1rem;display:grid}.orders-panel-card{padding:1rem}.order-form-modern{grid-template-columns:minmax(0,1fr)}.order-form-section{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 12rem),#f8fafcb8;border:1px solid #cbd5e1c2;border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.order-form-section>.eyebrow,.order-form-section>label:first-of-type,.order-form-section.finance .order-total-preview{grid-column:1/-1}.order-form-section.finance{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.order-form-row,.order-form-modern>.primary-button{grid-column:1/-1}.order-form-modern>.primary-button{justify-self:end}.task-form{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-command-bar,.tasks-panel-card{background:var(--surface);border:1px solid #e2e8f0db;border-radius:1.2rem;box-shadow:0 18px 48px #0f172a12}.tasks-command-bar{background:radial-gradient(circle at 100% 10%,#0ea5e924,#0000 24rem),linear-gradient(135deg,#fffffff5,#f8fafce0);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.tasks-command-bar h2,.tasks-command-bar p{margin:.2rem 0 0}.tasks-command-bar p{max-width:64rem;color:var(--text-muted)}.tasks-command-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.task-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.55fr);align-items:start;gap:1rem;display:grid}.tasks-panel-card{padding:1rem}.task-editor-modal,.task-detail-modal{width:min(64rem,100%)}.task-detail-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;display:grid}.task-detail-section{border:1px solid var(--border);background:#f8fafcb3;border-radius:1rem;align-content:start;gap:1rem;padding:1rem;display:grid}.task-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.task-operation-grid .secondary-button{justify-content:center}.task-form-modern{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.task-form-modern>.primary-button{grid-column:1/-1;justify-self:end}.task-form-section{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 12rem),#f8fafcb8;border:1px solid #cbd5e1c2;border-radius:.95rem;gap:.85rem;padding:1rem;display:grid}.task-form-section.planning{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 12rem),#ffffffdb;align-content:start}.task-calendar-hint{color:var(--text-muted);background:#dbeafe57;border:1px solid #2563eb1f;border-radius:.82rem;margin:0;padding:.75rem;font-size:.82rem;line-height:1.55}.calendar-form{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.customers-command-bar,.customers-panel-card{background:var(--surface);border:1px solid #e2e8f0db;border-radius:1.2rem;box-shadow:0 18px 48px #0f172a12}.customers-command-bar{background:radial-gradient(circle at 100% 10%,#0ea5e924,#0000 24rem),linear-gradient(135deg,#fffffff5,#f8fafce0);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.customers-command-bar h2,.customers-command-bar p{margin:.2rem 0 0}.customers-command-bar p{max-width:64rem;color:var(--text-muted)}.customers-command-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.customer-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.55fr);align-items:start;gap:1rem;display:grid}.customers-panel-card{padding:1rem}.customer-editor-modal,.customer-detail-modal{width:min(64rem,100%)}.customer-detail-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;display:grid}.customer-detail-section{border:1px solid var(--border);background:#f8fafcb3;border-radius:1rem;align-content:start;gap:1rem;padding:1rem;display:grid}.customer-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.customer-operation-grid .secondary-button{justify-content:center}.customer-form.single-column{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-modern{grid-template-columns:minmax(0,1fr)}.customer-form-modern.compact{gap:.75rem}.customer-form-modern>.primary-button{justify-self:end}.customer-form-section{background:radial-gradient(circle at 100% 0,#0ea5e917,#0000 12rem),#f8fafcb8;border:1px solid #cbd5e1c2;border-radius:.95rem;gap:.85rem;padding:1rem;display:grid}.customer-form-section.primary{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 12rem),#ffffffdb}.customer-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.conversation-form,.reply-box{gap:.9rem;margin-top:1rem;display:grid}.quick-edit-grid{grid-template-columns:minmax(8rem,.7fr) auto minmax(8rem,.7fr) minmax(8rem,.7fr) auto;align-items:end}.product-form label,.order-form label,.customer-form label,.conversation-form label,.platform-form label,.quick-edit-grid label,.task-form label,.task-editor label,.calendar-form label,.internal-thread-form label,.channel-form label{color:var(--text-muted);gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.product-form input,.product-form select,.order-form input,.order-form select,.customer-form input,.customer-form select,.conversation-form input,.conversation-form select,.conversation-form textarea,.reply-box textarea,.platform-form input,.platform-form select,.quick-edit-grid input,.quick-edit-grid select,.task-form input,.task-form select,.task-form textarea,.task-editor input,.task-editor select,.calendar-form input,.calendar-form select,.calendar-form textarea,.internal-thread-form input,.internal-thread-form select,.internal-thread-form textarea,.internal-reply-box textarea,.add-member-box select,.channel-form input,.channel-form select,.channel-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:.9rem;outline:none;padding:.82rem .9rem}.product-form input:focus,.product-form select:focus,.order-form input:focus,.order-form select:focus,.customer-form input:focus,.customer-form select:focus,.conversation-form input:focus,.conversation-form select:focus,.conversation-form textarea:focus,.reply-box textarea:focus,.platform-form input:focus,.platform-form select:focus,.quick-edit-grid input:focus,.quick-edit-grid select:focus,.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.task-editor input:focus,.task-editor select:focus,.calendar-form input:focus,.calendar-form select:focus,.calendar-form textarea:focus,.internal-thread-form input:focus,.internal-thread-form select:focus,.internal-thread-form textarea:focus,.internal-reply-box textarea:focus,.add-member-box select:focus,.channel-form input:focus,.channel-form select:focus,.channel-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.task-description-field{grid-column:1/-1}.task-form textarea{resize:vertical;min-height:7rem}.calendar-toolbar,.calendar-status-editor{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.calendar-toolbar.compact{justify-content:flex-end;gap:.45rem}.calendar-toolbar.compact .secondary-button{border-radius:.75rem;min-height:2.3rem;padding:.48rem .72rem;font-size:.78rem}.calendar-toolbar strong{text-align:center;text-transform:capitalize;min-width:9rem}.calendar-status-editor.stacked{align-items:stretch;gap:.9rem;display:grid}.calendar-completion-note{color:var(--text);gap:.45rem;font-size:.86rem;font-weight:900;display:grid}.calendar-completion-note textarea{border:1px solid var(--border);width:100%;min-height:7rem;color:var(--text);font:inherit;resize:vertical;background:#f8fafcc7;border-radius:.9rem;padding:.85rem;font-weight:700}.calendar-completion-note textarea:focus{background:#fff;border-color:#2563eb61;outline:2px solid #2563eb2e}.calendar-layout{grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);align-items:start;gap:1rem;display:grid}.calendar-planner-page{gap:1rem;display:grid}.calendar-planner-summary{background:radial-gradient(circle at 8% 0,#2563eb1a,#0000 16rem),linear-gradient(135deg,#fffffff0,#f8fafcdb);border:1px solid #e2e8f0db;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex;box-shadow:0 18px 48px #0f172a12}.calendar-planner-summary h2,.calendar-planner-summary p{margin:.2rem 0 0}.calendar-planner-summary p{max-width:58rem;color:var(--text-muted)}.calendar-summary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.calendar-summary-actions span{border:1px solid var(--border);min-width:5.2rem;color:var(--text-muted);background:#ffffffc7;border-radius:.9rem;gap:.05rem;padding:.55rem .7rem;font-size:.74rem;font-weight:800;display:grid}.calendar-summary-actions strong{color:var(--text);font-size:1.05rem}.calendar-planner-shell{grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);align-items:start;gap:1rem;display:grid}.calendar-month-card,.calendar-planner-side{background:var(--surface);border:1px solid #e2e8f0db;border-radius:1.25rem;box-shadow:0 18px 48px #0f172a12}.calendar-month-card{padding:1rem}.calendar-month-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calendar-month-head h3{text-transform:capitalize;margin:.2rem 0 0}.calendar-planner-side{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 16rem),#fffffff0;gap:1rem;max-height:calc(100vh - 13rem);padding:1rem;display:grid;overflow:auto}.calendar-side-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.calendar-side-heading strong{font-size:.98rem}.calendar-event-modal,.calendar-detail-modal{width:min(56rem,100%)}.calendar-detail-modal{gap:1rem;display:grid}.calendar-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.calendar-description-field{grid-column:1/-1}.calendar-form textarea{resize:vertical;min-height:7rem}.calendar-check{align-content:end}.calendar-check input{width:auto}.calendar-agenda{gap:1rem;display:grid}.calendar-upcoming-list{max-height:calc(100vh - 19rem);padding-right:.25rem;overflow:auto}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.calendar-weekday{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:950}.calendar-day-cell{min-height:6.35rem;color:var(--text);text-align:left;background:#fffc;border:1px solid #cbd5e1c2;border-radius:.82rem;align-content:start;gap:.35rem;padding:.7rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.calendar-day-cell:hover{background:#eff6ffc7;border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb1a}.calendar-day-cell.is-outside{color:var(--text-soft);background:#f8fafc8f}.calendar-day-cell.is-today{border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb29}.calendar-day-cell.has-items{background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 6rem),#ffffffeb}.calendar-day-cell>span{border-radius:.62rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:950;display:grid}.calendar-day-cell.is-today>span{color:#fff;background:linear-gradient(135deg, var(--primary), #0f766e)}.calendar-day-cell strong{color:var(--primary-dark);font-size:.76rem}.calendar-day-cell small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.calendar-day-group{border:1px solid var(--border);background:var(--surface-soft);border-radius:1.1rem;padding:.8rem}.calendar-day-title{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem .8rem;display:flex}.calendar-day-title strong{text-transform:capitalize}.calendar-day-title span{color:var(--text-muted);font-size:.82rem}.calendar-item-list{gap:.6rem;display:grid}.calendar-item{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.calendar-item:hover,.calendar-item.is-active{background:#dbeafe7a;border-color:#2563eb47}.calendar-item span,.calendar-item small{display:block}.calendar-item small,.calendar-item em{color:var(--text-muted);font-size:.82rem;font-style:normal}.tenant-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tenant-modal-card{background:radial-gradient(circle at 100% 0%, #2563eb1a, transparent 16rem), var(--surface);border:1px solid #e2e8f0e0;border-radius:1rem;width:min(42rem,100%);max-height:min(42rem,100vh - 2rem);padding:1.15rem;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.calendar-day-modal-list{gap:.75rem;margin-top:1rem;display:grid}.calendar-day-modal-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#f8fafcbd;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.calendar-day-modal-item:hover,.calendar-day-modal-item.is-active{background:#dbeafe80;border-color:#2563eb47}.calendar-day-modal-item span,.calendar-day-modal-item small{display:block}.calendar-day-modal-item small,.calendar-day-modal-item em{color:var(--text-muted);font-size:.82rem;font-style:normal}.internal-chat-layout{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.38fr) minmax(20rem,.84fr);align-items:start;gap:1rem;display:grid}.chat-sidebar-card,.chat-main-card{min-height:42rem}.chat-thread-list{gap:.7rem;margin-top:1rem;display:grid}.chat-thread-item{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.chat-thread-item:hover,.chat-thread-item.is-active{background:#dbeafe7a;border-color:#2563eb47}.chat-thread-item span,.chat-thread-item small,.chat-thread-item em{display:block}.chat-thread-item small,.chat-thread-item em{color:var(--text-muted);font-size:.82rem;font-style:normal}.chat-member-strip{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.chat-member-strip span{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;gap:.1rem;padding:.48rem .7rem;font-size:.82rem;font-weight:900;display:grid}.chat-member-strip small{color:var(--text-muted);font-size:.68rem;font-weight:800}.internal-message-stream{border:1px solid var(--border);background:linear-gradient(135deg, #dbeafe47, transparent), var(--surface-soft);border-radius:1rem;gap:.85rem;max-height:34rem;margin-top:1rem;padding:1rem;display:grid;overflow:auto}.internal-message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.35rem;max-width:78%;padding:.85rem 1rem;display:grid}.internal-message-bubble.outbound{background:#dbeafeb8;border-color:#2563eb38;justify-self:end}.internal-message-bubble div{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.internal-message-bubble p{margin:0;line-height:1.55}.internal-message-bubble small{color:var(--text-soft);font-size:.72rem}.internal-reply-box textarea,.internal-thread-form textarea{resize:vertical;min-height:7rem}.member-picker{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;gap:.55rem;max-height:14rem;padding:.9rem;display:grid;overflow:auto}.member-picker legend{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.78rem;font-weight:900}.member-picker label{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;display:grid}.member-picker input{width:auto}.member-picker small{color:var(--text-muted);grid-column:2;font-size:.78rem}.add-member-box{background:#dbeafe6b;border:1px solid #2563eb2e;border-radius:1rem;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.analytics-hero{background:radial-gradient(circle at 100% 0%, #0ea5e92e, transparent 26rem), linear-gradient(135deg, #eff6ffeb, var(--surface))}.analytics-refresh{color:var(--text-muted);justify-items:end;gap:.65rem;font-size:.84rem;display:grid}.analytics-kpi-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi-card.primary{background:linear-gradient(135deg, #2563eb1f, transparent), var(--surface);border-color:#2563eb3d}.billing-page{gap:1rem;display:grid}.billing-hero{background:radial-gradient(circle at 100% 0%, #0ea5e924, transparent 24rem), linear-gradient(135deg, #f8fafcf5, var(--surface));align-items:center}.billing-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;display:grid}.billing-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.billing-tabs{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;flex-wrap:wrap;gap:.45rem;padding:.45rem;display:flex;box-shadow:0 18px 40px #0f172a0f}.billing-tabs button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;padding:.65rem .85rem;font-size:.88rem;font-weight:800}.billing-tabs button.is-active{background:var(--text);color:#fff}.billing-package-card,.billing-notice-card{min-height:100%}.billing-notice-card{background:linear-gradient(135deg, #2563eb14, #f8fafcf5), var(--surface);align-content:center}.billing-notice-card p{color:var(--text-muted);margin:.65rem 0 0;line-height:1.7}.billing-package-meta,.billing-limit-grid,.billing-catalog-grid{gap:.85rem;display:grid}.billing-package-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.1rem}.billing-limit-grid,.billing-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-info-tile,.billing-limit-card,.billing-addon-row,.billing-catalog-card{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:14px}.billing-info-tile,.billing-limit-card{gap:.35rem;padding:.9rem;display:grid}.billing-limit-card.warning{background:linear-gradient(135deg,#f59e0b1f,#f8fafce6);border-color:#f59e0b57}.billing-info-tile small,.billing-limit-card small,.billing-addon-row small,.billing-addon-row p,.billing-price-row small{color:var(--text-muted)}.billing-info-tile strong,.billing-limit-card strong{color:var(--text);font-size:1rem}.billing-addon-list{gap:.75rem;display:grid}.billing-addon-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.billing-addon-row div{gap:.25rem;display:grid}.billing-addon-row p{margin:0}.billing-empty-action{gap:.85rem;display:grid}.billing-catalog-card{gap:1rem;padding:1rem;display:grid}.billing-catalog-card h4{color:var(--text);margin:.35rem 0;font-size:1.05rem}.billing-catalog-card p{color:var(--text-muted);min-height:3.1rem;margin:0;line-height:1.6}.billing-price-row{flex-wrap:wrap;gap:.55rem;display:flex}.billing-price-row span{background:#2563eb14;border:1px solid #2563eb1f;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;display:inline-flex}.billing-progress{background:#e2e8f0e6;border-radius:999px;height:.45rem;overflow:hidden}.billing-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;display:block}.billing-limit-card.warning .billing-progress i{background:linear-gradient(90deg,#f59e0b,#ef4444)}.billing-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.billing-details-grid label{color:var(--text-muted);gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.billing-details-grid input{width:100%;color:var(--text);font:inherit;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:12px;padding:.8rem .85rem}.analytics-bars{gap:.8rem;margin-top:1rem;display:grid}.analytics-bars.compact{gap:.65rem}.analytics-bar-row{gap:.45rem;display:grid}.analytics-bar-row div{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.84rem;display:flex}.analytics-bar-row strong{color:var(--text);text-transform:capitalize}.analytics-bar{background:var(--surface-muted);border-radius:999px;height:.72rem;overflow:hidden}.analytics-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #0f766e);height:100%;display:block}.analytics-chip-grid{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.analytics-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.analytics-mini-grid span{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);border-radius:1rem;gap:.25rem;padding:.85rem;font-size:.78rem;font-weight:800;display:grid}.analytics-mini-grid strong{color:var(--text);letter-spacing:-.04em;font-size:1.55rem}.analytics-score{gap:.1rem;margin-top:1rem;display:grid}.analytics-score strong{letter-spacing:-.08em;font-size:3rem}.analytics-score span,.analytics-ok,.analytics-warning{color:var(--text-muted)}.analytics-ok,.analytics-warning{border-radius:1rem;margin:1rem 0 0;padding:.85rem 1rem;font-weight:800}.analytics-ok{color:var(--success);background:#16a34a1a}.analytics-warning{color:var(--warning);background:#f59e0b1f}.channels-hero{background:radial-gradient(circle at 100% 10%, #0ea5e92e, transparent 24rem), linear-gradient(135deg, #2563eb1f, #ffffffeb), var(--surface)}.channels-command-bar,.channels-panel-card{background:var(--surface);border:1px solid #e2e8f0db;border-radius:1.2rem;box-shadow:0 18px 48px #0f172a12}.channels-command-bar{background:radial-gradient(circle at 100% 10%,#0ea5e929,#0000 24rem),linear-gradient(135deg,#fffffff5,#f8fafce0);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.channels-command-bar h2,.channels-command-bar p{margin:.2rem 0 0}.channels-command-bar p{max-width:64rem;color:var(--text-muted)}.channels-command-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.channels-overview-grid,.channels-layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:start;gap:1rem;display:grid}.channels-panel-card{padding:1rem}.channel-form{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-channel-form{align-items:start}.channel-json-field{grid-column:1/-1}.channel-form textarea{resize:vertical;min-height:10rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.channel-list,.sync-job-list{gap:.7rem;margin-top:1rem;display:grid}.channel-list.modern{max-height:31rem;padding-right:.25rem;overflow:auto}.channel-list-item,.sync-job-item{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem;display:flex}.channel-list-item{justify-content:flex-start}.channel-list-item:hover,.channel-list-item.is-active{background:#dbeafe7a;border-color:#2563eb47}.channel-list-item .channel-list-logo{background:#fff;border-radius:.78rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid;box-shadow:inset 0 0 0 1px #cbd5e19e}.channel-list-logo img{object-fit:contain;max-width:1.65rem;max-height:1.65rem}.channel-list-item span,.channel-list-item small,.sync-job-item span,.sync-job-item small{display:block}.channel-list-item>span:nth-child(2){flex:auto;min-width:0}.channel-list-item small,.channel-list-item em,.sync-job-item small,.sync-job-item em{color:var(--text-muted);font-size:.82rem;font-style:normal}.channel-detail-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);gap:1rem;display:grid}.channel-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.channel-connection-modal,.channel-detail-modal{width:min(62rem,100%)}.channel-modal-brand{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 12rem),#f8fafcc7;border:1px solid #e2e8f0e0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.channel-modal-brand strong,.channel-modal-brand small{display:block}.channel-modal-brand small{color:var(--text-muted);margin-top:.12rem}.channel-modal-form{margin-top:1rem}.channel-schema-panel{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 12rem),#f8fafcbd;border:1px solid #cbd5e1b3;border-radius:.95rem;grid-column:1/-1;gap:.85rem;padding:1rem;display:grid}.channel-schema-panel>div:first-child{justify-content:space-between;align-items:end;gap:1rem;display:flex}.channel-schema-heading>span{gap:.16rem;display:grid}.channel-schema-panel strong{color:var(--text);font-size:.96rem}.channel-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.channel-field-wide{grid-column:1/-1}.channel-form label em{color:#ef4444;margin-left:.15rem;font-style:normal}.channel-form label small,.channel-switch-field small{color:#64748b;font-size:.72rem;font-weight:750;line-height:1.45}.channel-switch-field{background:#fff;border:1px solid #cbd5e1cc;border-radius:.82rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.3rem;padding:.75rem .85rem;display:flex!important}.channel-switch-field>div{gap:.2rem;display:grid}.channel-switch-field span{color:var(--text);font-size:.84rem;font-weight:850}.channel-switch-field input{appearance:none;cursor:pointer;flex:none;height:1.55rem;transition:background .16s;position:relative;background:#cbd5e1!important;border:0!important;border-radius:999px!important;width:2.75rem!important;padding:0!important}.channel-switch-field input:after{content:"";background:#fff;border-radius:999px;width:1.15rem;height:1.15rem;transition:transform .16s;position:absolute;top:.2rem;left:.22rem;box-shadow:0 4px 10px #0f172a2e}.channel-switch-field input:checked{background:linear-gradient(135deg, var(--primary), #0f766e)!important}.channel-switch-field input:checked:after{transform:translate(1.14rem)}.platform-support-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin-top:1rem;display:grid}.channel-catalog-card{gap:.55rem}.channel-catalog-card .status-badge{width:fit-content}.channel-catalog-logo{place-items:center start;width:100%;height:3.1rem;display:grid}.channel-catalog-logo img{object-fit:contain;max-width:min(9rem,100%);max-height:2.25rem}.status-badge.connected,.status-badge.completed{color:var(--success);background:#16a34a1a}.status-badge.disconnected,.status-badge.failed,.status-badge.error{color:var(--danger);background:#dc26261a}.status-badge.queued,.status-badge.running{color:var(--warning);background:#f59e0b1f}.product-list{gap:.7rem;margin-top:1rem;display:grid}.product-list-item{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:1rem;align-items:center;gap:1rem;padding:.95rem;display:flex}.product-list-mark{color:#fff;background:radial-gradient(circle at 30% 20%, #ffffff52, transparent 1rem), linear-gradient(135deg, var(--primary), #0f766e);letter-spacing:.02em;border-radius:.72rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:.72rem;font-weight:950;box-shadow:0 12px 24px #2563eb29;display:grid!important}.order-list-mark{color:#fff;letter-spacing:.04em;background:radial-gradient(circle at 30% 20%,#ffffff4d,#0000 1rem),linear-gradient(135deg,#0f766e,#0ea5e9);border-radius:.72rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:.72rem;font-weight:950;box-shadow:0 12px 24px #0f766e29;display:grid!important}.order-list-item>span:nth-child(2){flex:auto;min-width:0}.customer-list-avatar{color:#fff;letter-spacing:.03em;background:radial-gradient(circle at 30% 20%,#ffffff52,#0000 1rem),linear-gradient(135deg,#0f766e,#2563eb);border-radius:.72rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:.72rem;font-weight:950;box-shadow:0 12px 24px #0f766e29;display:grid!important}.customer-list-item>span:nth-child(2){flex:auto;min-width:0}.customer-list-meta{flex:none;justify-items:end;gap:.3rem;display:grid!important}.customer-list-meta em{color:var(--primary-dark);background:#dbeafebd;border-radius:999px;padding:.18rem .48rem;font-weight:900}.product-list-item:hover,.product-list-item.is-active{background:#dbeafe7a;border-color:#2563eb47}.product-list-item span,.product-list-item small{display:block}.product-list-item>span:nth-child(2){flex:auto;min-width:0}.product-list-item small,.product-list-item em{color:var(--text-muted);font-size:.82rem;font-style:normal}.task-list{gap:.7rem;margin-top:1rem;display:grid}.task-list-item{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:1rem;align-items:center;gap:1rem;padding:.95rem;display:flex}.task-list-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#2563eb,#0f766e);border-radius:.72rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:.72rem;font-weight:950;box-shadow:0 12px 24px #2563eb29;display:grid!important}.task-list-mark.low{background:linear-gradient(135deg,#64748b,#0f766e)}.task-list-mark.high{background:linear-gradient(135deg,#f59e0b,#dc2626)}.task-list-mark.urgent{background:linear-gradient(135deg,#dc2626,#7f1d1d)}.task-list-item:hover,.task-list-item.is-active{background:#dbeafe7a;border-color:#2563eb47}.task-list-item span,.task-list-item small{display:block}.task-list-item>span:nth-child(2){flex:auto;min-width:0}.task-list-item small,.task-list-item em{color:var(--text-muted);font-size:.82rem;font-style:normal}.task-list-meta{flex:none;justify-items:end;gap:.32rem;display:grid!important}.product-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.product-facts span{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);border-radius:.9rem;padding:.75rem .85rem;font-size:.86rem}.channel-health-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.channel-health-strip span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:.9rem;gap:.22rem;padding:.78rem .9rem;display:grid}.channel-health-strip strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.channel-health-strip .is-ready{color:#166534;background:#22c55e14;border-color:#22c55e47}.channel-health-strip .is-warning{color:#92400e;background:#f59e0b1a;border-color:#f59e0b57}.product-facts-modern span{background:radial-gradient(circle at 100% 0,#2563eb12,#0000 7rem),#f8fafcc7;gap:.25rem;min-width:0;display:grid}.product-detail-modal .product-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.product-facts-modern small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.product-facts-modern strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.product-quick-edit{background:#f8fafcb3;border:1px solid #cbd5e1b8;border-radius:.95rem;padding:1rem}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.product-detail-modal .platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.platform-card div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.platform-card p,.platform-card small,.platform-card em{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.platform-card em{color:var(--danger);font-style:normal}.platform-card .platform-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:.45rem;margin-top:.2rem;display:grid}.platform-card-meta span{border-radius:var(--tenant-radius);color:var(--text-muted);background:#ffffffb8;border:1px solid #cbd5e1b8;padding:.42rem .5rem;font-size:.75rem;line-height:1.35}.platform-category-preview{border-radius:var(--tenant-radius);background:linear-gradient(135deg,#eff6ffd1,#ffffffc7);border:1px solid #2563eb29;grid-column:1/-1;gap:.3rem;padding:.75rem;display:grid}.platform-category-preview strong{color:var(--text-main);font-size:.82rem}.platform-category-preview span{color:var(--text-muted);font-size:.8rem;line-height:1.5}.product-sync-history{border-top:1px solid #cbd5e1b8;gap:.65rem;margin-top:.95rem;padding-top:.95rem;display:grid}.product-sync-history>div{gap:.15rem;display:grid}.product-sync-history>div strong{color:var(--text-main);font-size:.9rem}.product-sync-history>div span{color:var(--text-muted);font-size:.78rem;line-height:1.45}.product-sync-history-item{border-radius:var(--tenant-radius);background:#ffffffb8;border:1px solid #cbd5e1b3;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem;display:flex}.product-sync-history-item span{gap:.2rem;display:grid}.product-sync-history-item small{color:var(--text-muted);font-size:.75rem}.order-sync-history{border-top:1px solid #cbd5e1b8;gap:.65rem;margin-top:.95rem;padding-top:.95rem;display:grid}.order-sync-history>div{gap:.15rem;display:grid}.order-sync-history>div strong{color:var(--text-main);font-size:.9rem}.order-sync-history>div span,.order-sync-history-item small,.order-timeline-item small,.order-timeline-item time{color:var(--text-muted);font-size:.75rem;line-height:1.45}.order-sync-history-item,.order-timeline-item{border-radius:var(--tenant-radius);background:#ffffffb8;border:1px solid #cbd5e1b3;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem;display:flex}.order-sync-history-item span,.order-timeline-item div{gap:.2rem;display:grid}.order-timeline-list{gap:.65rem;display:grid}.order-timeline-item{justify-content:flex-start}.order-timeline-item time{white-space:nowrap;margin-left:auto}.order-total-preview{background:#dbeafe70;border:1px solid #2563eb2e;border-radius:1rem;align-content:center;gap:.2rem;padding:.85rem 1rem;display:grid}.order-total-preview span{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.order-total-preview strong{letter-spacing:-.04em;font-size:1.25rem}.order-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.order-editor-modal,.order-detail-modal{width:min(68rem,100%)}.order-detail-content{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.order-detail-section{border:1px solid var(--border);background:#f8fafcb3;border-radius:1rem;align-content:start;gap:1rem;padding:1rem;display:grid}.order-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.order-operation-grid .secondary-button{justify-content:center}.order-totals{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.order-totals span,.order-totals strong{justify-content:space-between;gap:1rem;display:flex}.customer-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.customer-summary-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;padding:1rem}.customer-summary-grid span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.customer-summary-grid strong{letter-spacing:-.06em;margin-top:.35rem;font-size:2rem;display:block}.customer-history{gap:.8rem;margin-top:1rem;display:grid}.customer-history div{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;padding:1rem}.customer-history p{color:var(--text-muted);margin:.45rem 0 0}.inbox-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.45fr) minmax(20rem,.85fr);align-items:start;gap:1rem;display:grid}.inbox-list-card,.inbox-thread-card{min-height:42rem}.conversation-list{gap:.7rem;margin-top:1rem;display:grid}.conversation-list-item{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:1rem;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.conversation-avatar{color:#fff;letter-spacing:.03em;background:radial-gradient(circle at 28% 18%,#ffffff52,#0000 1rem),linear-gradient(135deg,#2563eb,#0f766e);border-radius:.82rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:.76rem;font-weight:950;box-shadow:0 12px 24px #2563eb29;display:grid!important}.conversation-list-item:hover,.conversation-list-item.is-active{background:#dbeafe7a;border-color:#2563eb47}.conversation-list-item span,.conversation-list-item small,.conversation-list-item em{display:block}.conversation-list-item>span:nth-child(2){flex:auto;min-width:0}.conversation-list-item small,.conversation-list-item em{color:var(--text-muted);font-size:.82rem;font-style:normal}.conversation-meta{flex:none;justify-items:end;gap:.28rem;display:grid!important}.conversation-meta em{color:var(--primary-dark);background:#dbeafebd;border-radius:999px;padding:.18rem .48rem;font-weight:900}.thread-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.thread-customer-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.thread-customer-strip span{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:.9rem;padding:.72rem;font-size:.84rem;overflow:hidden}.message-stream{border:1px solid var(--border);background:radial-gradient(circle at 10% 0%, #2563eb1a, transparent 16rem), linear-gradient(135deg, #dbeafe47, transparent), var(--surface-soft);border-radius:1rem;align-content:start;align-items:start;gap:.85rem;max-height:34rem;margin-top:1rem;padding:1rem;display:grid;overflow:auto}.message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:1rem 1rem 1rem .35rem;justify-self:start;gap:.28rem;width:fit-content;max-width:min(35rem,74%);padding:.62rem .78rem;display:grid;box-shadow:0 10px 26px #0f172a0f}.message-bubble.outbound{background:linear-gradient(135deg,#dbeafee0,#f0f9ffeb);border-color:#2563eb38;border-radius:1rem 1rem .35rem;justify-self:end}.message-bubble.internal{background:#f1f5f9db;justify-self:center}.message-bubble>div:first-child{color:var(--text-muted);justify-content:flex-start;align-items:center;gap:1rem;font-size:.7rem;display:flex}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.42}.message-attachments{gap:.45rem;margin-top:.2rem;display:grid}.message-attachment{border-radius:var(--radius-sm);color:inherit;background:#ffffffc7;border:1px solid #e2e8f0db;text-decoration:none;overflow:hidden}.message-attachment.image{background:#0f172a;max-width:min(20rem,100%);display:grid}.message-attachment.image img{object-fit:contain;width:100%;max-height:18rem;display:block}.message-attachment.image span,.message-attachment.video span,.message-attachment.audio>span{color:var(--text-muted);background:#ffffffeb;padding:.48rem .62rem;font-size:.72rem;font-weight:900}.message-attachment.audio,.message-attachment.video{gap:0;display:grid}.message-attachment.audio audio{width:min(18rem,100%);padding:.55rem}.message-attachment.video video{background:#0f172a;width:min(22rem,100%);max-height:18rem;display:block}.message-attachment.file{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .65rem;min-width:min(17rem,100%);padding:.62rem;display:grid}.message-attachment.file>span{border-radius:var(--radius-xs);color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));letter-spacing:.04em;grid-row:span 2;place-items:center;width:2.35rem;height:2.35rem;font-size:.62rem;font-weight:950;display:grid}.message-attachment.file strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.message-attachment.file small{color:var(--text-muted);font-size:.7rem;font-weight:850}.message-attachment.is-unavailable{background:#f8fafce0}.message-bubble small{color:var(--text-soft);font-size:.72rem}.message-bubble .message-delivery-error{color:#b91c1c;font-weight:700}.reply-box textarea,.conversation-form textarea{resize:vertical;min-height:7rem}.reply-media-row{grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr) minmax(9rem,.38fr) minmax(9rem,.34fr);gap:.55rem;display:grid}.reply-media-row label{color:var(--text-muted);gap:.28rem;font-size:.72rem;font-weight:900;display:grid}.reply-media-row input,.reply-media-row select{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);width:100%;color:var(--text);font:inherit;outline:none;padding:.66rem .72rem;font-size:.82rem;font-weight:850}.reply-media-row input[type=file]{padding:.52rem;font-size:.76rem}.reply-media-row input:focus,.reply-media-row select:focus{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1a}.reply-media-hint{max-width:58rem;color:var(--text-muted);font-size:.72rem;font-weight:850;line-height:1.35;display:block}@media not (min-width:980px){.reply-media-row{grid-template-columns:1fr}}.inbox-workspace-page{min-height:calc(100vh - 8rem)}.inbox-command-bar{background:radial-gradient(circle at 12% 10%,#2563eb1f,#0000 16rem),linear-gradient(135deg,#fffffff0,#f8fafcdb);border:1px solid #e2e8f0db;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 22px 58px #0f172a14}.inbox-command-bar h2,.inbox-command-bar p{margin:.2rem 0 0}.inbox-command-bar p{max-width:56rem;color:var(--text-muted)}.inbox-command-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.inbox-shell{background:var(--surface);border:1px solid #e2e8f0db;border-radius:1.35rem;min-height:calc(100vh - 15.5rem);display:grid;overflow:hidden;box-shadow:0 22px 58px #0f172a14}@media (min-width:980px){.inbox-shell{grid-template-columns:minmax(21rem,.42fr) minmax(0,1fr)}}.inbox-conversation-panel{border-right:1px solid var(--border);background:radial-gradient(circle at 0 0,#2563eb1a,#0000 14rem),linear-gradient(#f8fafcf0,#fffffff0);flex-direction:column;min-height:0;display:flex}.inbox-panel-head{justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.inbox-panel-head div{gap:.15rem;display:grid}.inbox-panel-head strong{font-size:1.05rem}.inbox-panel-head span{color:var(--text-muted);font-size:.82rem}.inbox-live-pill{background:#dbeafec7;border-radius:999px;padding:.35rem .7rem;font-weight:900;color:var(--primary-dark)!important}.inbox-inline-loading{color:var(--primary-dark);background:#f0f9ffdb;border:1px solid #0ea5e938;border-radius:999px;align-self:center;padding:.42rem .65rem;font-size:.76rem;font-weight:900}.inbox-filter-strip{gap:.45rem;padding:0 1rem .85rem;display:flex;overflow-x:auto}.inbox-filter-strip button{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:.45rem .72rem;font-weight:850}.inbox-filter-strip button.is-active{color:var(--primary-dark);background:#dbeafed1;border-color:#2563eb52}.inbox-filter-row{grid-template-columns:minmax(0,1fr) minmax(8rem,.42fr);gap:.55rem;padding:0 1rem .85rem;display:grid}.inbox-filter-row input,.inbox-filter-row select{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;outline:none;width:100%;padding:.72rem .82rem}.inbox-filter-row input:focus,.inbox-filter-row select:focus{border-color:#2563eb61;box-shadow:0 0 0 4px #2563eb1a}.inbox-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem;display:grid}.inbox-stat-row span{border:1px solid var(--border);color:var(--text-muted);background:#f8fafcb8;border-radius:.9rem;gap:.1rem;padding:.58rem;font-size:.74rem;display:grid}.inbox-stat-row strong{color:var(--text);font-size:1rem}.inbox-thread-list{min-height:0;margin:0;padding:0 .7rem 1rem;overflow:auto}.inbox-chat-row{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:.95rem}.inbox-chat-row:hover,.inbox-chat-row.is-active{background:#dbeafe8a}.conversation-meta b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-style:normal;display:grid}.inbox-chat-panel{background:radial-gradient(circle at 20% 0,#0ea5e91a,#0000 20rem),linear-gradient(135deg,#f8fafcf0,#fffffff5);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.inbox-chat-head{border-bottom:1px solid var(--border);background:#ffffffc2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.inbox-chat-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.inbox-chat-identity div{gap:.15rem;min-width:0;display:grid}.inbox-chat-identity strong,.inbox-chat-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-chat-identity span{color:var(--text-muted);font-size:.86rem}.inbox-thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.inbox-chat-panel .thread-customer-strip{background:#f8fafcad;margin:0;padding:.85rem 1rem}.inbox-chat-panel .message-stream{background:linear-gradient(135deg,#dbeafe42,#0000 22rem),radial-gradient(circle at 86% 8%,#14b8a61a,#0000 18rem),#f8fafc;border:0;border-radius:0;align-content:end;align-items:end;min-height:0;max-height:none;margin:0;padding:1.2rem}.inbox-chat-panel .message-bubble{max-width:min(38rem,72%)}.inbox-chat-panel .message-bubble.outbound{margin-left:auto}.inbox-chat-panel .message-bubble:not(.outbound):not(.internal){margin-right:auto}.inbox-chat-panel .message-bubble.internal{margin-inline:auto}.inbox-chat-panel .reply-box{border-top:1px solid var(--border);background:#ffffffdb;gap:.65rem;padding:.9rem 1rem;display:grid}.reply-toolbar{gap:.45rem;display:grid}.inbox-chat-panel .reply-box textarea{border-radius:var(--radius-sm);min-height:3.4rem;max-height:8rem}.reply-compose-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.reply-send-button{white-space:nowrap;min-height:3.35rem;padding-inline:1.05rem}@media not (min-width:760px){.reply-compose-row{grid-template-columns:1fr}.reply-send-button{width:100%;min-height:2.85rem}}.inbox-create-modal{width:min(52rem,100%)}.modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-heading h3{margin:.2rem 0 0}.inbox-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.inbox-modal-wide,.modal-actions{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:.65rem;display:flex}.task-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;display:grid}.calendar-detail-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);gap:1rem;display:grid}.task-description{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);border-radius:1rem;margin:1rem 0 0;padding:1rem;line-height:1.7}.task-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.order-status-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.order-status-editor label{color:var(--text-muted);gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.order-status-editor select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:.9rem;outline:none;padding:.82rem .9rem}.order-status-editor select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.order-detail-actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.form-success{color:var(--success);background:#f0fdf4cc;border:1px solid #16a34a2e;border-radius:.9rem;padding:.8rem 1rem}.loading-screen{place-items:center;min-height:100vh;display:grid}.loading-card{border-radius:1.1rem;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.loading-dot{background:var(--primary);border-radius:999px;width:.75rem;height:.75rem;animation:1.4s infinite pulse;box-shadow:0 0 #2563eb73}.idle-warning{max-width:min(42rem,100vw - 2rem);box-shadow:var(--shadow);background:#fffbebf2;border:1px solid #f59e0b52;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.idle-warning p{color:var(--text-muted);margin:.25rem 0 0}.idle-actions{gap:.6rem;display:flex}.panel-shell{--tenant-radius:.58rem;--tenant-radius-lg:.74rem;--tenant-shadow:0 14px 34px #0f172a0f;font-family:Play,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.panel-shell .metric-card,.panel-shell .wide-card,.panel-shell .welcome-card,.panel-shell .module-card,.panel-shell .quick-action-card,.panel-shell [class$=-command-bar],.panel-shell [class$=-panel-card],.tenant-modal-card{border-radius:var(--tenant-radius-lg);box-shadow:var(--tenant-shadow);background:#fffffff0;border-color:#cbd5e1d1}.panel-shell .metric-card,.panel-shell [class$=-panel-card],.tenant-modal-card{-webkit-backdrop-filter:none;backdrop-filter:none}.panel-shell .primary-button,.panel-shell .secondary-button,.panel-shell .ghost-button,.tenant-modal-card .primary-button,.tenant-modal-card .secondary-button,.tenant-modal-card .ghost-button{border-radius:var(--tenant-radius)}.panel-shell .secondary-button,.tenant-modal-card .secondary-button{background:#f8fafcf5;border:1px solid #cbd5e1d1}.panel-shell .danger-soft-button,.tenant-modal-card .danger-soft-button{color:#b91c1c;background:#fef2f2e0;border-color:#f8717161}.panel-shell .danger-soft-button:hover,.tenant-modal-card .danger-soft-button:hover{background:#fee2e2f0;border-color:#ef44447a}.panel-shell .form-stack input,.panel-shell .form-stack select,.panel-shell .form-stack textarea,.panel-shell .conversation-form input,.panel-shell .conversation-form select,.panel-shell .conversation-form textarea,.panel-shell .quick-edit-grid input,.panel-shell .quick-edit-grid select,.panel-shell .internal-thread-form input,.panel-shell .internal-thread-form select,.panel-shell .internal-thread-form textarea,.panel-shell .team-table select,.tenant-modal-card input,.tenant-modal-card select,.tenant-modal-card textarea{border-radius:var(--tenant-radius);background:#fff;border-color:#cbd5e1eb}.panel-shell .form-error,.panel-shell .form-success,.tenant-modal-card .form-error,.tenant-modal-card .form-success,.panel-shell .token-box,.tenant-modal-card .token-box,.panel-shell .list-row,.tenant-modal-card .list-row,.panel-shell .team-security-card,.panel-shell .nav-item,.panel-shell .quick-action-card,.panel-shell .calendar-day-cell,.panel-shell .calendar-day-group,.panel-shell .calendar-day-modal-item,.panel-shell .channel-list-item,.panel-shell .product-list-item,.panel-shell .task-list-item,.panel-shell .conversation-list-item,.panel-shell .chat-thread-item,.panel-shell .thread-customer-strip,.panel-shell .product-quick-edit,.panel-shell .inbox-thread-card,.panel-shell .inbox-conversation-panel{border-radius:var(--tenant-radius)}.panel-shell .product-list-mark,.panel-shell .order-list-mark,.panel-shell .customer-list-avatar,.panel-shell .conversation-avatar,.panel-shell .task-list-mark,.panel-shell .nav-icon{border-radius:.48rem}.panel-shell .module-pill,.panel-shell .status-badge,.tenant-modal-card .module-pill,.tenant-modal-card .status-badge,.panel-shell .brand-status{border-radius:.44rem}.panel-shell .usage-bar,.tenant-modal-card .usage-bar{border-radius:.35rem}.panel-shell .usage-bar span,.tenant-modal-card .usage-bar span{border-radius:inherit}.panel-shell h1,.panel-shell h2,.panel-shell h3,.panel-shell h4,.tenant-modal-card h3,.tenant-modal-card h4{letter-spacing:-.025em}.panel-shell .topbar h1{font-size:1.12rem}.panel-shell [class$=-command-bar] h2{font-size:clamp(1.28rem,2.2vw,1.85rem);line-height:1.08}.panel-shell .wide-card h2,.panel-shell .wide-card h3,.panel-shell .section-heading h3,.tenant-modal-card h3{font-size:1.08rem}.panel-shell .metric-card strong{letter-spacing:-.035em;font-size:clamp(1.38rem,2.5vw,2.08rem)}.panel-shell .nav-item,.panel-shell .topbar,.panel-shell .form-stack label,.panel-shell .team-table,.tenant-modal-card{font-size:.9rem}.panel-shell select,.tenant-modal-card select,.platform-admin-shell select,.platform-modal-card select,.platform-admin-login-card select,.checkout-start-shell select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#475569 50%),linear-gradient(135deg,#475569 50%,#0000 50%),linear-gradient(135deg,#e2e8f0b8,#e2e8f0b8);background-position:calc(100% - 1.05rem),calc(100% - .76rem),calc(100% - 2.35rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem,1px 1.65rem;min-height:2.85rem;padding-right:2.85rem!important}.panel-shell select:hover,.tenant-modal-card select:hover,.platform-admin-shell select:hover,.platform-modal-card select:hover,.platform-admin-login-card select:hover,.checkout-start-shell select:hover,.panel-shell input[type=date]:hover,.panel-shell input[type=datetime-local]:hover,.panel-shell input[type=time]:hover,.tenant-modal-card input[type=date]:hover,.tenant-modal-card input[type=datetime-local]:hover,.tenant-modal-card input[type=time]:hover,.platform-admin-shell input[type=date]:hover,.platform-admin-shell input[type=datetime-local]:hover,.platform-admin-shell input[type=time]:hover{border-color:#2563eb85;box-shadow:0 10px 24px #0f172a0f}.panel-shell select:focus,.tenant-modal-card select:focus,.platform-admin-shell select:focus,.platform-modal-card select:focus,.platform-admin-login-card select:focus,.checkout-start-shell select:focus,.panel-shell input[type=date]:focus,.panel-shell input[type=datetime-local]:focus,.panel-shell input[type=time]:focus,.tenant-modal-card input[type=date]:focus,.tenant-modal-card input[type=datetime-local]:focus,.tenant-modal-card input[type=time]:focus,.platform-admin-shell input[type=date]:focus,.platform-admin-shell input[type=datetime-local]:focus,.platform-admin-shell input[type=time]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f,0 10px 24px #0f172a0f}.panel-shell input[type=date],.panel-shell input[type=datetime-local],.panel-shell input[type=time],.tenant-modal-card input[type=date],.tenant-modal-card input[type=datetime-local],.tenant-modal-card input[type=time],.platform-admin-shell input[type=date],.platform-admin-shell input[type=datetime-local],.platform-admin-shell input[type=time],.platform-modal-card input[type=date],.platform-modal-card input[type=datetime-local],.platform-modal-card input[type=time]{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:2.85rem;padding-right:.9rem}.panel-shell input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.panel-shell input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.panel-shell input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.tenant-modal-card input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.tenant-modal-card input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.tenant-modal-card input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.platform-admin-shell input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.platform-admin-shell input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.platform-admin-shell input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.platform-modal-card input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.platform-modal-card input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.platform-modal-card input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:.42rem;width:1.4rem;height:1.4rem;padding:.18rem;transition:background .16s,opacity .16s,transform .16s}.panel-shell input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.panel-shell input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.panel-shell input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.tenant-modal-card input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.tenant-modal-card input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.tenant-modal-card input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.platform-admin-shell input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.platform-admin-shell input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.platform-admin-shell input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.platform-modal-card input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.platform-modal-card input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.platform-modal-card input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#dbeafed1;transform:translateY(-1px)}.platform-admin-login{color:#fff;background:radial-gradient(circle at 16% 16%,#38bdf83d,#0000 24rem),radial-gradient(circle at 82% 12%,#2563eb38,#0000 22rem),linear-gradient(135deg,#07111f 0%,#0f2747 52%,#07111f 100%);grid-template-columns:minmax(0,1.05fr) minmax(24rem,30rem);align-items:center;gap:clamp(1rem,4vw,4rem);min-height:100vh;padding:clamp(1rem,5vw,5rem);display:grid}.platform-admin-login-hero h1{letter-spacing:-.07em;max-width:44rem;margin:2.4rem 0 1rem;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.95}.platform-admin-login-hero p{color:#e2e8f0c7;max-width:38rem;font-size:1.05rem;line-height:1.75}.platform-brand-card{box-shadow:none;background:radial-gradient(circle at 12% 0,#38bdf81a,#0000 10rem),#ffffff0d;border:1px solid #94a3b824;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.platform-brand-card.large{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(23rem,100%)}.platform-brand-card img{width:8.6rem;height:auto}.platform-brand-card span{color:#dbeafe;letter-spacing:.09em;text-transform:uppercase;background:#2563eb38;border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-weight:950}.platform-brand-card.large span{color:#e0f2fe;background:#0ea5e92e}.platform-login-principles{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.platform-login-principles span{color:#e2e8f0db;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:.72rem .9rem;font-size:.84rem;font-weight:850}.platform-admin-login-card{color:var(--text);background:#fffffff0;border:1px solid #ffffff29;border-radius:1.6rem;padding:2rem;box-shadow:0 28px 90px #02061757}.platform-admin-login-card h2{letter-spacing:-.04em;margin:.45rem 0 .35rem;font-size:1.8rem}.platform-login-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-admin-shell{--platform-panel:#ffffffeb;--platform-panel-solid:#fff;--platform-line:#dae2eedb;--platform-ink:#0f172a;--platform-muted:#64748b;--platform-soft:#eff6ff;--platform-radius:.7rem;--platform-radius-lg:1rem;--platform-shadow:0 18px 50px #0f172a12;--platform-shadow-strong:0 22px 70px #1e40af1f;min-height:100vh;color:var(--platform-ink);background:radial-gradient(circle at 8% 0,#0ea5e926,#0000 27rem),radial-gradient(circle at 82% 8%,#2563eb1c,#0000 30rem),linear-gradient(135deg,#f7fbff 0%,#eef6ff 44%,#f8fafc 100%);grid-template-columns:18.5rem minmax(0,1fr);display:grid}.platform-admin-sidebar{border-right:1px solid var(--platform-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fffffff5 0%,#f6faffeb 100%),radial-gradient(circle at 0 0,#2563eb1a,#0000 18rem);flex-direction:column;gap:1.1rem;height:100vh;padding:1.05rem;display:flex;position:sticky;top:0;box-shadow:14px 0 60px #0f172a0d}.platform-admin-shell .platform-brand-card{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:.15rem .05rem .35rem}.platform-admin-shell .platform-brand-card img{flex:none;width:6.9rem}.platform-admin-shell .platform-brand-card div{gap:.2rem;min-width:0;display:grid}.platform-admin-shell .platform-brand-card strong{color:#0f172a;letter-spacing:-.03em;font-size:.95rem}.platform-admin-shell .platform-brand-card span{color:#1d4ed8;letter-spacing:.08em;background:0 0;border-radius:0;padding:0;font-size:.66rem}.platform-admin-shell .primary-button,.platform-admin-shell .secondary-button,.platform-admin-shell .ghost-button{border-radius:var(--platform-radius)}.platform-admin-nav{gap:1rem;padding-right:.15rem;display:grid;overflow-y:auto}.platform-nav-group{gap:.35rem;display:grid}.platform-nav-group-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;padding:0 .45rem;font-size:.67rem;font-weight:950}.platform-nav-item{border-radius:var(--platform-radius);color:#475569;border:1px solid #0000;align-items:center;gap:.72rem;padding:.66rem .72rem;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.platform-nav-item:hover{color:var(--platform-ink);background:#ffffffb8;border-color:#2563eb29;transform:translate(2px)}.platform-nav-item.is-active{color:#0f172a;background:linear-gradient(135deg,#fff 0%,#e0f2fe 100%);border-color:#2563eb2e;transform:translate(3px);box-shadow:0 14px 32px #2563eb1f}.platform-nav-item em{inset-block:.62rem;background:linear-gradient(#38bdf8,#2563eb);border-radius:999px;width:.22rem;position:absolute;right:.48rem}.platform-nav-item span{border-radius:var(--platform-radius);color:#1d4ed8;background:#dbeafedb;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:950;display:grid}.platform-nav-item.is-active span{color:#fff;background:linear-gradient(135deg, #38bdf8, var(--primary))}.platform-nav-item strong{font-size:.9rem}.platform-admin-version{border-radius:var(--platform-radius);color:var(--platform-muted);background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 8rem),#ffffffbd;border:1px solid #cbd5e1b8;gap:1rem;margin-top:auto;padding:.9rem;font-size:.82rem;display:grid}.platform-admin-version strong{color:#1d4ed8;font-size:1rem}.platform-admin-version small{color:#94a3b8;font-size:.72rem;font-weight:850}.platform-admin-workspace{min-width:0}.platform-admin-topbar{z-index:10;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fbffdb;grid-template-columns:minmax(13rem,1fr) auto;justify-content:space-between;align-items:center;gap:1.1rem;padding:.9rem clamp(1rem,3vw,2rem);display:grid;position:sticky;top:0;box-shadow:0 12px 36px #0f172a0a}.platform-admin-topbar h1{color:#0f172a;letter-spacing:-.04em;margin:.18rem 0 0;font-size:1.28rem}.platform-page-title{min-width:0}.platform-breadcrumb{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.74rem;font-weight:850;display:flex}.platform-breadcrumb span:not(:last-child):after{content:"/";color:#cbd5e1;margin-left:.35rem}.platform-breadcrumb .is-current{color:#2563eb}.platform-admin-topbar-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.platform-admin-search{width:min(23rem,26vw);display:block;position:relative}.platform-admin-search span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.platform-admin-search input{border-radius:var(--platform-radius);color:#0f172a;background:#ffffffd6;border:1px solid #dae2eeeb;outline:none;width:100%;padding:.68rem .85rem;box-shadow:0 10px 28px #0f172a0a}.platform-admin-search input:focus{border-color:#2563eb47;box-shadow:0 0 0 4px #2563eb17}.platform-icon-button{border-radius:var(--platform-radius);color:#334155;background:#ffffffd1;border:1px solid #dae2eeeb;align-items:center;gap:.45rem;min-height:2.55rem;padding:.58rem .72rem;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.platform-icon-button span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.68rem;display:grid}.platform-notification-dropdown{position:relative}.platform-notification-menu{z-index:32;border-radius:var(--platform-radius-lg);background:#fff;border:1px solid #dae2eeeb;width:min(24rem,88vw);display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a29}.platform-notification-head{background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 8rem),linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.platform-notification-head strong{color:#0f172a;font-size:.92rem}.platform-notification-head small{color:#64748b;font-size:.72rem;font-weight:850}.platform-notification-list{gap:.15rem;padding:.45rem;display:grid}.platform-notification-item{border-radius:var(--platform-radius);background:#fff;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.72rem;display:grid}.platform-notification-item:hover{background:#f8fafc;border-color:#dae2eeeb}.platform-notification-item>span{border-radius:var(--platform-radius);place-items:center;min-width:2.15rem;height:2.15rem;font-size:.66rem;font-weight:950;display:grid}.platform-notification-item strong,.platform-notification-item small{display:block}.platform-notification-item strong{color:#0f172a;font-size:.82rem}.platform-notification-item small{color:#64748b;margin-top:.18rem;font-size:.75rem;line-height:1.5}.platform-notification-item.warning>span{color:#b45309;background:#fef3c7}.platform-notification-item.info>span{color:#0369a1;background:#e0f2fe}.platform-notification-item.success>span{color:#047857;background:#dcfce7}.platform-notification-footer{color:#2563eb;text-align:center;background:#f8fafc;border:0;border-top:1px solid #e2e8f0db;padding:.82rem 1rem;font-size:.78rem;font-weight:950}.platform-admin-profile{border-radius:var(--platform-radius);background:#ffffffd1;border:1px solid #dae2eeeb;align-items:center;gap:.7rem;padding:.38rem .55rem .38rem .42rem;display:flex;box-shadow:0 10px 26px #0f172a0a}.platform-language-switch{background:#ffffff12;border:1px solid #94a3b82e;border-radius:999px;padding:.22rem;display:inline-flex}.platform-language-switch button{color:#e2e8f0b3;background:0 0;border:0;border-radius:999px;min-width:2.25rem;padding:.42rem .52rem;font-size:.72rem;font-weight:950}.platform-language-switch button.is-active{color:#fff;background:linear-gradient(135deg, #38bdf8, var(--primary));box-shadow:0 10px 24px #2563eb3d}.platform-language-switch.light{border-color:var(--border);background:var(--surface-muted)}.platform-language-switch.light button{color:var(--text-muted)}.platform-language-switch.light button.is-active{color:#fff}.platform-admin-profile>span{color:#fff;background:linear-gradient(135deg, #38bdf8, var(--primary));border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:950;display:grid;box-shadow:0 14px 30px #2563eb2e}.platform-admin-profile div{gap:.05rem;display:grid}.platform-admin-profile strong{color:#0f172a;font-size:.84rem}.platform-admin-profile small{color:var(--platform-muted);font-size:.72rem;font-weight:800}.platform-admin-canvas{gap:1.05rem;padding:clamp(1rem,3vw,2rem);display:grid}.platform-admin-rule-card,.platform-admin-card{border:1px solid var(--platform-line);background:radial-gradient(circle at 100% 0%, #0ea5e90d, transparent 12rem), var(--platform-panel);box-shadow:var(--platform-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-admin-rule-card h3{color:#0f172a;letter-spacing:-.04em;margin:.35rem 0 .55rem}.platform-admin-rule-card p,.platform-admin-card p{max-width:48rem;color:var(--platform-muted);line-height:1.7}.platform-admin-rule-card{border-radius:var(--platform-radius-lg);padding:1rem}.platform-admin-rule-card>.section-heading:first-child{margin-bottom:.15rem}.platform-admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-admin-card{border-radius:var(--platform-radius-lg);background:radial-gradient(circle at 100% 0,#0ea5e90f,#0000 9rem),#fff;gap:.55rem;padding:1.15rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.platform-admin-card:hover{box-shadow:var(--platform-shadow-strong);background:#fff;border-color:#2563eb38;transform:translateY(-3px)}.platform-admin-card span{color:#0369a1;background:#e0f2fed1;border-radius:999px;width:fit-content;padding:.38rem .58rem;font-size:.72rem;font-weight:950}.platform-admin-card strong{color:#0f172a;font-size:1.05rem}.platform-dashboard-hero{border-radius:var(--platform-radius-lg);box-shadow:var(--platform-shadow);background:radial-gradient(circle at 87% 12%,#0ea5e92e,#0000 16rem),radial-gradient(circle at 8% 0,#2563eb24,#0000 14rem),linear-gradient(135deg,#fffffff0 0%,#eff6ffe0 100%);border:1px solid #bfdbfeb3;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:flex;position:relative;overflow:hidden}.platform-dashboard-hero h2{color:#0f172a;letter-spacing:-.075em;max-width:54rem;margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.96}.platform-dashboard-hero p{max-width:48rem;color:var(--platform-muted);margin:0;line-height:1.75}.platform-dashboard-kpis,.platform-dashboard-main-grid{gap:1rem;display:grid}.platform-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-dashboard-kpi,.platform-dashboard-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);box-shadow:var(--platform-shadow);background:#fff}.platform-dashboard-kpi{background:radial-gradient(circle at 100% 0,#2563eb12,#0000 8rem),#fff;gap:.36rem;padding:1rem;display:grid}.platform-dashboard-kpi span,.platform-dashboard-panel .section-heading .eyebrow{color:var(--platform-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.platform-dashboard-kpi strong{color:#0f172a;font-size:1.65rem;line-height:1}.platform-dashboard-kpi small{color:var(--platform-muted);font-size:.78rem;line-height:1.45}.platform-dashboard-kpi.success{background:radial-gradient(circle at 100% 0,#16a34a1c,#0000 8rem),#fff}.platform-dashboard-kpi.danger{background:radial-gradient(circle at 100% 0,#dc26261a,#0000 8rem),#fff}.platform-dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(24rem,.85fr)}.platform-dashboard-panel{gap:1rem;padding:1rem;display:grid}.platform-dashboard-panel h3{color:#0f172a;margin:.25rem 0}.platform-dashboard-panel p{color:var(--platform-muted);margin:0;line-height:1.6}.platform-dashboard-bars{gap:.75rem;display:grid}.platform-dashboard-bars div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;display:grid}.platform-dashboard-bars span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:900;overflow:hidden}.platform-dashboard-bars strong{color:#0f172a;font-size:.86rem}.platform-dashboard-bars i{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:999px;grid-column:1/-1;height:.6rem;box-shadow:0 10px 22px #2563eb29}.platform-dashboard-feed,.platform-dashboard-risk-list{gap:.65rem;display:grid}.platform-dashboard-feed article,.platform-dashboard-risk-list article{border-radius:var(--platform-radius);background:#f8fafcb8;border:1px solid #e2e8f0d1;gap:.18rem;padding:.75rem;display:grid}.platform-dashboard-feed strong,.platform-dashboard-risk-list strong{color:#0f172a;font-size:.9rem}.platform-dashboard-feed span,.platform-dashboard-feed small,.platform-dashboard-risk-list small{color:var(--platform-muted);font-size:.78rem;line-height:1.45}.platform-language-button{border-radius:var(--platform-radius);color:#1d4ed8;background:#dbeafeb8;border:1px solid #2563eb2e;justify-content:center;align-items:center;gap:.35rem;padding:.58rem .78rem;font-size:.76rem;font-weight:950;display:inline-flex}.platform-language-button small{color:#64748b;font-size:.72rem;line-height:1}.platform-language-dropdown{position:relative}.platform-language-menu{z-index:30;border-radius:var(--platform-radius);background:#fff;border:1px solid #dae2eeeb;gap:.35rem;width:11rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 22px 60px #0f172a24}.platform-language-menu button{border-radius:calc(var(--platform-radius) - .12rem);color:#475569;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .7rem;display:flex}.platform-language-menu button:hover,.platform-language-menu button.is-active{color:#1d4ed8;background:#eff6ffeb;border-color:#2563eb29}.platform-language-menu strong{color:inherit;font-size:.82rem}.platform-language-menu span{color:#94a3b8;font-size:.72rem;font-weight:950}.platform-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.platform-modal-card{border-radius:var(--platform-radius-lg);width:min(34rem,100%);color:var(--platform-ink);background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 14rem),#fffffffa;border:1px solid #cbd5e1d6;padding:1.2rem;box-shadow:0 28px 90px #0206176b}.platform-user-modal{width:min(39rem,100%);padding:0;overflow:hidden}.platform-channel-modal{width:min(74rem,100vw - 2rem);max-height:min(92vh,64rem);padding:0;overflow:auto}.platform-modal-head{background:radial-gradient(circle at 8% 0,#0ea5e924,#0000 12rem),linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .9rem;display:flex}.platform-modal-head h3{color:#0f172a;letter-spacing:-.04em;margin:.2rem 0 .25rem;font-size:1.22rem}.platform-modal-head p{max-width:27rem;color:var(--platform-muted);margin:0;font-size:.86rem;line-height:1.55}.platform-modal-close{border-radius:var(--platform-radius);color:#475569;background:#ffffffd1;border:1px solid #cbd5e1d1;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:1.25rem;line-height:1;transition:background .16s,color .16s,transform .16s;display:grid}.platform-modal-close:hover{color:#0f172a;background:#fff;transform:translateY(-1px)}.platform-modal-form{gap:.82rem;margin-top:0;padding:1rem 1.15rem 1.1rem;display:grid}.platform-modal-form label{color:var(--platform-muted);gap:.45rem;font-size:.8rem;font-weight:950;display:grid}.platform-modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.platform-modal-field-grid.compact{grid-template-columns:minmax(0,.9fr) minmax(0,.7fr)}.platform-modal-form input,.platform-modal-form select,.platform-modal-form textarea{border:1px solid var(--platform-line);border-radius:var(--platform-radius);width:100%;min-height:2.72rem;color:var(--platform-ink);background:#fff;outline:none;padding:.68rem .78rem;transition:border-color .16s,box-shadow .16s,background .16s}.platform-modal-form textarea{resize:vertical;min-height:6.4rem}.platform-modal-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#475569 50%),linear-gradient(135deg,#475569 50%,#0000 50%);background-position:calc(100% - 1rem),calc(100% - .72rem);background-repeat:no-repeat;background-size:.28rem .28rem,.28rem .28rem;padding-right:2.1rem}.platform-modal-form input:focus,.platform-modal-form select:focus,.platform-modal-form textarea:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1a}.platform-modal-form input:disabled{color:#64748b;background:#f8fafc}.platform-modal-form option{color:var(--text)}.platform-checkbox-field{border:1px solid var(--platform-line);border-radius:var(--platform-radius);color:#334155;background:#fff;align-content:center;align-self:start;align-items:center;gap:.6rem;height:fit-content;min-height:2.72rem;padding:.68rem .76rem;display:flex!important}.platform-checkbox-field input{width:1rem;height:1rem;accent-color:var(--primary)}.platform-switch-field{border-radius:var(--platform-radius);background:linear-gradient(135deg,#2563eb0a,#0000 62%),#fff;border:1px solid #dae2eeb8;justify-content:space-between;align-self:start;align-items:center;gap:.75rem;height:fit-content;min-height:2.72rem;padding:.58rem .68rem;display:flex}.platform-switch-field>span{color:var(--platform-muted);text-transform:uppercase;font-size:.76rem;font-weight:950}.platform-modal-field-grid>.platform-switch-field,.platform-modal-field-grid>.platform-checkbox-field,.platform-form-grid>.platform-switch-field,.platform-form-grid>.platform-checkbox-field{width:100%;min-height:2.72rem}.platform-modal-form .platform-status-switch{white-space:nowrap;grid-template-columns:none;justify-content:space-between;align-items:center;gap:.5rem;width:fit-content;min-width:auto;padding:.22rem .4rem .22rem .24rem;display:inline-flex}.platform-modal-form .platform-status-switch input{width:2rem;height:1.08rem;min-height:0;padding:0}.platform-modal-form .platform-status-switch input:focus{box-shadow:none}.platform-modal-form .platform-switch-field{background:0 0;border:0;justify-content:start;gap:.45rem;min-height:auto;padding:0;display:grid}.platform-modal-form .platform-switch-field>span{color:var(--platform-muted);text-transform:none;white-space:nowrap;font-size:.8rem;font-weight:950}.platform-switch-row{background:linear-gradient(135deg,#2563eb12,#0000 60%),#fff;border:1px solid #2563eb29;border-radius:16px;align-items:flex-start;padding:.85rem .9rem;gap:.75rem!important;display:flex!important}.platform-switch-row input{width:1.05rem;height:1.05rem;accent-color:var(--primary);margin-top:.2rem}.platform-switch-row span{gap:.2rem;display:grid}.platform-switch-row strong{color:var(--platform-ink);font-size:.85rem;font-weight:950}.platform-switch-row small,.platform-token-box small{color:#64748b;font-size:.76rem;font-weight:780}.platform-modal-actions,.platform-action-row{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.platform-modal-actions{background:#f8fafcc7;border-top:1px solid #e2e8f0e0;margin:.25rem -1.15rem -1.1rem;padding:.85rem 1.15rem}.platform-modal-actions .secondary-button,.platform-modal-actions .primary-button{border-radius:var(--platform-radius);min-width:7.8rem;padding:.68rem .92rem}.api-connection-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.api-connection-modal{border-radius:var(--platform-radius-lg,.65rem);color:#0f172a;background:linear-gradient(90deg,#2563eb 0 .28rem,#0000 .28rem),radial-gradient(circle at 100% 0,#0ea5e924,#0000 12rem),#fffffffa;border:1px solid #bfdbfedb;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.9rem;width:min(28rem,100%);padding:1rem;display:grid;box-shadow:0 26px 80px #0f172a3d}.api-connection-modal h3{letter-spacing:-.03em;margin:.2rem 0 .25rem;font-size:1.08rem}.api-connection-modal p{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.api-connection-spinner{border:2px solid #2563eb2e;border-top-color:#2563eb;border-radius:999px;width:1.35rem;height:1.35rem;margin-top:.18rem;animation:.82s linear infinite spin}.platform-language-option-list,.platform-locale-list{gap:.7rem;margin-top:1rem;display:grid}.platform-language-option-list button,.platform-locale-list button{border:1px solid var(--platform-line);border-radius:var(--platform-radius);color:var(--platform-muted);text-align:left;background:#ffffffb8;gap:.22rem;padding:.9rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.platform-language-option-list button.is-active,.platform-locale-list button.is-active{background:linear-gradient(135deg,#fff 0%,#dbeafe 100%);border-color:#2563eb47;box-shadow:0 16px 34px #2563eb1a}.platform-language-option-list button:hover,.platform-locale-list button:hover{border-color:#2563eb38;transform:translateY(-1px)}.platform-language-option-list strong,.platform-locale-list strong{color:#0f172a}.platform-language-option-list span,.platform-locale-list span,.platform-locale-list small{color:var(--platform-muted);font-size:.78rem}.platform-admin-table-wrap{border-radius:var(--platform-radius-lg);background:#fff;border:1px solid #e2e8f0e0;margin-top:1rem;overflow-x:auto;box-shadow:inset 0 1px #fffc}.platform-translation-toolbar{border-radius:var(--platform-radius-lg);background:#f8fafcb8;border:1px solid #e2e8f0e0;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.42fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.platform-translation-toolbar label{color:#64748b;gap:.42rem;font-size:.76rem;font-weight:850;display:grid}.platform-translation-toolbar input,.platform-translation-toolbar select{border:1px solid var(--platform-line);border-radius:var(--platform-radius);color:#0f172a;min-height:2.65rem;font:inherit;background:#fff;padding:.68rem .78rem}.platform-translation-toolbar input:focus,.platform-translation-toolbar select:focus{border-color:#2563eb8f;outline:3px solid #2563eb1f}.platform-admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:44rem}.platform-admin-table th{color:#64748b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8fafceb;font-size:.72rem;font-weight:950}.platform-admin-table th,.platform-admin-table td{border-bottom:1px solid #e2e8f0db;padding:.84rem .82rem}.platform-admin-table th:first-child{border-top-left-radius:var(--platform-radius-lg)}.platform-admin-table th:last-child{border-top-right-radius:var(--platform-radius-lg)}.platform-admin-table tbody tr:last-child td{border-bottom:0}.platform-admin-table td{color:#334155;font-size:.88rem}.platform-admin-table tbody tr{transition:background .16s,transform .16s}.platform-admin-table tbody tr:hover{background:#eff6ff94}.table-action-button{border-radius:calc(var(--platform-radius) - .08rem);color:#1d4ed8;background:#eff6ffd1;border:1px solid #2563eb2e;padding:.46rem .7rem;font-size:.78rem;font-weight:950;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.table-action-button:hover{background:#dbeafe;border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb1a}.table-action-button.muted{color:#475569;background:#f8fafceb;border-color:#64748b2e}.table-action-button.muted:hover{background:#e2e8f0;border-color:#64748b52}.table-action-button.danger{color:var(--danger);background:#fef2f2d6;border-color:#dc26262e}.table-action-button.danger:hover{background:#fee2e2f0;border-color:#dc262652}.platform-table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.platform-status-switch{cursor:pointer;color:#475569;background:#f8fafce0;border:1px solid #cbd5e1b3;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;min-width:5.8rem;padding:.25rem .45rem .25rem .25rem;font-size:.78rem;font-weight:950;display:inline-flex}.platform-status-switch input{appearance:none;background:#e2e8f0;border:1px solid #94a3b85c;border-radius:999px;flex:none;width:2rem;height:1.08rem;transition:background .16s,border-color .16s;position:relative}.platform-status-switch input:after{content:"";background:#fff;border-radius:999px;width:.7rem;height:.7rem;transition:transform .16s;position:absolute;top:.13rem;left:.14rem;box-shadow:0 2px 8px #0f172a2e}.platform-status-switch input:checked{background:#2563eb;border-color:#2563eb52}.platform-status-switch input:checked:after{transform:translate(.92rem)}.platform-status-switch input:disabled{cursor:wait;opacity:.62}.platform-admin-locale-grid{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:1rem;display:grid}.platform-channel-grid,.platform-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-page-actions{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);box-shadow:var(--platform-shadow);background:#ffffffd1;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:.82rem;display:flex}.platform-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-package-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);box-shadow:var(--platform-shadow);background:radial-gradient(circle at 100% 0,#0ea5e90f,#0000 11rem),linear-gradient(145deg,#fff 0%,#f8fbff 100%);gap:.85rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.platform-package-card:hover{box-shadow:var(--platform-shadow-strong);border-color:#2563eb38;transform:translateY(-3px)}.platform-package-card-head,.platform-package-price-row,.platform-package-limits{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-package-card h3{color:#0f172a;margin:.2rem 0 0}.platform-package-card p{min-height:2.8rem;color:var(--platform-muted);margin:0}.platform-package-price-row{border-top:1px solid #e2e8f0c2;border-bottom:1px solid #e2e8f0c2;align-items:center;padding:.8rem 0}.platform-package-price-row strong{color:#0f172a;font-size:1.2rem}.platform-package-price-row span{color:var(--platform-muted);font-weight:800}.platform-package-limits{align-items:stretch}.platform-package-limits span{color:var(--platform-muted);border:1px solid #e2e8f0d6;border-radius:.72rem;flex:1;padding:.62rem;font-size:.76rem}.platform-package-limits strong{color:#0f172a;font-size:1rem;display:block}.platform-package-modules{flex-wrap:wrap;gap:.42rem;display:flex}.platform-package-modules span,.platform-package-module-picker button{color:#1d4ed8;background:#eff6ffb8;border:1px solid #2563eb29;border-radius:999px;padding:.36rem .58rem;font-size:.74rem;font-weight:850}.platform-package-modal{width:min(76rem,100vw - 2rem);max-height:min(92vh,64rem);overflow:auto}.platform-module-modal{width:min(58rem,100vw - 2rem);max-height:min(92vh,58rem);overflow:auto}.platform-addon-modal{width:min(82rem,100vw - 2rem);max-height:min(92vh,64rem);padding:0;overflow:auto}.platform-package-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.platform-package-family-grid button{border:1px solid var(--platform-line);border-radius:var(--platform-radius);text-align:left;background:#fff;padding:.82rem;transition:border-color .16s,box-shadow .16s,transform .16s}.platform-package-family-grid button.is-active{background:linear-gradient(135deg,#fff 0%,#dbeafe 100%);border-color:#2563eb61;box-shadow:0 16px 34px #2563eb1a}.platform-package-family-grid button:hover{border-color:#2563eb3d;transform:translateY(-1px)}.platform-package-family-grid strong,.platform-package-module-picker>span{color:#0f172a;font-weight:900;display:block}.platform-package-family-grid span{color:var(--platform-muted);margin-top:.25rem;font-size:.82rem;display:block}.platform-package-module-picker{gap:.62rem;display:grid}.platform-package-module-picker div{flex-wrap:wrap;gap:.45rem;display:flex}.platform-package-module-picker button.is-active{color:#fff;background:#2563eb}.platform-package-form{gap:1rem}.platform-package-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;display:grid}.platform-package-form-section{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 12rem),#f8fafc94;gap:.75rem;padding:.9rem;display:grid}.platform-addon-form{gap:1rem}.platform-addon-form-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:.9rem;display:grid}.platform-addon-form-section{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);background:radial-gradient(circle at 100% 0,#0ea5e912,#0000 12rem),#f8fafc9e;gap:.78rem;padding:.9rem;display:grid}.platform-addon-form-section:nth-child(2){grid-row:span 2}.platform-addon-section-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.platform-addon-section-head small{color:#64748b;text-align:right;max-width:23rem;font-size:.76rem;font-weight:760;line-height:1.45}.platform-addon-price-grid{gap:.72rem;display:grid}.platform-addon-price-card{border-radius:var(--platform-radius);background:#ffffffe0;border:1px solid #cbd5e1d1;gap:.66rem;padding:.78rem;display:grid}.platform-addon-price-card strong{color:#0f172a;font-size:.86rem;font-weight:950}.platform-settings-summary-grid,.platform-settings-grid{gap:1rem;display:grid}.platform-settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-settings-summary-card,.platform-settings-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);box-shadow:var(--platform-shadow);background:radial-gradient(circle at 100% 0,#0ea5e90f,#0000 11rem),linear-gradient(145deg,#fff 0%,#f8fbff 100%)}.platform-settings-summary-card{gap:.62rem;padding:1rem;display:grid}.platform-settings-summary-card>span{color:#1d4ed8;background:#dbeafec2;border-radius:999px;width:fit-content;padding:.34rem .58rem;font-size:.72rem;font-weight:950}.platform-settings-summary-card strong{color:#0f172a;font-size:1.08rem}.platform-settings-summary-card p,.platform-settings-summary-card small{color:var(--platform-muted);margin:0;line-height:1.55}.platform-settings-summary-card small{border-top:1px solid #e2e8f0c2;padding-top:.62rem;font-size:.78rem;font-weight:850}.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings-panel{gap:.95rem;padding:1rem;display:grid}.platform-settings-panel .section-heading{border-bottom:1px solid #e2e8f0c2;align-items:start;padding-bottom:.82rem}.platform-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;display:grid}.platform-settings-form-grid.compact{grid-template-columns:minmax(0,1fr)}.platform-settings-form-grid label,.platform-settings-test-recipient{color:var(--platform-muted);gap:.42rem;font-size:.78rem;font-weight:900;display:grid}.platform-settings-form-grid input,.platform-settings-test-recipient input{border-radius:var(--platform-radius);color:#0f172a;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cbd5e1d1;outline:none;padding:.72rem .78rem;transition:border-color .16s,box-shadow .16s}.platform-settings-form-grid input:focus,.platform-settings-test-recipient input:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1a}.platform-settings-test-recipient{max-width:28rem;margin:.25rem 0 .95rem}.platform-template-editor{border-radius:var(--platform-radius-lg);background:radial-gradient(circle at 100% 0,#2563eb12,#0000 16rem),#f8fafcb8;border:1px solid #e2e8f0db;gap:.9rem;padding:.9rem;display:grid}.platform-template-editor-head,.platform-template-snippets{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.platform-template-editor-head strong{color:#0f172a;display:block}.platform-template-snippets{justify-content:flex-end}.platform-template-snippets button{border-radius:var(--platform-radius);color:#1d4ed8;background:#fff;border:1px solid #2563eb2e;padding:.48rem .68rem;font-size:.76rem;font-weight:950}.platform-template-editor-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:start;gap:1rem;display:grid}.platform-template-editor-fields{gap:.8rem;display:grid}.platform-template-editor-fields label{color:var(--platform-muted);gap:.45rem;font-size:.78rem;font-weight:900;display:grid}.platform-template-editor-fields textarea{border-radius:var(--platform-radius);color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1d1;outline:none;min-height:7rem;padding:.72rem .78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55}.platform-template-preview{gap:.5rem;display:grid;position:sticky;top:5.8rem}.platform-template-preview span{color:var(--platform-muted);text-transform:uppercase;font-size:.76rem;font-weight:950}.platform-template-preview iframe{border-radius:var(--platform-radius-lg);background:#f8fafc;border:1px solid #cbd5e1d1;width:100%;min-height:34rem}.platform-package-preset-row{flex-wrap:wrap;gap:.45rem;display:flex}.platform-package-preset-row button{color:#1d4ed8;background:#fff;border:1px solid #2563eb29;border-radius:999px;padding:.42rem .66rem;font-size:.76rem;font-weight:900}.platform-package-preset-row button.is-active{color:#fff;background:#2563eb}.platform-package-discount-note{border-radius:var(--platform-radius);color:#475569;background:#eff6ffa3;border:1px solid #2563eb24;margin:0;padding:.58rem .68rem;font-size:.8rem;font-weight:800}.platform-payment-tabs{border-radius:var(--platform-radius-lg);background:#ffffffc2;border:1px solid #e2e8f0db;flex-wrap:wrap;gap:.55rem;padding:.55rem;display:flex;box-shadow:0 18px 42px #0f172a0f}.platform-payment-tabs button{border-radius:var(--platform-radius);color:#475569;background:0 0;border:1px solid #0000;padding:.58rem .78rem;font-size:.8rem;font-weight:900}.platform-payment-tabs button.is-active{color:#1d4ed8;background:#eff6ffeb;border-color:#2563eb38}.platform-payment-overview{gap:1rem;display:grid}.platform-payment-hero-card,.platform-payment-empty-state{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);box-shadow:var(--platform-shadow);background:radial-gradient(circle at 92% 0,#0ea5e917,#0000 13rem),linear-gradient(135deg,#fff 0%,#f4f9ff 100%);padding:1rem}.platform-payment-hero-card h3,.platform-payment-empty-state h3,.platform-payment-provider-card h3{color:#0f172a;margin:.25rem 0 .45rem}.platform-payment-hero-card p,.platform-payment-empty-state p,.platform-payment-provider-card p,.platform-payment-routing-grid p{color:var(--platform-muted);margin:0;line-height:1.6}.platform-payment-kpi-grid,.platform-payment-provider-grid,.platform-payment-routing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.platform-payment-provider-grid,.platform-payment-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-payment-kpi,.platform-payment-provider-card,.platform-payment-routing-grid article{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);box-shadow:var(--platform-shadow);background:radial-gradient(circle at 100% 0,#0ea5e90d,#0000 9rem),#fff;gap:.55rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.platform-payment-kpi:hover,.platform-payment-provider-card:hover,.platform-payment-routing-grid article:hover{box-shadow:var(--platform-shadow-strong);border-color:#2563eb33;transform:translateY(-2px)}.platform-payment-kpi span,.platform-payment-routing-grid span{color:var(--platform-muted);font-size:.78rem;font-weight:900}.platform-payment-kpi strong,.platform-payment-routing-grid strong{color:#0f172a;font-size:1.1rem}.platform-payment-kpi small,.platform-payment-provider-card footer,.platform-payment-routing-grid small{color:var(--platform-muted);font-size:.78rem}.platform-payment-dunning-radar{gap:1rem;display:grid}.platform-payment-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.platform-payment-radar-card{border-radius:var(--platform-radius);background:radial-gradient(circle at 100% 0,#2563eb0d,#0000 7rem),#fff;border:1px solid #e2e8f0e0;gap:.35rem;padding:.9rem;display:grid}.platform-payment-radar-card span{color:var(--platform-muted);text-transform:uppercase;font-size:.75rem;font-weight:950}.platform-payment-radar-card strong{color:#0f172a;font-size:1.45rem;line-height:1}.platform-payment-radar-card small{color:var(--platform-muted);font-size:.78rem;line-height:1.45}.platform-payment-radar-card.warning{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 8rem),#fff;border-color:#f59e0b3d}.platform-payment-radar-card.info{background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 8rem),#fff;border-color:#0ea5e93d}.platform-payment-radar-card.danger{background:radial-gradient(circle at 100% 0,#dc26261c,#0000 8rem),#fff;border-color:#dc26263d}.platform-payment-radar-card.neutral{border-color:#64748b38}.platform-payment-provider-card>div,.platform-payment-provider-card footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.platform-payment-provider-card .table-action-button{justify-self:start}.platform-payment-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform-payment-secret-note{border-radius:var(--platform-radius);color:#475569;background:#eff6ffa8;border:1px solid #2563eb24;padding:.72rem .82rem;font-size:.82rem;font-weight:800;line-height:1.5}.platform-payment-provider-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.platform-payment-provider-meta div{border-radius:var(--platform-radius);background:#f8fafcc7;border:1px solid #e2e8f0db;padding:.58rem .65rem}.platform-payment-provider-meta dt{color:var(--platform-muted);text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:950}.platform-payment-provider-meta dd{color:#0f172a;margin:0;font-size:.88rem;font-weight:950}.platform-payment-status-select{border-radius:var(--platform-radius);color:#0f172a;appearance:none;background:linear-gradient(45deg,#0000 50%,#475569 50%) calc(100% - .95rem)/.28rem .28rem no-repeat,linear-gradient(135deg,#475569 50%,#0000 50%) calc(100% - .7rem)/.28rem .28rem no-repeat,#fff;border:1px solid #cbd5e1e0;max-width:8.7rem;padding:.52rem 1.85rem .52rem .65rem;font-size:.74rem;font-weight:950}.platform-payment-rule-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.2rem;display:flex}.platform-payment-subscriptions-panel{gap:1rem;display:grid}.platform-payment-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-payment-subscription-card{border-radius:var(--platform-radius-lg);background:radial-gradient(circle at 100% 0,#2563eb17,#0000 13rem),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dae2eee0;gap:.95rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a12}.platform-payment-subscription-card:before{content:"";background:#2563eb;width:.28rem;position:absolute;inset:0 auto 0 0}.platform-payment-subscription-card:hover{box-shadow:var(--platform-shadow-strong);border-color:#2563eb38;transform:translateY(-2px)}.platform-payment-subscription-card.warning:before{background:#f59e0b}.platform-payment-subscription-card.danger:before{background:#dc2626}.platform-payment-subscription-card.healthy:before{background:#16a34a}.platform-payment-subscription-card header,.platform-payment-subscription-card footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-payment-subscription-card h4{color:#0f172a;letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.05rem}.platform-subscription-health{border-radius:var(--platform-radius);background:linear-gradient(135deg,#2563eb14,#0000 72%),#f8fafcd1;border:1px solid #e2e8f0db;gap:.35rem;padding:.85rem;display:grid}.platform-payment-subscription-card.warning .platform-subscription-health{background:linear-gradient(135deg,#f59e0b1c,#0000 72%),#fffbebb3;border-color:#f59e0b38}.platform-payment-subscription-card.danger .platform-subscription-health{background:linear-gradient(135deg,#dc26261a,#0000 72%),#fef2f2b3;border-color:#dc262638}.platform-subscription-health span{color:var(--platform-muted);text-transform:uppercase;font-size:.74rem;font-weight:950}.platform-subscription-health strong{color:#0f172a;font-size:1.35rem;line-height:1}.platform-subscription-health small,.platform-payment-subscription-card footer span{color:var(--platform-muted);font-size:.78rem;line-height:1.45}.platform-subscription-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.platform-subscription-metrics div{border-radius:var(--platform-radius);background:#ffffffb8;border:1px solid #e2e8f0d1;min-width:0;padding:.62rem}.platform-subscription-metrics dt{color:var(--platform-muted);text-transform:uppercase;margin:0 0 .2rem;font-size:.67rem;font-weight:950}.platform-subscription-metrics dd{overflow-wrap:anywhere;color:#0f172a;margin:0;font-size:.83rem;font-weight:900}.primary-button.compact,.secondary-button.compact{min-height:2.35rem;padding:.58rem .85rem;font-size:.78rem}.platform-payment-modal{width:min(58rem,100vw - 2rem);max-height:min(92vh,58rem);padding:0;overflow:auto}.platform-payment-capability-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.platform-payment-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.platform-payment-timeline span{border-radius:var(--platform-radius);color:#475569;background:#f8fafcb8;border:1px solid #e2e8f0d6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.72rem;font-size:.82rem;font-weight:800;display:grid}.platform-payment-timeline strong{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;display:grid}.platform-payment-attempt-list{gap:.65rem;margin-top:1rem;display:grid}.platform-payment-attempt-list article{border-radius:var(--platform-radius);background:#ffffffb8;border:1px solid #e2e8f0d6;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.platform-payment-attempt-list article>div{align-items:center;gap:.55rem;min-width:0;display:flex}.platform-payment-attempt-list strong{color:#0f172a}.platform-payment-attempt-list span,.platform-payment-attempt-list small{color:var(--platform-muted);font-size:.8rem;font-weight:800}.platform-payment-attempt-list p{color:#64748b;grid-column:1/-1;margin:0;font-size:.82rem}.platform-payment-attempt-actions{justify-content:flex-end;gap:.45rem;display:flex}.platform-payment-action-summary{background:linear-gradient(135deg,#f8fafcf5,#eff6ffdb);border:1px solid #cbd5e1d1;border-radius:18px;gap:.2rem;padding:.85rem 1rem;display:grid}.platform-payment-action-summary strong{color:#0f172a}.platform-payment-action-summary span{color:#64748b;font-size:.86rem;font-weight:800}.platform-form-grid{gap:.82rem;display:grid}.platform-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-customer-hero{position:relative;overflow:hidden}.platform-customer-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb24,#0000 68%);border-radius:999px;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-5rem}.platform-customer-hero>.section-heading{z-index:1;position:relative}.platform-customer-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.platform-customer-stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid;position:relative}.platform-customer-stats article{background:#ffffffb8;border:1px solid #cbd5e1b8;border-radius:20px;gap:.2rem;padding:.9rem;display:grid}.platform-customer-stats span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.platform-customer-stats strong{color:#0f172a;font-size:1.45rem}.platform-customer-table td{vertical-align:top}.platform-customer-table td>strong,.platform-customer-table td>small{display:block}.platform-customer-table td>small{color:#64748b;margin-top:.16rem}.platform-customer-usage{flex-wrap:wrap;gap:.35rem;display:flex}.platform-customer-usage span{color:#475569;background:#f8fafcdb;border:1px solid #cbd5e1bf;border-radius:999px;padding:.28rem .5rem;font-size:.75rem;font-weight:850}.platform-customer-detail-modal{width:min(1080px,100vw - 2rem)}.platform-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.platform-customer-detail-grid section{background:#f8fafcd6;border:1px solid #cbd5e1c7;border-radius:22px;gap:.55rem;padding:.9rem;display:grid}.platform-customer-detail-grid h4{color:#0f172a;margin:0 0 .25rem;font-size:.92rem}.platform-customer-detail-grid article{background:#fff;border-radius:16px;gap:.14rem;padding:.68rem .75rem;display:grid;box-shadow:0 12px 24px #0f172a0d}.platform-customer-detail-grid strong{color:#0f172a;font-size:.88rem}.platform-customer-detail-grid span,.platform-customer-detail-grid small,.platform-customer-detail-grid p{color:#64748b;margin:0;font-size:.78rem;font-weight:780}.platform-demo-form{gap:1rem}.platform-demo-modal{width:min(880px,100vw - 2rem)}.platform-demo-blueprint{border-radius:var(--platform-radius-lg);background:radial-gradient(circle at 100% 0,#0ea5e921,#0000 12rem),linear-gradient(135deg,#eff6ffe0,#fff);border:1px solid #2563eb29;gap:.35rem;padding:.95rem;display:grid}.platform-demo-blueprint span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.platform-demo-blueprint strong{color:#0f172a;font-size:1rem}.platform-demo-blueprint p{color:var(--platform-muted);margin:0;line-height:1.6}.platform-catalog-form,.platform-module-form{gap:.9rem}.platform-catalog-form>label,.platform-module-form>label{border-radius:var(--platform-radius);background:#f8fafc8a;border:1px solid #e2e8f0c2;padding:.72rem}.platform-schema-builder{border-radius:var(--platform-radius-lg);background:linear-gradient(135deg,#f8fafcdb,#ffffffeb);border:1px solid #e2e8f0d1;padding:.8rem}.platform-schema-field{box-shadow:none}.platform-token-box{background:linear-gradient(135deg,#2563eb17,#0000 55%),#f8fbff;border:1px solid #2563eb2e;border-radius:18px;gap:.45rem;padding:.9rem;display:grid}.platform-token-box strong{color:#0f172a;font-size:.9rem}.platform-token-box span{color:#64748b;font-size:.82rem;font-weight:800}.platform-token-box code{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #cbd5e1d9;border-radius:12px;padding:.7rem;font-size:.78rem;overflow:auto}.platform-token-box a{color:#0f4db8;white-space:nowrap;background:#dbeafea6;border-radius:12px;padding:.6rem .7rem;font-size:.78rem;font-weight:850;text-decoration:none;overflow:auto}.platform-channel-card,.platform-module-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius-lg);background:radial-gradient(circle at 100% 0%, #0ea5e90d, transparent 10rem), var(--platform-panel);box-shadow:var(--platform-shadow);gap:.75rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.platform-channel-card:hover,.platform-module-card:hover{box-shadow:var(--platform-shadow-strong);border-color:#2563eb38;transform:translateY(-3px)}.platform-channel-card-head,.platform-channel-card footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-channel-media-preview{color:#1d4ed8;background:0 0;border:0;border-radius:0;flex:auto;place-items:center start;width:100%;min-height:3.5rem;padding:0;font-weight:950;display:grid;overflow:hidden}.platform-channel-card-head .platform-status-switch{flex:none}.platform-channel-media-preview img{object-fit:contain;object-position:left center;width:100%;max-width:12rem;height:3.2rem;display:block}.platform-channel-initials{border-radius:var(--platform-radius);color:#fff;background:linear-gradient(135deg, #38bdf8, var(--primary));place-items:center;width:3rem;height:3rem;display:grid}.platform-channel-card strong{color:#0f172a;font-size:1.1rem}.platform-channel-card p{color:var(--platform-muted);margin:0;line-height:1.6}.platform-channel-card footer{color:var(--platform-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.platform-channel-actions{justify-content:flex-end;display:flex}.platform-channel-actions .table-action-button{width:auto}.platform-module-card h3{color:#0f172a;margin:.25rem 0 .35rem;font-size:1.08rem}.platform-module-form{gap:.9rem}.platform-module-pricing-note{border-radius:var(--platform-radius);color:#475569;background:#eff6ffa3;border:1px solid #2563eb24;align-self:end;margin:0;padding:.68rem .76rem;font-size:.8rem;font-weight:800;line-height:1.45}.platform-module-card p{color:var(--platform-muted);margin:0;line-height:1.6}.platform-module-card footer,.platform-module-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.platform-module-card footer{color:var(--platform-muted);justify-content:flex-start;font-size:.82rem}.platform-module-icon{border-radius:var(--platform-radius);color:#1d4ed8;text-transform:uppercase;background:#eff6ffd1;border:1px solid #bfdbfeb8;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .52rem;font-size:.75rem;font-weight:950;display:grid}.platform-media-frame img{object-fit:contain;width:100%;height:100%;display:block}.platform-channel-media-grid{grid-template-columns:minmax(24rem,1fr) minmax(12rem,15rem);align-items:start;gap:1rem;display:grid}.platform-media-upload{min-width:0;color:var(--platform-muted);gap:.45rem;font-size:.82rem;font-weight:850;display:grid}.platform-media-upload-actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform-media-upload-actions .secondary-button,.platform-media-upload-actions .table-action-button{width:auto;min-width:0;padding:.52rem .7rem;font-size:.76rem}.platform-media-upload-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.platform-media-frame{border-radius:var(--platform-radius);color:#64748b;background:#f8fafce0;border:1px dashed #2563eb47;place-items:center;margin-top:.55rem;font-size:.78rem;font-weight:850;display:grid}.platform-media-frame.logo-frame{background:0 0;border-style:solid;border-color:#e2e8f0a3;justify-items:start;min-height:4.75rem;padding:.65rem 0}.platform-media-frame.logo-frame img{object-position:left center;width:auto;max-width:100%;height:3.4rem}.platform-media-frame.icon-frame{aspect-ratio:1;width:min(100%,7rem);padding:.72rem}.platform-crop-backdrop{z-index:80}.platform-crop-modal{width:min(42rem,100%);padding:0;overflow:hidden}.platform-crop-body{gap:1rem;padding:1rem 1.15rem;display:grid}.platform-crop-frame{border-radius:var(--platform-radius);background-color:#fff;background-image:linear-gradient(45deg,#e2e8f08f 25%,#0000 25%),linear-gradient(-45deg,#e2e8f08f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f08f 75%),linear-gradient(-45deg,#0000 75%,#e2e8f08f 75%),none;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:1rem 1rem;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px dashed #2563eb57;place-items:center;margin:0 auto;display:grid;overflow:hidden}.platform-crop-frame.is-logo{aspect-ratio:32/9;width:min(100%,32rem)}.platform-crop-frame.is-icon{aspect-ratio:1;width:min(100%,18rem)}.platform-crop-frame img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none}.platform-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.platform-crop-controls label{color:var(--platform-muted);gap:.45rem;font-size:.8rem;font-weight:850;display:grid}.platform-crop-controls input{accent-color:#2563eb;width:100%}.platform-schema-builder{border-radius:var(--platform-radius-lg);background:#f8fafc9e;border:1px solid #e2e8f0e0;gap:.75rem;padding:.85rem;display:grid}.platform-schema-builder>.section-heading strong{color:#0f172a;font-size:.95rem}.platform-schema-field{border-radius:var(--platform-radius);background:#fff;border:1px solid #cbd5e1b8;gap:.72rem;padding:.78rem;display:grid}.platform-schema-field-actions{justify-content:space-between;align-items:stretch;gap:.7rem;display:flex}.status-badge.passive,.status-badge.archived{color:var(--text-muted);background:#94a3b829}.status-badge.coming_soon,.status-badge.maintenance,.status-badge.beta{color:#0ea5e9;background:#0ea5e91f}.status-badge.available{color:#047857;background:#10b9811f}.status-badge.planned{color:var(--warning);background:#f59e0b1f}.status-badge.future{color:#7c3aed;background:#7c3aed1f}@keyframes pulse{70%{box-shadow:0 0 0 .75rem #2563eb00}to{box-shadow:0 0 #2563eb00}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.login-shell,.checkout-start-shell,.platform-admin-login,.platform-admin-shell,.panel-shell{grid-template-columns:1fr}.platform-admin-sidebar,.sidebar{gap:1rem;height:auto;position:static}.platform-admin-nav,.sidebar-nav{margin-top:1rem}.platform-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-nav-group{align-content:start}.platform-admin-topbar{grid-template-columns:1fr;align-items:stretch}.platform-admin-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.platform-admin-search{width:min(100%,30rem)}.platform-admin-version,.sidebar-footer{margin-top:0}.dashboard-grid,.checkout-start-trust-grid,.platform-dashboard-kpis,.platform-dashboard-main-grid,.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-ops-grid,.quick-action-grid,.module-grid.compact,.module-grid,.product-layout,.product-detail-grid,.order-workspace-grid,.order-detail-content,.order-detail-grid,.customer-workspace-grid,.customer-detail-content,.customer-detail-grid,.task-workspace-grid,.task-detail-content,.task-detail-grid,.team-workspace-grid,.calendar-layout,.calendar-planner-shell,.calendar-detail-grid,.inbox-layout,.internal-chat-layout,.channels-layout,.channels-overview-grid,.channel-detail-grid,.platform-support-grid,.analytics-kpi-grid,.analytics-grid,.analytics-grid.three,.billing-grid,.billing-grid.two-columns,.billing-summary-grid,.billing-package-meta,.billing-limit-grid,.billing-catalog-grid,.billing-details-grid,.thread-customer-strip{grid-template-columns:1fr}.platform-admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-locale-grid,.checkout-start-form,.platform-dashboard-bars div,.channel-schema-grid,.team-user-form,.team-profile-grid,.checkout-result-summary,.platform-channel-grid,.platform-channel-media-grid,.platform-form-grid.two,.platform-addon-form-grid,.platform-package-form-grid,.platform-package-grid,.platform-payment-kpi-grid,.platform-payment-capability-box,.platform-payment-provider-meta,.platform-payment-provider-grid,.platform-payment-radar-grid,.platform-payment-routing-grid,.platform-payment-subscription-grid,.platform-subscription-metrics,.platform-payment-timeline,.platform-customer-detail-grid,.platform-customer-stats,.platform-settings-form-grid,.platform-settings-grid,.platform-settings-summary-grid,.platform-template-editor-grid,.platform-module-grid{grid-template-columns:1fr}.calendar-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-translation-toolbar,.paytr-card-grid,.platform-package-family-grid,.platform-payment-attempt-list article,.risk-card .risk-list,.product-form,.product-form-modern,.product-form-row,.order-form,.order-form-modern,.order-form-section,.order-form-section.finance,.order-form-row,.customer-form,.customer-form.single-column,.customer-form-modern,.customer-form-row,.order-status-editor,.platform-form,.platform-form-modern,.task-form,.task-form-modern,.task-form-section,.task-editor,.calendar-form,.internal-thread-form,.channel-form,.quick-edit-grid,.platform-grid,.product-detail-modal .product-facts{grid-template-columns:1fr}}@media (max-width:720px){.login-shell,.checkout-start-shell,.platform-admin-login{padding:1rem}.hero-grid,.checkout-start-periods,.platform-admin-nav,.sidebar-nav{grid-template-columns:1fr}.checkout-start-card-head{display:grid}.checkout-start-price{text-align:left;width:100%}.paytr-form-head{display:grid}.paytr-form-head strong{text-align:left;max-width:none}.topbar,.platform-admin-topbar,.platform-dashboard-hero,.calendar-planner-summary,.platform-payment-subscription-card header,.platform-payment-subscription-card footer,.idle-warning,.analytics-refresh,.dashboard-hero-actions{flex-direction:column;place-items:flex-start start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.calendar-summary-actions,.calendar-month-head{flex-direction:column;align-items:stretch;width:100%}.calendar-summary-actions span{min-width:0}.calendar-planner-side{max-height:none}.user-summary{border-radius:1rem}.platform-admin-profile{flex-wrap:wrap;width:100%}.platform-admin-topbar-actions,.platform-admin-search{width:100%}.platform-icon-button,.platform-language-button{flex:auto;justify-content:center}.platform-modal-field-grid,.platform-modal-field-grid.compact,.calendar-modal-form{grid-template-columns:1fr}.calendar-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekday{display:none}.calendar-day-cell{min-height:5.5rem}.platform-login-card-head{flex-direction:column;align-items:flex-start}.platform-admin-card-grid,.analytics-mini-grid{grid-template-columns:1fr}}
