@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#24283e;--muted:#85899c;--purple:#7860cf;--line:#eceef4;--bg:#f7f8fc}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #b8a5ed}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}p{line-height:1.65}svg{flex-shrink:0}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:240px;padding:35px 21px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.4px;align-items:center;gap:10px;padding:0 8px;font-size:25px;font-weight:800;display:flex}.brand-icon{width:38px;height:38px;color:var(--purple);background:#eee9fc;border-radius:13px;place-items:center;display:grid}.brand-dot{color:var(--purple);margin-left:-10px}.workspace-label{letter-spacing:1.7px;color:#a6a9b8;margin:48px 14px 16px;font-size:9px;font-weight:700}.nav{color:#818599;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:13px;width:100%;margin-bottom:6px;padding:14px;font-size:13px;font-weight:500;display:flex}.nav.active{color:#7960ca;background:#f0ecfb;font-weight:700}.nav b{background:#ded5f7;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.tiny{color:#9780cf;border:1px solid #e5def7;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:40px}.privacy{border:1px solid var(--line);color:#9282b5;border-radius:10px;gap:11px;margin-bottom:17px;padding:14px 10px;display:flex}.privacy strong{color:#5d6177;font-size:11px}.privacy p{color:#9b9fae;margin-top:3px;font-size:9px}.profile{border-top:1px solid var(--line);align-items:center;gap:11px;padding:19px 8px 0;display:flex}.avatar{color:#957a62;background:#ede5dc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile strong{text-overflow:ellipsis;max-width:145px;font-size:11px;display:block;overflow:hidden}.profile p{color:#a2a4b1;margin-top:3px;font-size:10px}main{width:calc(100% - 240px);margin-left:240px}header{border-bottom:1px solid var(--line);background:#fff9;justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex}.breadcrumb{color:#a1a5b4;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#646a80;font-weight:500}.header-actions{align-items:center;gap:22px;display:flex}.connection{color:#8a8fa1;align-items:center;gap:7px;font-size:10px;display:flex}.connection:before{content:"";background:#8fb4a4;border-radius:50%;width:5px;height:5px}.connection.offline:before{background:#d29b71}.icon-btn{color:#9397aa;background:0 0;border-radius:6px;place-items:center;padding:7px;display:grid}.icon-btn:hover{background:#f1eef8}.content{max-width:1460px;margin:auto;padding:39px 42px 25px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:1.7px;color:#999dad;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:600}h1{letter-spacing:-1.2px;font-size:29px;font-weight:800;line-height:1.3}.page-heading p{color:#9195a6;margin-top:10px;font-size:12px}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#7961cb;box-shadow:0 4px 10px #7860cf18}.primary:hover{background:#6c52c0}.secondary{color:#7966a5;background:#fff;border:1px solid #e5e1f0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:27px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:21px 18px;display:flex}.stat-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.lavender{color:#9780cf;background:#f0ebfb}.apricot{color:#c89b65;background:#fcf1e6}.rose{color:#c88f92;background:#faedee}.mint{color:#89ab96;background:#eaf4ee}.stat>span:last-child{color:#9397a7;padding-top:3px;font-size:10px}.stat strong{letter-spacing:-1px;color:#3b4057;align-items:baseline;gap:10px;margin-top:8px;font-size:27px;font-weight:600;display:flex}.stat small{letter-spacing:0;color:#a8acba;font-size:8px;font-weight:400}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:23px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:10px;padding:24px 24px 20px;display:flex}h2{letter-spacing:-.2px;font-size:14px;font-weight:700}.card-heading p{color:#a1a5b3;margin-top:7px;font-size:10px}.count{color:#a297bd;background:#f4f2fa;border-radius:5px;margin-left:6px;padding:3px 6px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.text-button{color:#8d78bb;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.task-row{border-top:1px solid #f2f3f7;align-items:center;gap:12px;min-height:80px;padding:18px 22px;display:flex}.check{color:#fff;background:#fff;border:1.5px solid #dcdfe9;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.check.checked{background:#9e88d2;border-color:#9e88d2}.task-info{text-align:left;color:#4b5067;background:0 0;flex-direction:column;flex:1;gap:7px;min-width:0;padding:0;display:flex}.task-info strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.task-info>span{color:#a5a9b7;font-size:9px}.dot{color:#d1d3dc;margin:0 5px}.late{color:#c58c8e}.completed .task-info strong{color:#9d9eaf;text-decoration:line-through}.pill{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:500;display:inline-block}.purple{color:#a18bcb;background:#f0ebfa}.peach{color:#c19675;background:#fbefe6}.gray{color:#9a9eae;background:#f4f5f8}.calendar-btn{padding:4px}.brief{background:#ece8f7;border:1px solid #e5dff1;border-radius:12px;flex-direction:column;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.brief-badge{letter-spacing:1.3px;color:#a08cc5;align-items:center;gap:7px;font-size:8px;display:flex}.brief h2{letter-spacing:-1px;color:#62577d;margin-top:24px;font-size:26px;line-height:1.3}.brief p{color:#9b8eb0;z-index:1;max-width:255px;margin:17px 0 26px;font-size:11px;line-height:1.9;position:relative}.brief button{color:#8974ae;z-index:1;background:0 0;align-items:center;gap:16px;margin-top:auto;padding:0;font-size:10px;font-weight:500;display:flex}.brief-art{width:170px;height:170px;position:absolute;bottom:-40px;right:-12px;transform:rotate(-30deg)}.brief-art span{border:1px solid #ded5ef;border-radius:50%;position:absolute;inset:0}.brief-art span:nth-child(2){inset:17px}.brief-art span:nth-child(3){inset:34px}.brief-art span:nth-child(4){inset:51px}.work-summary{justify-content:space-around;padding:4px 25px 23px;display:flex}.work-summary div{text-align:center;flex-direction:column;gap:9px;display:flex}.work-summary strong{color:#6b6780;font-size:23px;font-weight:500}.work-summary span{color:#a1a4b2;font-size:9px}.small-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.full-link{color:#9a8bb9;background:#fdfdfe;border-top:1px solid #f2f3f8;justify-content:space-between;width:100%;padding:16px 24px;font-size:10px;display:flex}.quick-capture{flex-direction:column;align-items:flex-start;gap:11px;padding:23px 26px;display:flex}.quick-capture p{color:#a0a5b3;max-width:260px;font-size:10px}.footnote{color:#b0b4c2;justify-content:center;align-items:center;gap:9px;margin:27px 0 0;font-size:9px;line-height:1.7;display:flex}.footnote button{color:#9a87be;background:0 0;padding:0;font-size:9px}.empty{text-align:center;color:#a5a7b7;padding:45px 20px 50px}.empty-icon{color:#b4a4d3;background:#f6f3fc;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.empty h3{color:#77778e;margin-bottom:9px;font-size:14px}.empty p{margin-bottom:20px;font-size:11px}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:18px 22px;display:flex}.tabs{background:#f8f8fb;border-radius:7px;gap:5px;padding:4px;display:flex}.tabs button{color:#9296a8;background:0 0;border-radius:5px;padding:7px 12px;font-size:10px}.tabs .selected{color:#927bc4;background:#fff;box-shadow:0 2px 5px #00000006}.search{color:#a9adba;align-items:center;gap:10px;margin-left:auto;display:flex}.search input{background:0 0;border:0;outline:none;width:155px;font-size:10px}.list-card .task-info strong{font-size:13px}.list-card .task-info>span{font-size:10px}.list-card .pill{font-size:9px}.list-card .task-row{padding:21px 25px}.mobile-nav{display:none}.toast{color:#fff;z-index:100;background:#3e3b50;border-radius:10px;max-width:90vw;padding:14px 20px;font-size:12px;position:fixed;bottom:24px;left:calc(50% + 120px);transform:translate(-50%);box-shadow:0 8px 35px #24283e20}.error-banner,.notice{color:#b47e6b;background:#fff1ec;border-radius:9px;justify-content:space-between;gap:20px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.error-banner button{color:#7f609d;background:0 0;text-decoration:underline}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#26223f55;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:490px;max-width:100%;max-height:92vh;padding:27px;overflow:auto;box-shadow:0 25px 100px #221b4820}.modal-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.modal-title h2{letter-spacing:-.6px;font-size:21px}.modal-title .eyebrow{font-size:8px}.modal form>label,.form-grid label{color:#858399;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.modal label small{color:#aaa6b8;font-size:9px}.modal input,.modal textarea,.modal select{color:#57516e;background:#fdfcfe;border:1px solid #e6e3ef;border-radius:7px;outline:none;width:100%;min-width:0;padding:12px;font-size:12px}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#ad96da}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-hint{color:#aca7bb;font-size:10px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.setting-block{border-top:1px solid var(--line);padding:22px 0}.setting-block h3{color:#79708f;align-items:center;gap:10px;margin-bottom:11px;font-size:13px;display:flex}.setting-block p{color:#9993aa;margin-bottom:16px;font-size:11px}.signout{color:#a38cbd;font-size:11px}.chat-card{flex-direction:column;height:calc(100dvh - 270px);min-height:500px;display:flex}.chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 24px;display:flex}.chat-heading strong{font-size:12px}.chat-heading p{color:#a4a0b2;margin-top:4px;font-size:9px}.chat-heading>.pill{margin-left:auto}.messages{flex:1;padding:28px;overflow:auto}.chat-welcome{text-align:center;max-width:500px;margin:30px auto}.hero-spark{color:#ac97d3;background:#f3eefb;border-radius:25px;place-items:center;width:80px;height:80px;margin:0 auto 22px;display:grid}.chat-welcome h2{color:#77708d;font-size:24px}.chat-welcome p{color:#a6a0b6;margin:12px 0 23px;font-size:11px}.suggestions{flex-direction:column;gap:9px;max-width:350px;margin:auto;display:flex}.suggestions button{color:#a396bb;text-align:left;background:#fcfbfe;border:1px solid #eeeaf5;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;font-size:11px;display:flex}.composer{border-top:1px solid var(--line);padding:18px 24px}.composer>div{border:1px solid #e6e0f1;border-radius:11px;align-items:flex-end;gap:10px;padding:9px;display:flex}.composer textarea{resize:vertical;color:#6c617e;background:0 0;border:0;outline:none;flex:1;min-height:40px;max-height:150px;padding:7px;font-size:12px}.send{color:#fff;background:#9278cf;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.context-choice{color:#a09aaf;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.context-choice input{accent-color:#987dcd}.composer>p{color:#b5afc1;margin-top:9px;font-size:8px}.message{background:#f8f6fc;border-radius:13px;max-width:85%;margin-bottom:17px;padding:14px 18px}.message.user{background:#eee8f9;margin-left:auto}.message>span{color:#ac9cc4;font-size:9px}.message p{white-space:pre-wrap;color:#726883;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.8}@media (min-width:1450px){.content{padding-top:48px}.stat{padding:25px}.task-card,.brief{min-height:350px}}@media (max-width:1150px){.sidebar{width:210px;padding:30px 14px}main{width:calc(100% - 210px);margin-left:210px}.content{padding:30px 26px}.stat{gap:10px;padding:18px 12px}.stat strong{display:block}.stat small{margin-top:4px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:17px}.card-heading{padding:20px}.task-row{gap:9px;padding:17px 18px}.task-card .calendar-btn{display:none}.brief{padding:24px}header{padding:0 26px}.toast{left:calc(50% + 105px)}.stat-icon{width:34px;height:34px}}@media (max-width:850px){.sidebar{width:180px}.brand{padding:0;font-size:23px}.workspace-label{letter-spacing:1px;margin-left:8px}.nav{gap:10px;padding:13px 10px;font-size:12px}.privacy{padding:11px 8px}.privacy p{display:none}main{width:calc(100% - 180px);margin-left:180px}h1{font-size:24px}.stats{grid-template-columns:repeat(2,1fr)}.stat strong{display:flex}.stat small{display:inline}.dashboard-grid{grid-template-columns:1fr}.brief{min-height:250px}.brief h2 br{display:none}.brief p{max-width:80%}.brief h2{margin-top:19px;font-size:23px}.brief-art{bottom:-60px}.toast{left:calc(50% + 90px)}.page-heading p{max-width:300px}.search input{width:120px}.list-toolbar{gap:7px}.tabs button{padding:6px 9px}}@media (max-width:620px){.sidebar{display:none}main{width:100%;margin:0;padding-bottom:85px}header{height:64px;padding:0 20px}.breadcrumb{gap:9px;font-size:10px}.header-actions{gap:10px}.connection{font-size:9px}.content{padding:27px 20px 15px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:24px}h1{max-width:330px;font-size:26px}.eyebrow{margin-bottom:9px;font-size:8px}.page-heading p{max-width:340px;margin-top:10px;font-size:11px}.page-heading>.primary{padding:10px 13px;font-size:10px}.stats{gap:11px;margin-bottom:20px}.stat{gap:12px;padding:17px 13px}.stat strong{gap:9px;font-size:25px}.stat small{font-size:8px;display:block}.stat>span:last-child{font-size:9px}.stat-icon{width:33px;height:33px}.dashboard-grid{gap:17px}.card-heading{padding:21px 18px}h2{font-size:13px}.card-heading p{font-size:9px}.task-row{flex-wrap:nowrap;gap:10px;padding:17px 16px}.task-info strong{font-size:11px}.task-info>span{font-size:8px}.task-row>.pill{padding:4px 5px;font-size:7px}.task-row>.icon-btn{padding:2px}.list-card .task-row{padding:18px 14px}.list-card .task-info strong{font-size:11px}.list-card .task-info>span{font-size:8px}.list-card .pill{font-size:7px}.list-toolbar{flex-wrap:wrap;gap:10px;padding:14px 13px}.search{border-top:1px solid var(--line);order:3;width:100%;padding-top:13px}.search input{width:100%;font-size:11px}.list-toolbar>.icon-btn{margin-left:auto}.brief{min-height:265px;padding:25px}.brief h2{font-size:25px}.brief p{font-size:11px}.footnote{flex-wrap:wrap;justify-content:flex-start;gap:7px;font-size:8px}.footnote button{font-size:8px}.mobile-nav{bottom:0;height:72px;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:20;background:#fffffff5;display:flex;position:fixed;inset-inline:0}.mobile-nav button{color:#a4a4b5;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.mobile-nav button.active{color:#9278cb}.mobile-nav button.active svg{background:#f0ebfb;border-radius:3px;box-shadow:0 0 0 8px #f0ebfb}.mobile-nav button span{margin-top:3px}.toast{width:max-content;max-width:90%;bottom:90px;left:50%}.modal-backdrop{align-items:flex-end;padding:13px}.modal{border-radius:18px;width:100%;max-height:92dvh;padding:22px}.modal-title h2{font-size:19px}.form-grid{gap:11px}.chat-card{height:calc(100dvh - 323px);min-height:450px}.messages{padding:18px}.chat-heading{padding:17px}.chat-welcome{margin:20px auto}.chat-welcome h2{font-size:21px}.chat-welcome p{font-size:10px}.composer{padding:13px}.composer textarea{font-size:11px}.message{max-width:94%;padding:12px}.message p{font-size:11px}.work-summary{padding-inline:15px}.quick-capture{padding:23px}.empty{padding:40px 20px}}.page-heading p{color:#777d90}.task-info>span{color:#80869a}.card-heading p,.quick-capture p{color:#838a9c}.brief p{color:#837395}.footnote{color:#858da2}.connection{color:#788397}.task-info strong{color:#4d506a}.setting-block p{color:#81788f}.composer>p{color:#8b819b}.chat-welcome p{color:#8b829a}@media (max-width:620px){.task-info strong,.list-card .task-info strong{font-size:12px}.task-info>span,.list-card .task-info>span{font-size:10px}.page-heading p{font-size:12px}.mobile-nav button{font-size:10px}.card-heading p,.quick-capture p{font-size:11px}.footnote{font-size:10px}.brief p{font-size:12px}.stat>span:last-child{font-size:10px}.stat small{font-size:9px}.setting-block p{font-size:12px}}.recurring-card{margin-bottom:22px}.recurring-card h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recurring-card .card-heading{padding-bottom:15px}.rec-rule{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 24px;display:flex}.rec-info{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.rec-info strong{overflow-wrap:anywhere;font-size:12px}.rec-info span{color:#858097;font-size:10px}.rec-rule.paused{background:#fafafd}.rec-note{color:#878095;border-top:1px solid var(--line);background:#faf9fd;padding:14px 24px;font-size:10px;line-height:1.8}.rec-intro{color:#8d859e;padding:4px 24px 20px;font-size:12px;line-height:1.8}.rec-collapse{color:#8b73b4;background:0 0;margin:0 24px 14px;padding:0;font-size:10px}.rec-error{color:#ad746f;padding:12px 24px;font-size:12px;line-height:1.6}.rec-error button{color:#8162a7;background:0 0;margin-left:15px}@media (max-width:620px){.recurring-card .card-heading{flex-wrap:wrap;gap:17px}.rec-rule{gap:8px;padding:17px 13px}.rec-info strong{font-size:11px}.rec-info span{font-size:9px}.rec-rule .small-icon{display:none}.rec-rule .pill{font-size:8px}.rec-rule .icon-btn{padding:5px}.rec-note{padding:14px 18px;font-size:10px}.rec-intro{padding-inline:18px}}.client-select{min-width:0}.client-add-link{color:#8d73b5;background:0 0;align-items:center;gap:5px;padding:9px 0 0;font-size:10px;display:flex}.client-inline{align-items:center;gap:6px;margin-top:10px;display:flex}.client-inline input{min-width:0}.client-inline .secondary{padding:11px}.client-error{color:#ad746f;margin-top:7px;font-size:10px;line-height:1.7;display:block}.client-error button{color:#8465ab;background:0 0;margin-left:8px;font-size:10px}.client-create{gap:12px;padding:0 24px 23px;display:flex}.client-create input{color:#57516e;border:1px solid #e6e3ef;border-radius:8px;outline:none;flex:1;min-width:0;padding:12px;font-size:12px}.client-create input:focus{border-color:#ad96da}.clients-card .search{flex:1;margin-left:0}.clients-card .search input{width:100%}.client-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:17px 24px;display:flex}.client-row strong{overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:500}.client-avatar{color:#9780cf;background:#f0ebfb;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.client-message{color:#809e8a;align-items:center;gap:7px;padding:0 24px 19px;font-size:11px;display:flex}@media (max-width:620px){.client-create{gap:8px;padding:0 17px 20px}.client-create .primary{padding:11px 12px}.client-row{padding:15px 17px}.client-create input{font-size:11px}.clients-card .list-toolbar .search{border:0;order:0;padding:0}.client-message{padding-inline:17px;font-size:10px}.client-select select{font-size:12px}}.gst-overlay{z-index:70}.gst-editor{width:580px}.gst-lookup-row{gap:8px;display:flex}.gst-lookup-row input{text-transform:uppercase;min-width:0}.gst-lookup-row .secondary{padding:11px 13px}.gst-connection{color:#a38b6d;background:#fbf3e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:13px;font-size:10px;display:flex}.gst-connection span{align-items:center;gap:7px;display:flex}.gst-connection button{color:#8c73b3;background:0 0;padding:0;font-size:10px}.gst-connection.is-connected{color:#839f8b;background:#edf5ef}.gst-connect-box{background:#faf9fd;border:1px solid #ebe5f4;border-radius:10px;margin-bottom:15px;padding:18px}.gst-connect-box h3,.gst-review h3{color:#847299;margin-bottom:12px;font-size:13px}.gst-connect-box p{color:#8d839d;font-size:11px;line-height:1.8}.gst-connect-box a{color:#8c73b3;align-items:center;gap:6px;margin:12px 0 17px;font-size:11px;display:inline-flex}.gst-connect-box label{color:#858096;flex-direction:column;gap:7px;margin-bottom:13px;font-size:11px;display:flex}.gst-connect-actions{align-items:center;gap:20px;display:flex}.gst-review{border-top:1px solid var(--line);margin-top:20px;padding-top:19px}.gst-review label{color:#858096;flex-direction:column;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.gst-review input[readonly]{background:#f3f1f7}.gst-info,.gst-error{border-radius:8px;margin-top:14px;padding:13px;font-size:11px;line-height:1.8}.gst-info{color:#9681b4;background:#f1ecfa}.gst-error{color:#ae8274;background:#fcf0ec}.client-details{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.client-details strong{flex:none}.client-gstin{color:#8c7aa8;overflow-wrap:anywhere;font-size:10px}.client-details p{color:#9290a1;font-size:10px;line-height:1.6}.client-details small{color:#b0a7bd;font-size:9px}.client-row>.text-button{white-space:normal;text-align:right;max-width:100px}.gst-review .form-hint{font-size:10px}@media (max-width:620px){.gst-lookup-row{flex-wrap:wrap}.gst-lookup-row input{flex:1}.gst-lookup-row .secondary{font-size:10px}.gst-connection{align-items:flex-start;font-size:10px}.gst-connection span{align-items:flex-start}.gst-review label{font-size:12px}.client-row>.text-button{max-width:74px;font-size:9px}.client-details p{font-size:10px}}.filing-editor{width:820px;max-width:96vw}.filing-body{padding:0 24px 20px}.filing-controls{align-items:end;gap:14px;margin:20px 0;display:flex}.filing-controls label{flex-direction:column;flex:1;gap:8px;font-size:12px;display:flex}.filing-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.filing-summary{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.filing-summary>div{background:#f4f0fc;border-radius:10px;padding:15px}.filing-summary small{color:#7d7390;margin-bottom:8px;font-size:11px;display:block}.filing-summary strong{font-size:15px;display:block}.filing-source{color:#777d90;margin-top:18px;font-size:11px}.filing-table{margin:18px 0;overflow:auto}.filing-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.filing-table th,.filing-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.filing-table th{color:#7d7390;background:#faf9fd}.filing-portal{color:var(--purple);align-items:center;gap:7px;margin:12px 0;font-size:12px;display:inline-flex}.client-row{flex-wrap:wrap}.client-row .client-details{min-width:140px}@media (max-width:620px){.filing-body{padding-inline:16px}.filing-summary{grid-template-columns:1fr}.filing-controls{flex-direction:column;align-items:stretch}.client-row .text-button{max-width:100px}}.filing-body .form-hint{color:#68647a;font-size:12px;line-height:1.8}.filing-body .gst-connection{color:#77634d;font-size:11px}.filing-body .gst-info{color:#75618d}.filing-body .filing-source{color:#68647a}
