@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#f6f8f7;--ink:#153730;--muted:#7a8984;--green:#216b50;--mint:#eaf4e9;--lime:#caeba9;--line:#e6ece8;--white:#fff;--shadow:0 6px 30px #123b3505;--red:#ac4545}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #87bd65;outline-offset:3px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1{font-size:28px;letter-spacing:-1.2px;font-weight:750}h2{font-size:18px;font-weight:750;letter-spacing:-.5px}h3{font-size:15px;font-weight:750}p{line-height:1.6}.initial-loading{height:100vh;display:grid;place-content:center;text-align:center;gap:15px}.loading-cloud{font-size:60px;color:var(--green)}.demo-bar{background:#e7f0df;color:#41632b;display:flex;justify-content:center;align-items:center;gap:15px;padding:9px 20px;font-size:11px;letter-spacing:.05px}.demo-bar strong{font-size:10px;letter-spacing:1px}.demo-bar button{background:transparent;border:0;text-decoration:underline;font-size:11px}.shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{background:#103b34;color:#ebf4ef;display:flex;flex-direction:column;padding:31px 22px 22px;position:sticky;top:0;height:100vh}.demo-mode .sidebar{top:35px;height:calc(100vh - 35px)}.brand{display:flex;align-items:center;gap:11px;margin-bottom:35px;padding:0 9px}.brand img{width:39px;height:39px}.brand-name{font-family:'Manrope',sans-serif;font-weight:750;letter-spacing:-.6px;font-size:21px}.brand small{display:block;color:#9bb9ac;font-size:10px;letter-spacing:2px;margin-top:2px}.nav-label{text-transform:uppercase;font-size:10px;letter-spacing:1.7px;color:#7fa698;padding:0 13px;margin:0 0 13px}.nav{display:grid;gap:6px}.nav button{border:0;background:none;color:#a8c1b6;display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:9px;text-align:left;font-size:13px;font-weight:500;width:100%;transition:.15s}.nav button:hover{background:#ffffff09;color:#fff}.nav button.active{background:#d1ecb4;color:#163d2b;box-shadow:0 5px 15px #0001}.nav button .count{margin-left:auto;background:#ffffff16;padding:2px 6px;border-radius:5px;font-size:10px}.nav button.active .count{background:#103b3412}.sidebar-bottom{margin-top:auto;padding-top:30px}.server-pill{border:1px solid #356055;border-radius:10px;padding:14px;margin-bottom:20px}.server-pill .dot{margin-right:6px}.server-pill p{font-size:11px;color:#9bb9ac;margin-top:7px}.server-pill strong{font-size:12px;font-weight:500}.dot{width:6px;height:6px;display:inline-block;background:#72ba83;border-radius:50%}.sidebar-bottom .small-link{color:#9bb9ac;display:flex;align-items:center;gap:10px;font-size:12px;padding:8px;border:0;background:none}.workspace{min-width:0}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#ffffffad}.breadcrumb{display:flex;align-items:center;gap:10px;color:#8d9c95;font-size:12px}.breadcrumb strong{color:#25453b;font-weight:500}.top-actions{display:flex;align-items:center;gap:22px}.search{display:flex;align-items:center;gap:10px;color:#91a097}.search input{border:0;background:none;outline:none;width:155px;font-size:12px;color:var(--ink)}.search svg{width:16px}.top-user{display:flex;gap:10px;align-items:center;border:0;background:none;text-align:left;padding:0}.avatar{width:36px;height:36px;border-radius:50%;background:#e0eadb;display:grid;place-content:center;color:#3c5f36;font-size:12px;font-weight:700}.top-user strong{display:block;font-size:12px}.top-user small{font-size:10px;color:var(--muted)}.mobile-toggle{display:none}.content{padding:34px 40px 45px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:20px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:#7d9485;margin-bottom:8px}.subheading{color:var(--muted);font-size:12px;margin-top:8px}.btn{border:1px solid #dae4dc;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;background:#fff;font-size:12px;font-weight:600;line-height:1.2}.btn svg{width:16px;height:16px}.btn.primary{background:var(--green);color:white;border-color:var(--green)}.btn.primary:hover{background:#18513c}.btn.soft{background:#f1f6ef;border-color:#f1f6ef;color:#40633b}.btn.danger{color:var(--red);background:#fff7f7;border-color:#f1d5d5}.btn.small{padding:8px 11px;font-size:11px}.btn.icon{padding:8px;border-color:transparent}.btn.ghost{border:0;background:none;padding:6px;color:var(--muted)}.hero{background:#e7eee1;border:1px solid #e0e9d7;min-height:188px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;padding:28px 30px;margin-bottom:25px}.hero h2{font-size:25px;font-weight:750;letter-spacing:-1px;max-width:390px;line-height:1.35}.hero p{color:#718166;max-width:355px;font-size:12px;margin:12px 0 17px}.hero .eyebrow{color:#5d7950;font-size:9px;margin-bottom:10px}.hero-art{width:250px;height:166px;position:relative;margin-right:20px;flex-shrink:0}.hero-art:before,.hero-art:after{content:'';position:absolute;border:1px solid #cad9bb;border-radius:50%;height:240px;width:240px;top:-37px;left:-2px;transform:rotateX(52deg) rotate(-35deg)}.hero-art:after{height:310px;width:310px;top:-71px;left:-38px}.server-stack{position:absolute;top:18px;left:60px;transform:rotate(-8deg);z-index:2}.server-stack span{width:127px;height:42px;background:#25533c;border-radius:8px;display:block;margin-bottom:7px;box-shadow:5px 6px 0 #a5be90;border:1px solid #3c6a4b;padding:14px 12px;color:#c5dfb0}.server-stack span:before{content:'• •';letter-spacing:2px;font-size:14px}.server-stack span:after{content:'';float:right;width:24px;border-top:3px solid #80a469;margin-top:5px}.floating-cloud{position:absolute;right:12px;top:0;border-radius:11px;padding:12px;background:#f5f9f0;box-shadow:0 10px 20px #55713a15;z-index:3;color:#5f8c50;transform:rotate(9deg)}.floating-cloud svg{width:28px;height:28px}.floating-check{position:absolute;bottom:3px;left:25px;z-index:3;background:#fafdf8;border-radius:10px;display:flex;align-items:center;gap:8px;padding:10px;font-size:9px;color:#536c43;box-shadow:0 8px 15px #55713a10}.floating-check svg{width:18px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:29px}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.stat-head{display:flex;align-items:center;justify-content:space-between;color:#8e9c94;font-size:11px}.stat-icon{background:#f3f6f1;color:#789169;border-radius:7px;display:grid;place-items:center;width:30px;height:30px}.stat-icon svg{width:17px;height:17px}.stat-value{font-family:'Manrope',sans-serif;font-size:27px;font-weight:750;letter-spacing:-1px;margin:11px 0 7px}.stat-foot{font-size:10px;color:#94a198;line-height:1.5}.stat-foot .positive{color:#52784c}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.panel-head{padding:22px 22px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-head h2{font-size:16px}.panel-head p{font-size:11px;color:var(--muted);margin-top:5px}.panel-body{padding:0 22px 22px}.website-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #eff2ed}.website-thumb{width:57px;height:46px;background:#e9eee4;border-radius:7px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:7px;overflow:hidden;position:relative}.website-thumb:before{content:'';width:45%;height:3px;background:#568667;border-radius:2px;display:block;margin-bottom:5px}.website-thumb:after{content:'';width:80%;height:14px;background:linear-gradient(120deg,#bacbaa,#d9e6ce);display:block;border-radius:3px}.website-thumb.peach{background:#f5eee7}.website-thumb.peach:before{background:#a98258}.website-thumb.peach:after{background:linear-gradient(120deg,#d8b795,#ead8c0)}.website-thumb.blue{background:#e9eef5}.website-thumb.blue:before{background:#6b85a8}.website-thumb.blue:after{background:linear-gradient(120deg,#adc2d9,#d3deed)}.website-info{min-width:0;flex:1}.website-info strong{font-size:12px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.website-info p{font-size:10px;color:var(--muted);margin-top:5px}.website-actions{display:flex;align-items:center;gap:8px}.badge{font-size:9px;background:#edf5ed;color:#4d7850;border-radius:5px;padding:5px 7px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.badge.pending,.badge.unpaid{color:#a28044;background:#fbf4e7}.badge.suspended,.badge.overdue{color:#a45858;background:#fcf0f0}.badge.paid,.badge.closed{color:#60826a;background:#edf5ed}.badge.open{background:#eaf1fb;color:#587da4}.badge .dot{width:4px;height:4px}.aside-stack{display:grid;gap:20px}.usage-card{padding:21px}.usage-card h3{font-size:13px}.usage-card>p{font-size:10px;color:var(--muted);margin-top:7px}.usage-gauge{width:144px;height:144px;margin:23px auto 18px;border-radius:50%;background:conic-gradient(#72a46b var(--usage),#edf2e9 0);display:grid;place-items:center;position:relative;transform:rotate(-0deg)}.usage-gauge:before{content:'';width:122px;height:122px;background:#fff;position:absolute;border-radius:50%}.usage-gauge>div{position:relative;text-align:center}.usage-gauge strong{font-family:'Manrope',sans-serif;font-size:27px;letter-spacing:-1px}.usage-gauge small{display:block;color:#94a18e;font-size:10px;margin-top:5px}.usage-legend{display:flex;justify-content:space-between;font-size:10px;color:#82907c;margin:10px 0}.usage-legend strong{color:#41513b;font-weight:500}.meter{height:5px;background:#eef2eb;border-radius:10px;overflow:hidden}.meter span{display:block;height:100%;background:#8ab27c;border-radius:10px}.help-card{padding:21px;background:#eff4eb;border:1px solid #e5ecdd;border-radius:12px}.help-card .help-icon{background:#e1ead7;border-radius:9px;padding:9px;display:inline-grid;color:#6c8e57;margin-bottom:12px}.help-card h3{font-size:14px}.help-card p{font-size:11px;color:#7d8d70;margin:9px 0 14px}.activity-panel{margin-top:22px}.activity-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #f0f3ee}.activity-item .activity-dot{width:28px;height:28px;border-radius:50%;display:grid;place-content:center;background:#f2f6ef;color:#759366}.activity-item svg{width:14px;height:14px}.activity-item p{font-size:11px;flex:1}.activity-item small{font-size:10px;color:#8c9c91}.page-footer{color:#a0aca4;font-size:10px;display:flex;justify-content:space-between;margin-top:30px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;color:#91a095;font-weight:500;background:#fafbf9;text-transform:uppercase;letter-spacing:.7px;padding:14px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:17px 22px;font-size:12px;border-bottom:1px solid #eff3ec}td small{display:block;font-size:10px;color:var(--muted);margin-top:5px}tr:last-child td{border-bottom:0}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.tabs button{border:0;background:none;padding:8px 12px;border-radius:5px;font-size:11px;color:#84927f}.tabs button.active{background:#edf4e7;color:#456c34}.notice{background:#f0f5eb;border:1px solid #e2ebd9;border-radius:10px;padding:15px 18px;display:flex;gap:11px;font-size:12px;line-height:1.7;color:#6b7f60;margin-bottom:22px}.notice svg{margin-top:2px;width:18px;height:18px}.notice strong{color:#43623a}.notice.warning{background:#fff8e9;border-color:#f2e6cc;color:#91794a}.site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.site-cover{height:130px;background:#e8eee1;display:flex;align-items:center;justify-content:space-between;padding:24px;color:#587247;position:relative;overflow:hidden}.site-cover.blue{background:#e6edf5;color:#6688a6}.site-cover.peach{background:#f2e9df;color:#b18b62}.site-cover .cover-title{font-family:'Manrope',sans-serif;font-size:21px;max-width:160px;line-height:1.3;font-weight:700;letter-spacing:-.7px}.cover-shape{height:90px;width:85px;border-radius:60px 60px 7px 7px;background:currentColor;opacity:.14;transform:rotate(-12deg);position:absolute;right:22px;bottom:-9px}.cover-lines{display:grid;gap:5px;margin-top:12px}.cover-lines span{display:block;width:80px;height:3px;background:currentColor;opacity:.3;border-radius:3px}.cover-lines span:last-child{width:55px}.site-card-body{padding:20px}.site-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.site-card h3{font-size:14px;overflow-wrap:anywhere}.site-card p{color:var(--muted);font-size:11px;margin-top:7px}.site-card .meter{margin-top:18px}.site-card .usage-legend{font-size:9px;margin-bottom:17px}.card-actions{display:flex;gap:8px}.card-actions .btn{flex:1}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan{background:#fff;border:1px solid var(--line);border-radius:13px;padding:28px;position:relative}.plan.featured{background:#153e33;color:#f3f8ef;border-color:#153e33}.plan .eyebrow{color:#8ba77c}.plan h2{font-size:23px}.plan-storage{font-size:43px;letter-spacing:-2px;font-family:'Manrope',sans-serif;font-weight:750;margin:22px 0 5px}.plan-storage small{font-size:14px;letter-spacing:0;margin-left:4px;font-weight:500}.plan p{font-size:11px;color:#8a9981}.plan.featured p{color:#a4b99a}.plan ul{list-style:none;padding:0;display:grid;gap:14px;font-size:12px;margin:26px 0}.plan li{display:flex;gap:10px;align-items:center}.plan li svg{width:15px;color:#80a869}.plan .btn{width:100%;margin-top:14px}.plan-price{font-size:15px;font-weight:600;margin-top:20px}.plan-price small{font-weight:400;font-size:10px;color:#8a9981}.file-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.file-side{padding:22px}.file-side h3{margin-bottom:16px}.file-side select{width:100%;font-size:11px}.file-side p{font-size:10px;color:var(--muted);margin-top:12px}.file-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:15px 22px;border-top:1px solid var(--line);color:#809374;font-size:11px}.file-path button{border:0;background:none;padding:0;font-size:11px;color:#59804a}.file-name{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;text-align:left;font-size:12px}.file-name svg{color:#8aaa72;width:18px}.file-name.folder svg{fill:#e1edcf;stroke:#8aaa72}.file-actions{display:flex;gap:5px}.empty{padding:44px 22px;text-align:center;color:#8c9b82}.empty svg{width:34px;height:34px;margin-bottom:15px;color:#a6bc96}.empty h3{font-size:14px;color:#506349;margin-bottom:7px}.empty p{font-size:11px;max-width:340px;margin:auto}.empty .btn{margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.field{display:grid;gap:7px}.field label{font-size:11px;font-weight:600;color:#5b7152}.field input,.field select,.field textarea,select{border:1px solid #dce5d7;border-radius:7px;background:#fff;padding:11px 12px;color:#284729;width:100%;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7da669;box-shadow:0 0 0 3px #7da66911}.field textarea{resize:vertical;min-height:110px}.field small{font-size:10px;line-height:1.6;color:#8c9c82}.form-note{font-size:11px;color:#8a9b7f;line-height:1.7}.form-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-layout .panel-body{padding-top:5px}.settings-layout .field{margin-bottom:18px}.modal-backdrop{position:fixed;inset:0;background:#0c291f66;backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;border-radius:15px;box-shadow:0 30px 100px #102d3740;width:min(580px,100%);max-height:90vh;overflow:auto}.modal.wide{width:min(880px,100%)}.modal-head{padding:23px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.modal-head h2{font-size:18px}.modal-content{padding:25px 26px}.modal .close{border:0;background:#f4f7f1;display:grid;place-content:center;border-radius:50%;width:28px;height:28px;color:#7b9070}.modal .close svg{width:15px}.editor{font-family:ui-monospace,monospace;font-size:12px;line-height:1.7;width:100%;min-height:350px;border:1px solid #dfe7d9;border-radius:8px;padding:18px;resize:vertical;tab-size:2;white-space:pre;outline:none}.ticket-message{border:1px solid var(--line);background:#fafcf8;border-radius:9px;padding:13px 15px;margin-bottom:12px}.ticket-message.staff{background:#eef5e9;border-color:#e1ebd9}.ticket-message .message-meta{font-size:10px;color:#8d9e83;display:flex;justify-content:space-between;margin-bottom:9px}.ticket-message p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-list{display:grid;gap:15px}.ticket-item{padding:20px 22px;display:flex;align-items:center;gap:15px}.ticket-item>div{flex:1}.ticket-item p{font-size:11px;color:#91a185;margin-top:6px}.ticket-item .btn{margin-left:auto}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{background:#123e34;color:#fff;padding:60px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story .brand{padding:0;margin-bottom:auto}.login-story .hero-art{margin:45px auto;transform:scale(1.4);filter:brightness(1.1);height:180px}.login-story h1{font-size:43px;max-width:380px;line-height:1.2;letter-spacing:-2px;margin:35px 0 18px}.login-story p{color:#aac1af;max-width:360px;font-size:13px}.login-story footer{color:#7da28c;font-size:10px;margin-top:auto;padding-top:50px}.login-form-wrap{padding:50px;display:grid;place-content:center}.login-form{width:350px;max-width:100%}.login-form h2{font-size:29px;letter-spacing:-1px}.login-form>p{font-size:12px;color:#8c9e83;margin:12px 0 28px}.login-form .field{margin-bottom:20px}.login-form .btn{width:100%;padding:13px}.login-form .login-foot{font-size:10px;text-align:center;margin-top:24px;line-height:1.7;color:#9aab91}.error-message{background:#fcf0f0;color:#a35252;border-radius:7px;padding:12px;margin-bottom:15px;font-size:12px}.install-prompt{text-align:center;padding:60px 25px;max-width:500px;margin:auto}.install-prompt h1{margin:20px 0 12px}.install-prompt p{color:var(--muted);margin-bottom:25px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#173e30;color:white;border-radius:9px;padding:13px 20px;opacity:0;pointer-events:none;z-index:200;transition:.2s;font-size:12px;max-width:90%;box-shadow:0 7px 30px #173e3022}#toast.show{opacity:1;transform:translate(-50%,0)}.error-state{padding:50px;text-align:center}.error-state p{margin:15px;color:var(--muted)}.menu-overlay{display:none}.spacer{height:20px}.upload-zone{border:1px dashed #b9cca8;padding:25px;text-align:center;border-radius:10px;background:#f9fbf6;color:#7c9766}.upload-zone svg{width:28px;height:28px;margin-bottom:8px}.upload-zone p{font-size:12px}.upload-zone input{margin-top:18px;width:100%;font-size:11px}.role-switch{display:flex;gap:3px;margin-left:12px;background:#dce9d1;padding:3px;border-radius:5px}.role-switch button{text-decoration:none;padding:3px 8px;border-radius:3px}.role-switch button.active{background:white;color:#41632b}.storage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.storage-card{padding:24px}.storage-card h3{margin-bottom:22px}.storage-number{font-size:30px;font-weight:700;letter-spacing:-1px}.storage-card .meter{margin:18px 0 10px}.storage-card>p{font-size:11px;color:var(--muted)}
@media(min-width:1500px){.content{padding:42px 55px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.hero{min-height:215px}.hero h2{font-size:29px}.hero-art{margin-right:60px;transform:scale(1.1)}}
@media(max-width:1200px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:28px 15px}.brand-name{font-size:19px}.content{padding:28px}.topbar{padding:0 28px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 235px}.stats{gap:11px}.stat{padding:16px}.hero-art{width:180px;margin-right:0;transform:scale(.85)}.hero h2{font-size:24px}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-actions .badge{display:none}.hero{padding:25px}.plans{gap:12px}.plan{padding:22px}.search{display:none}}
@media(max-width:960px){.dashboard-grid{grid-template-columns:1fr}.aside-stack{grid-template-columns:1fr 1fr}.usage-card{display:grid;grid-template-columns:1fr 130px;align-items:center}.usage-card .usage-gauge{grid-column:2;grid-row:1/5;margin:0;width:115px;height:115px}.usage-gauge:before{width:97px;height:97px}.usage-card>p{margin:0}.usage-card .usage-legend{grid-column:1}.usage-card .meter{grid-column:1;margin-right:15px}.hero-art{width:170px}.file-layout{grid-template-columns:1fr}.file-side{display:flex;gap:20px;align-items:center}.file-side h3{margin:0;white-space:nowrap}.file-side select{max-width:250px}.file-side p{display:none}.storage-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){h1{font-size:25px}.shell{display:block}.sidebar{position:fixed;left:-260px;width:238px;z-index:90;height:100dvh;top:0;transition:left .2s}.demo-mode .sidebar{top:0;height:100dvh}.menu-open .sidebar{left:0}.menu-open .menu-overlay{display:block;position:fixed;inset:0;background:#0c291f66;z-index:80}.mobile-toggle{display:grid;border:0;background:none;padding:0;margin-right:12px}.topbar{height:70px;padding:0 20px}.topbar .breadcrumb{font-size:11px}.breadcrumb>span{display:none}.top-user>span:not(.avatar){display:none}.top-actions{gap:10px}.content{padding:25px 20px}.page-heading{margin-bottom:22px;align-items:flex-start}.page-heading .btn{font-size:10px;padding:10px;white-space:nowrap;margin-top:5px}.page-heading .btn svg{width:13px}.subheading{max-width:250px;font-size:11px}.hero{min-height:175px;padding:22px}.hero h2{font-size:23px;max-width:250px}.hero p{font-size:11px;max-width:235px}.hero-art{display:none}.stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.stat{padding:16px}.stat-value{font-size:26px}.dashboard-grid{gap:20px}.aside-stack{grid-template-columns:1fr}.usage-card{grid-template-columns:1fr 140px}.help-card{display:none}.activity-panel{margin-top:20px}.panel-head{padding:20px}.panel-body{padding:0 20px 20px}.website-row{gap:10px}.website-thumb{width:43px;height:40px}.website-actions .btn{padding:7px;font-size:10px}.website-actions .btn svg{width:13px}.website-info strong{font-size:11px}.website-info p{font-size:9px}.page-footer{font-size:9px;gap:15px;line-height:1.6}.site-grid{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.plan{padding:25px}.settings-layout{grid-template-columns:1fr}.file-side{padding:18px;gap:15px}.file-side h3{font-size:12px}.file-path{padding:15px}.toolbar{flex-wrap:wrap;gap:15px}.toolbar .btn{font-size:11px}.toolbar .tabs{overflow:auto;max-width:100%}.tabs button{white-space:nowrap}th{padding:13px 16px;font-size:9px}td{padding:16px;font-size:11px}.file-actions .btn{padding:6px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-head{padding:20px}.modal-content{padding:20px}.demo-bar{font-size:9px;gap:6px;flex-wrap:wrap;padding:7px 10px}.demo-bar>span{display:none}.demo-bar strong{font-size:9px}.role-switch{margin-left:0}.role-switch button{font-size:9px}.login-page{grid-template-columns:1fr}.login-story{padding:27px 30px}.login-story h1,.login-story p,.login-story footer,.login-story .hero-art{display:none}.login-story .brand{margin:0}.login-form-wrap{padding:45px 25px}.login-form{width:100%;max-width:360px}.storage-grid{grid-template-columns:1fr}.activity-item small{font-size:8px}.activity-item p{font-size:10px}.ticket-item{padding:17px;flex-wrap:wrap}.ticket-item h3{font-size:13px}.file-actions{min-width:66px}.notice{font-size:11px}.avatar{width:33px;height:33px}}
