:root{--orange-1: #ff7d1a;--orange-2: #ff9f43;--purple-1: #6d2ee6;--purple-2: #9758ff;--text-strong: #241533;--text-soft: #5c4d6d;--card: #fffaf6;--line: #e6d9f6;--bg-soft: #f7f2ff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Space Grotesk,system-ui,sans-serif;color:var(--text-strong);background:linear-gradient(130deg,#fff2e6,#f7eeff,#fff9ef);overflow:hidden}.shell{height:100%;display:block;padding:clamp(1rem,2.5vw,2.5rem);position:relative;overflow-x:hidden;overflow-y:auto}.ambient{position:absolute;border-radius:999px;filter:blur(70px);opacity:.4;animation:drift 7s ease-in-out infinite alternate}.ambient-a{width:26rem;height:26rem;background:radial-gradient(circle at 40% 40%,var(--orange-1),transparent 65%);top:-8rem;right:-5rem}.ambient-b{width:23rem;height:23rem;background:radial-gradient(circle at 60% 60%,var(--purple-1),transparent 65%);bottom:-7rem;left:-4rem}.card{width:100%;max-width:100%;background:var(--card);border:1px solid #f1defe;border-radius:18px;padding:1rem;box-shadow:0 14px 34px #5219851a;position:relative;z-index:1;animation:rise .35s ease-out}.top-nav{display:flex;align-items:center;gap:.8rem;justify-content:space-between;background:#f1ecf9;position:relative;z-index:40;overflow:visible}.brand{display:flex;align-items:center;gap:.55rem;min-width:140px}.brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(120deg,var(--orange-1),var(--purple-1))}.brand-text{display:grid;line-height:1}.brand-text strong{font-size:.9rem}.brand-text span{color:var(--text-soft);font-size:.78rem}.menu{display:flex;gap:.45rem;flex-wrap:wrap}.menu-group{position:relative}.menu-group.has-children{padding-bottom:10px;margin-bottom:-10px}.menu-group.has-children.open{z-index:130}.menu-group.has-children.open .menu-dropdown{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.menu-item{border:0;background:#cad0ff;color:#393656;border-radius:8px;padding:.45rem .75rem;font-weight:600;cursor:pointer}.menu-item.active{background:#aeb8ff}.menu-item.danger{background:#f9d4d8;color:#932b36}.menu-dropdown{position:absolute;top:calc(100% + 2px);left:0;min-width:190px;display:grid;gap:.35rem;padding:.5rem;border:1px solid #e7d7fb;border-radius:10px;background:#fff;box-shadow:0 14px 28px #3a106929;opacity:0;transform:translateY(6px);visibility:hidden;pointer-events:none;z-index:120}.menu-dropdown-item{border:0;border-radius:8px;background:#f4ecff;color:#3f2d57;text-align:left;padding:.44rem .56rem;font-weight:600;cursor:pointer}.menu-dropdown-item.active{background:#d8c5ff;color:#2c1c45}.desktop-logout{display:inline-block}.mobile-logout{display:none}.nav-user{display:flex;align-items:center;gap:.45rem}.user-meta{text-align:right;display:grid}.user-meta span{font-size:.84rem;font-weight:600}.user-meta small{font-size:.72rem;color:var(--text-soft)}.avatar{width:38px;height:38px;border-radius:9px;background:#1f1a2e;color:#fff;display:grid;place-items:center;font-weight:700}.eyebrow{margin:0;color:var(--purple-1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}h1,h2{margin:0;font-family:Sora,sans-serif}.subtext{margin:0 0 1rem;color:var(--text-soft)}.field-label{margin:.8rem 0 .35rem;display:block;font-size:.86rem;font-weight:600}.input,.table-input,.select{width:100%;border:1px solid #dcc6f5;background:#fff;border-radius:10px;font-size:.95rem;padding:.56rem .65rem;outline:none}.input:focus,.table-input:focus,.select:focus{border-color:var(--purple-2);box-shadow:0 0 0 3px #9758ff2e}.btn{width:100%;margin-top:.8rem;border:0;border-radius:10px;padding:.65rem .9rem;font-weight:700;cursor:pointer}.btn.primary{color:#fff;background:linear-gradient(100deg,var(--orange-1),var(--purple-1))}.btn.ghost{background:#efe2ff;color:#4c1d95}.btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-stack{width:min(1400px,100%);margin:0 auto;display:grid;gap:1rem;min-width:0}.sugar-home-board{width:min(980px,100%);justify-self:start;display:grid;gap:.85rem;z-index:1}.sugar-home-intro h2{margin:.22rem 0 0;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.35}.sugar-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sugar-widget{min-height:240px}.widget-title{margin:0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#6f5a8f;font-weight:700}.clock-widget{background:linear-gradient(145deg,#181d2a,#2f3a56 55%,#394871);border-color:#4b5f95;color:#f2f6ff}.clock-time{margin:1rem 0 .4rem;font-family:Sora,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.03em}.clock-date{margin:0 0 .2rem;color:#dae6ff;font-size:.95rem}.clock-zone{margin:0;color:#b8caf2;font-size:.8rem}.creator-widget{background:linear-gradient(145deg,#fffaf2,#fff 60%,#f8f3ff)}.creator-head{margin-top:.8rem;display:grid;grid-template-columns:72px 1fr;gap:.62rem;align-items:center}.creator-photo{width:72px;height:72px;border-radius:16px;object-fit:cover;border:1px solid #dcc8f2}.creator-photo-fallback{display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(120deg,var(--orange-1),var(--purple-1))}.creator-head strong{font-size:1rem}.creator-head .subtext{margin:.2rem 0 0;font-size:.8rem}.stars-week{margin-top:.9rem;display:grid;gap:.36rem}.stars-day-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.88rem}.stars-line{letter-spacing:.03em;color:#e09d21;font-size:.9rem}.creator-revenue{color:#2a7f4e;font-size:.92rem}.priority-feed-card{width:100%}.priority-feed-list{display:grid;gap:.7rem}.priority-row{border:1px solid #e9d8fb;border-radius:12px;padding:.75rem .85rem;background:#fff}.priority-high{border-left:6px solid #c7373f}.priority-medium{border-left:6px solid #cf8e18}.priority-low{border-left:6px solid #348d5a}.priority-row-head{display:flex;align-items:center;gap:.55rem}.priority-severity{border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.severity-high{background:#ffe5e7;color:#9e1e2d}.severity-medium{background:#fff3d9;color:#9a6200}.severity-low{background:#e5f6ed;color:#206c3f}.priority-detail{margin:.42rem 0 .65rem}.priority-row-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.priority-owner{font-size:.84rem;color:#5e4d73}.priority-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dev-reporting-board{width:min(1400px,100%);display:grid;gap:.8rem}.dev-reporting-head h2{margin:.2rem 0 0}.dev-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.8rem}.dev-tab{border:1px solid #d6c1ef;background:#f4ecff;color:#3f2d57;border-radius:10px;padding:.46rem .75rem;font-weight:700;cursor:pointer}.dev-tab.active{background:#d6c0ff;border-color:#b18df4;color:#2f1e4d}.dev-tab-content{display:grid;gap:.8rem}.dev-filter-row{display:grid;grid-template-columns:minmax(140px,170px) minmax(140px,180px) minmax(140px,180px) auto;gap:.55rem;align-items:end}.dev-summary-box{border:1px solid #e6d6fb;border-radius:12px;padding:.75rem;background:#fff}.dev-summary-box h3{margin:0 0 .6rem;font-size:1rem}.dev-summary-box .table-wrap{max-width:100%;overflow-x:auto}.dev-summary-box .table{width:100%;min-width:0;table-layout:fixed}.dev-summary-box .table th,.dev-summary-box .table td{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;word-break:break-word}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.panel-controls{display:flex;align-items:center;gap:.6rem}.toggle-wrap{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.92rem}.filter-input{width:250px}.compact-btn{width:auto;margin-top:0}.create-row{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr auto;gap:.5rem;margin-bottom:.75rem}.create-row-influencers{grid-template-columns:1.2fr 1fr 1.2fr 1fr .9fr .9fr auto}.create-row-users{grid-template-columns:1.2fr 1fr 1.2fr 1fr .9fr .8fr auto}.layout-presets-row{display:grid;grid-template-columns:220px auto 1fr auto;gap:.5rem;margin-bottom:.65rem;align-items:center}.table-order-row{display:grid;grid-template-columns:220px auto;gap:.5rem;margin-bottom:.65rem;align-items:center}.bulk-row{display:grid;grid-template-columns:1fr 220px 200px auto auto;gap:.5rem;align-items:center;margin-bottom:.65rem;border:1px solid #e5d5fa;border-radius:10px;padding:.5rem;background:#fcf8ff}.bulk-title{font-size:.86rem;font-weight:700;color:#4e2d75}.perf-filters-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin-bottom:.65rem}.field-inline{display:grid;gap:.2rem;min-width:170px}.field-inline span{font-size:.78rem;color:#5f4a7e;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:.55rem;margin-bottom:.75rem}.kpi-card{border:1px solid #e9d9fb;border-radius:10px;background:linear-gradient(120deg,#fff6ee,#f8f1ff);padding:.55rem .65rem}.kpi-card p{margin:0;font-size:.75rem;color:#665082}.kpi-card strong{font-size:.94rem}.roles-layout{display:grid;grid-template-columns:240px 1fr;gap:.8rem}.roles-list{border:1px solid #e8d9fb;border-radius:12px;padding:.45rem;display:grid;gap:.35rem;max-height:64vh;overflow:auto;align-content:start}.role-item{border:1px solid #dfcbf7;border-radius:10px;padding:.5rem .6rem;background:#fff;color:#3b2758;text-align:left;cursor:pointer;display:grid}.role-item small{color:#70568f}.role-item.active{border-color:#b98cf2;background:#f8f1ff}.roles-editor{border:1px solid #e8d9fb;border-radius:12px;padding:.65rem;background:#fff}.roles-editor-header{display:flex;justify-content:space-between;gap:.8rem;align-items:end;margin-bottom:.7rem}.roles-permissions-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.table-wrap{display:block;overflow-x:auto;overflow-y:auto;width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.big-table{max-height:62vh}.table{width:max-content;border-collapse:collapse;min-width:2600px;max-width:none}.perf-table{min-width:1760px}.perf-table-wrap{max-height:886px}.permissions-table{min-width:1380px}.permissions-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:.55rem}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.connection-panel h2{font-size:1.15rem}.connections-table-wrap{max-height:466px;overflow-y:auto}.connections-table{min-width:900px}.connections-create-row{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.connection-panel tbody tr{cursor:pointer}.launcher-page{display:grid;gap:.8rem}.launcher-hero{border:1px solid #e6d4ff;border-radius:12px;padding:.7rem .85rem;background:radial-gradient(160% 120% at 0% 0%,#ff932b21,#ff932b00 45%),radial-gradient(120% 100% at 100% 0%,#8250ff29,#8250ff00 42%),#fff}.launcher-box{border:1px solid #e7d8fb;border-radius:12px;background:#fff;padding:.7rem;display:grid;gap:.7rem}.launcher-box h3{margin:0;font-size:1.05rem;color:#332053}.launcher-box-head{display:flex;gap:.45rem;align-items:end;flex-wrap:wrap;padding-bottom:.35rem;border-bottom:1px dashed #eadcfb}.launcher-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.launcher-grid-top{padding:.2rem 0}.launcher-grid label,.inline-control{display:grid;gap:.28rem;color:#4a2f70;font-size:.82rem;font-weight:600}.inline-control.small{width:110px}.launcher-span-2{grid-column:span 2}.launcher-span-3{grid-column:span 3}.ads-list{display:grid;gap:.5rem}.ads-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.45rem;align-items:center}.launcher-actions{display:flex;gap:.5rem;justify-content:flex-end}.launcher-json{width:100%;min-height:220px;border:1px solid #dbc6f7;border-radius:10px;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;color:#2e1a49;background:#fdfbff}.launcher-json:focus{outline:2px solid #b188ec;outline-offset:1px}.toffe-page{display:grid;gap:.65rem}.toffe-page .table th{background:linear-gradient(120deg,#5f22a1,#7f2ac9);color:#fff}.toffe-page .table tbody tr:nth-child(2n) td{background:#fffafd}.toffe-page .table tbody tr:hover td{background:#fff5e9}.toffe-page .name-tag{font-size:.79rem}.launcher-page .table-input,.launcher-page .input{background:linear-gradient(180deg,#fff,#fcf8ff);border-color:#d8c2f7}.launcher-page .table-input:focus,.launcher-page .input:focus{border-color:#a977ef;box-shadow:0 0 0 3px #a977ef29}.launcher-page .btn.primary{background:linear-gradient(120deg,#ff8e2b,#7c4bdf)}.launcher-page .btn.ghost{border-color:#cdaef4;color:#4d2f7b}.permission-group{border:1px solid #ecdffd;border-radius:10px;padding:.5rem;background:#fdf9ff;display:grid;gap:.35rem}.permission-group strong{font-size:.83rem;color:#432263}.permission-children{display:grid;gap:.25rem}.permission-check{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.table th,.table td{border-bottom:1px solid #f0e4fb;padding:.52rem .58rem;text-align:left;font-size:.88rem;vertical-align:middle;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table th{background:#fbf5ff;color:#35205b;position:sticky;top:0;z-index:2;border-bottom:2px solid #dcc4f6}.resizable-th{position:relative;cursor:grab;-webkit-user-select:none;user-select:none;padding-right:16px!important}.resizable-th:active{cursor:grabbing}.col-resizer{position:absolute;top:8px;bottom:8px;right:2px;width:10px;cursor:col-resize;border-radius:8px;background:linear-gradient(180deg,#9758ff3d,#9758ff66);opacity:.55;transition:opacity .12s ease,box-shadow .12s ease}.col-resizer:hover{opacity:1;box-shadow:0 0 0 1px #7c3fdd40}.resizable-th:hover .col-resizer{opacity:.95}.th-sort-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:.34rem;padding:0;cursor:pointer}.th-sort-btn:disabled{cursor:default}.th-sort-btn.active{color:#4c2a80}.sort-indicator{font-size:.68rem;min-width:.7rem;opacity:.75}.table tfoot td{position:sticky;bottom:0;z-index:1;background:#faf3ff;border-top:2px solid #dcc4f6;border-bottom:0;font-weight:700}.table-footer-row td{color:#3d2568}.footer-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.toffe-bulk-bar{display:grid;grid-template-columns:auto 150px 140px 220px auto auto auto;gap:.5rem;align-items:center;margin-bottom:.6rem}.cell-editable-btn{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;width:100%;text-align:left;cursor:text}.cell-editable-btn:hover{opacity:.9}@media(max-width:1200px){.toffe-bulk-bar{grid-template-columns:repeat(2,minmax(160px,1fr))}}.table-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(120deg,#ffd8b0,#d9b6ff);color:#381d5a;display:grid;place-items:center;font-weight:700}.badge{display:inline-block;border-radius:999px;padding:.16rem .55rem;font-size:.8rem;font-weight:600}.badge.network{background:#d8dcff;color:#2f2c5d}.network-sugarreach{background:#ffd7d9!important;color:#8a2532!important}.network-creator{background:#c8deff!important;color:#1c4f8f!important}.network-urlgenius{background:#ffe59c!important;color:#694f06!important}.badge.ok{background:#cff4dc;color:#1f6b47}.badge.off{background:#ffe2e6;color:#90323d}.action-buttons{display:flex;gap:.35rem;flex-wrap:wrap}.avatar-cell{position:relative;width:42px;height:42px}.avatar-thumb{width:42px;height:42px;object-fit:cover;border-radius:8px;border:1px solid #d6c3ee}.avatar-preview-floating{position:fixed;width:200px;height:200px;background:#fff;border:1px solid #d8c6f1;border-radius:12px;padding:6px;box-shadow:0 18px 36px #2e144c42;z-index:9999;pointer-events:none}.avatar-preview-floating img{width:100%;height:100%;object-fit:cover;border-radius:9px}.program-tags{display:flex;gap:.3rem;flex-wrap:wrap}.program-tag.amazon{background:#ffd4d6;color:#8c202f}.program-tag.walmart{background:#bfeecf;color:#1f6f49}.program-tag.target{background:#bde8d3;color:#176947}.program-tag.neutral{background:#f0eaf8;color:#64557f}.name-tag{display:inline-block;border-radius:999px;padding:.14rem .56rem;font-size:.82rem;font-weight:600}.name-tag-0{background:#ffd6df;color:#82263a}.name-tag-1{background:#d4e5ff;color:#1d4f89}.name-tag-2{background:#d5f5de;color:#1f6e46}.name-tag-3{background:#fff0bf;color:#6f4d09}.name-tag-4{background:#eadbff;color:#5a328d}.mini-btn{border:1px solid #d9c6f3;background:#fff;color:#452874;border-radius:8px;padding:.28rem .5rem;cursor:pointer;font-size:.77rem;font-weight:700}.mini-btn.save{background:#dcffef;border-color:#aadfcb;color:#22664a}.mini-btn.danger{background:#ffe5e9;border-color:#efbcc5;color:#8d2839}.status{margin:.4rem 0 .75rem;font-size:.9rem}.status.error{color:#a4232c}.status.success{color:#276d3f}.results-note{margin:.55rem 0 0;color:var(--text-soft);font-size:.86rem}.table-scroll-hint{margin:.45rem 0 .15rem;color:#6d5a88;font-size:.78rem}.perf-chart{border:1px solid #e6d4fc;border-radius:12px;background:linear-gradient(120deg,#fff8ef,#faf3ff);padding:.65rem;margin-bottom:.75rem}.perf-chart-head{display:flex;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.perf-chart-head strong{font-size:.9rem}.perf-chart-head span{color:#6c5a85;font-size:.8rem}.perf-chart-rows{display:grid;gap:.35rem}.perf-chart-row{display:grid;grid-template-columns:220px minmax(180px,1fr) 115px;gap:.45rem;align-items:center}.perf-chart-label{font-size:.82rem;font-weight:600;color:#3f2861;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-chart-bar-shell{width:100%;height:14px;border-radius:999px;background:#f0e6ff;overflow:hidden}.perf-chart-bar{height:100%;display:flex;border-radius:inherit;overflow:hidden}.perf-chart-segment{display:block;height:100%}.perf-chart-segment.internal{background:linear-gradient(90deg,#ff8f2a,#ffb96f)}.perf-chart-segment.influencer{background:linear-gradient(90deg,#7f45ef,#b08dff)}.perf-chart-value{text-align:right;font-size:.82rem;font-weight:700;color:#412660}.cell-subtle{font-size:.72rem;color:#7c6a96;margin-top:.15rem}.cell-edit-trigger{border:0;background:transparent;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.cell-edit-trigger:hover{background:#f8f3ff}.row-actions-shell{position:relative;min-height:30px}.overlay-actions-head,.overlay-actions-cell{position:sticky!important;right:0;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:visible!important;background:transparent!important;z-index:8}.overlay-actions-head{top:0;z-index:9}.overlay-actions-inner{position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.row-actions-bar{display:inline-flex;gap:.25rem;background:#f3ecff;border:1px solid #dcc7f8;border-radius:9px;padding:.2rem;justify-content:flex-end}.row-action-btn{border:1px solid #d7c3f2;background:#fff;color:#503173;border-radius:6px;min-width:28px;height:24px;font-size:.8rem;cursor:pointer}.row-action-btn.danger{border-color:#efbcc5;color:#8d2839;background:#fff5f7}.hover-row-actions{opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.table tbody tr:hover .hover-row-actions,.table tbody tr:focus-within .hover-row-actions,.hover-row-actions.force-open{opacity:1;transform:translate(0);pointer-events:auto}.sticky-actions-col{position:sticky!important;right:0;z-index:5;background:#fff}th.sticky-actions-col{z-index:6;background:#fbf5ff}.row-actions-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;border:1px solid #e1cff8;border-radius:10px;background:#fff;box-shadow:0 12px 26px #2c13482e;display:grid;padding:.35rem;z-index:80}.row-menu-item{border:0;background:#fff;text-align:left;border-radius:7px;padding:.42rem .52rem;color:#43295f;cursor:pointer}.row-menu-item:hover{background:#f6efff}.row-menu-item.danger{color:#9a2f3d}.modal-overlay{position:fixed;inset:0;background:#20123057;display:grid;place-items:center;z-index:300;padding:1rem}.modal-card{width:min(980px,100%);max-height:90vh;overflow:auto;border:1px solid #dfcdf6;border-radius:14px;background:#fff;padding:.9rem}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem}.modal-head h3{margin:0;font-size:1.1rem}.payments-grid-3{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.6rem;margin-bottom:.65rem}.payments-grid-2{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.6rem;margin-top:.65rem;margin-bottom:.65rem}.tiers-table{border:1px solid #e3d4f9;border-radius:10px;padding:.55rem;display:grid;gap:.45rem;max-height:42vh;overflow:auto}.tier-row{display:grid;grid-template-columns:90px 1fr 1fr;gap:.45rem;align-items:center}.modal-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem}.floating-save-btn{position:static;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800;color:#fff;background:linear-gradient(120deg,var(--orange-1),var(--purple-1));box-shadow:0 16px 34px #48147747;cursor:pointer}.floating-save-btn:disabled{opacity:.7;cursor:not-allowed}.table-save-overflow{display:flex;justify-content:flex-end;margin-top:.55rem}.details-panel{margin-top:.9rem;border:1px solid #e2d1f6;border-radius:12px;background:#fff;padding:.8rem}.table-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.panel-header,.panel-controls,.create-row{min-width:0}.details-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem}.details-head h3{margin:0;font-size:.95rem}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;font-size:.86rem}.details-note{grid-column:1 / -1;white-space:normal}@keyframes rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes drift{0%{transform:translateY(0) scale(1)}to{transform:translateY(14px) scale(1.03)}}.auth-stack{width:min(1100px,100%);margin:0 auto;display:grid;gap:1.2rem;z-index:1;grid-template-columns:minmax(0,1fr)}.card.compact{padding:1.4rem}.input-with-action{position:relative}.icon-btn{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#7a6592;font-size:.8rem;cursor:pointer}.phone-row{display:grid;grid-template-columns:110px 1fr;gap:.55rem;margin-bottom:.5rem}@media(max-width:960px){.top-nav{flex-direction:column;align-items:flex-start}.menu,.nav-user{width:100%}.nav-user{justify-content:space-between}.desktop-logout{display:none}.mobile-logout{display:inline-block}.menu-dropdown{position:static;opacity:1;transform:none;visibility:visible;pointer-events:auto;margin-top:.4rem;box-shadow:none}.panel-header{flex-direction:column;align-items:flex-start}.panel-controls{width:100%;flex-wrap:wrap}.filter-input{width:100%}.create-row,.dev-filter-row{grid-template-columns:1fr}.layout-presets-row,.table-order-row{grid-template-columns:1fr 1fr}.bulk-row{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.permissions-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.roles-layout{grid-template-columns:1fr}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launcher-span-3{grid-column:span 2}.connections-grid,.sugar-home-grid{grid-template-columns:1fr}.perf-chart-row{grid-template-columns:1fr;gap:.25rem}.perf-chart-value{text-align:left}.payments-grid-3,.payments-grid-2{grid-template-columns:1fr}}@media(max-width:600px){.card{padding:.85rem}.phone-row{grid-template-columns:96px 1fr}.table{min-width:1900px}.launcher-grid{grid-template-columns:1fr}.launcher-span-2,.launcher-span-3{grid-column:auto}.ads-row,.details-grid,.permissions-grid,.kpi-grid{grid-template-columns:1fr}}.table-wrap::-webkit-scrollbar{height:10px;width:10px}.table-wrap::-webkit-scrollbar-thumb{background:#cdb5ea;border-radius:999px}.table-wrap::-webkit-scrollbar-track{background:#f5ecff}@media(min-width:900px){.auth-stack{grid-template-columns:1.35fr 1fr;align-items:start}.auth-stack .card{min-height:100%}}
