@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{--cream:#f8f7f0;--paper:#fffef9;--ink:#193c2d;--muted:#6a746a;--line:#dadfd3;--lime:#d1ed91;--green:#254d37}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #8ca75d}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #70934d}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-family:Manrope,Arial,sans-serif;line-height:1.12}h1{margin-bottom:27px;font-size:clamp(54px,5.7vw,82px);font-weight:800}h2{margin-bottom:25px;font-size:clamp(38px,4vw,56px);font-weight:700}h3{letter-spacing:-.035em;font-size:21px}em{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}p{margin-bottom:20px}.wrap{width:min(1180px,100% - 80px);margin-inline:auto}.muted{color:var(--muted)}.eyebrow{letter-spacing:.17em;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;font-weight:700;display:flex}.dot{background:#86a152;border-radius:50%;width:7px;height:7px;display:inline-block}.micro{color:var(--muted);font-size:11px;line-height:1.6}.button{background:var(--ink);color:#fffef6;border:0;border-radius:7px;justify-content:center;align-items:center;gap:30px;padding:17px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#315c43;transform:translateY(-1px)}.button span{font-size:20px;line-height:1}.button.small{gap:20px;padding:12px 19px;font-size:12px}.button.full{gap:14px;width:100%}.text-link{background:0 0;border:none;align-items:center;gap:15px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.centered{text-align:center}.demo-notice{color:#425037;text-align:center;background:#e8eddc;padding:6px 20px;font-size:11px}.demo-notice a{margin-left:12px;text-decoration:underline}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:26px;display:flex}.brand{letter-spacing:-.08em;flex-shrink:0;font-family:Manrope,Arial,sans-serif;font-size:38px;font-weight:800;line-height:.9;display:inline-block}.brand>span{color:#84a85d;margin-left:2px}.brand small{letter-spacing:.15em;margin-top:10px;font-family:DM Sans,Arial,sans-serif;font-size:7px;font-weight:600;line-height:1;display:block}.nav nav{color:#616e61;gap:30px;font-size:12px;display:flex}.nav nav a:hover{color:var(--ink)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:68px 75px;display:grid}.intro{max-width:420px;font-size:19px;line-height:1.5}.hero-description{max-width:400px;font-size:14px}.hero-actions{align-items:center;gap:26px;margin:29px 0 14px;display:flex}.hero-art{padding:20px 0 32px;position:relative}.art-caption{letter-spacing:.1em;color:#718171;justify-content:space-between;margin-bottom:15px;font-size:8px;display:flex}.restaurant-window{background:#fffdf3;border:1px solid #cdd8c8;border-radius:12px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 55px #18342b18}.window-bar{color:#8d9489;background:#fffef8;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.window-bar>span:first-child{gap:5px;display:flex}.window-bar i{background:#cbd2c5;border-radius:50%;width:6px;height:6px}.window-bar small{font-size:9px}.restaurant-demo{background:#e8edda;min-height:440px;padding:24px 29px 18px;position:relative;overflow:hidden}.restaurant-nav{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.restaurant-nav strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.restaurant-nav>span{font-size:7px}.restaurant-kicker{letter-spacing:.16em;margin:40px 0 13px;font-size:7px}.restaurant-demo h2{letter-spacing:-.05em;z-index:1;margin-bottom:0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.07;position:relative}.plate{background:radial-gradient(circle,#fffef1 56%,#e5dcc5 57%,#fffdf0 59%,#d7cdb6 61%,#fdf9ed 63%,#fffdf4 70%);border-radius:50%;width:265px;height:265px;position:absolute;top:149px;right:-22px;transform:rotate(-24deg);box-shadow:10px 25px 25px #5e684c36}.rice{z-index:2;background:radial-gradient(#fffef9,#e9e7d1);border-radius:48% 48% 40% 40%;width:105px;height:100px;position:absolute;top:48px;left:71px;box-shadow:4px 4px 7px #6b614528}.rice:after{content:"";background:repeating-linear-gradient(110deg,#0000 0 4px,#dadac44d 5px 6px);border-radius:50%;position:absolute;inset:10px}.food{z-index:2;background:repeating-linear-gradient(18deg,#873d20 0 3px,#b36735 4px 10px,#8b4b29 11px 14px);border-radius:40% 60% 40% 40%;width:95px;height:54px;position:absolute;box-shadow:3px 4px 5px #37281755}.food-one{top:153px;left:132px;transform:rotate(30deg)}.food-two{width:70px;height:33px;top:192px;left:111px}.leaf{background:#3e7041;border-radius:0 80%;width:95px;height:50px;position:absolute;transform:rotate(50deg)}.leaf-one{top:120px;left:44px}.leaf-two{top:151px;left:67px;transform:rotate(90deg)}.sauce{background:radial-gradient(circle,#a64824 60%,#d7c7a5 61%,#fffbee 69%);border-radius:50%;width:44px;height:44px;position:absolute;top:55px;left:177px;box-shadow:2px 3px 5px #37402933}.cucumber{z-index:3;background:radial-gradient(circle,#e5eac0 50%,#7b9b53 52%,#b2c68d 63%,#3c713c 67%);border-radius:50%;width:44px;height:44px;position:absolute}.c-one{top:180px;left:48px}.c-two{top:152px;left:44px}.restaurant-bottom{z-index:4;justify-content:space-between;align-items:end;margin-top:160px;font-size:8px;display:flex;position:relative}.demo-pill{color:#fffcf0;background:#233f2b;border-radius:3px;padding:9px 12px}.demo-detail{justify-content:space-around;padding:14px 8px;font-size:8px;display:flex}.floating-note{background:#fffef8;border:1px solid #d9dfd2;border-radius:8px;align-items:center;gap:13px;padding:14px 19px;display:flex;position:absolute;bottom:60px;left:-30px;transform:rotate(2deg);box-shadow:0 12px 24px #1d382e0d}.floating-note>span{color:#7a9855;font-size:28px}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:12px}.floating-note small{color:var(--muted);font-size:9px}.illustration-label{text-align:right;margin:24px 0 0;font-size:9px}.promise-strip{background:var(--ink);color:#e7edd8}.promise-strip .wrap{justify-content:space-between;align-items:center;padding-block:23px;font-size:14px;display:flex}.promise-strip .wrap>span:first-child{letter-spacing:.16em;color:#b9c5ad;font-size:9px}.promise-strip b{color:var(--lime);margin-left:30px;font-weight:400}.section{padding-block:90px}.problem{grid-template-columns:1fr 1fr;gap:90px;display:grid}.problem-copy{padding-top:12px}.problem-copy>p:first-child{font-family:Georgia,serif;font-size:25px;line-height:1.6}.problem-copy .muted{max-width:440px;font-size:14px}.process-section{background:#edf0e6}.section-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.section-heading .muted{font-size:13px}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:38px;display:grid}.steps article{border-top:1px solid #bec9b8;padding-top:22px}.step-number{color:#839a6a;margin-bottom:23px;font-family:Georgia,serif;font-size:28px;display:block}.steps h3{letter-spacing:-.035em;max-width:170px;font-size:17px;line-height:1.3}.steps p{color:var(--muted);font-size:12px;line-height:1.8}.offer-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.offer-copy>.muted{max-width:330px;font-size:14px}.offer-note{border-top:1px solid var(--line);max-width:340px;margin-top:35px;padding-top:20px;font-size:11px}.price-card{background:#fffef9;border:1px solid #cbd6c0;border-radius:12px;padding:32px}.price-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-heading>span:last-child{color:var(--muted);font-size:10px}.tag{letter-spacing:.06em;background:#e4edd4;border-radius:4px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-block}.price{letter-spacing:-.07em;align-items:baseline;gap:6px;margin-top:16px;font-family:Manrope,sans-serif;font-size:65px;font-weight:800;line-height:1.3;display:flex}.price small{letter-spacing:-.03em;font-size:20px}.price>span{color:var(--muted);letter-spacing:0;margin-left:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.price-card>p{color:var(--muted);font-size:12px}.price-card ul{border-top:1px solid var(--line);margin:23px 0 0;padding:22px 0 15px;list-style:none}.price-card li{gap:12px;margin-bottom:13px;font-size:13px;display:flex}.price-card li span{color:#72974c}.renewal{border-bottom:1px solid var(--line);margin-bottom:13px;padding:19px 0}.renewal strong,.renewal span{display:block}.renewal strong{font-size:11px}.renewal span{color:var(--muted);margin-top:4px;font-size:10px}.application-section{background:#eaf0e2}.application-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.application-grid>.muted,.application-grid>div>.muted{max-width:340px;font-size:14px}.application-aside{align-items:center;gap:20px;margin-top:40px;margin-bottom:35px;display:flex}.application-aside>span{color:#7e9b54;font-size:45px}.application-aside p{margin:0;font-size:13px}.application-grid>div>.micro{max-width:300px}.form-card{background:#fffef9;border:1px solid #d5dfca;border-radius:10px;padding:32px;box-shadow:0 12px 35px #283b2310}.form-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.form-top h3{margin:0;font-size:23px}.form-top>span{color:var(--muted);white-space:nowrap;font-size:8px}.form-notice{color:#5d684f;background:#f2f3e9;border-left:2px solid #94a96e;padding:12px 14px;font-size:11px;line-height:1.65}fieldset{border:0;min-width:0;margin:0;padding:0}.form-fields{gap:17px;display:grid}label{font-size:11px;font-weight:600;line-height:1.6;display:block}input,textarea,select{width:100%;color:var(--ink);background:#fffefb;border:1px solid #d8dfd0;border-radius:5px;margin-top:6px;padding:11px 12px;font-size:12px;display:block}input::placeholder,textarea::placeholder{color:#9caa96}textarea{resize:vertical}label small,.optional{color:var(--muted);font-size:9px;font-weight:400}.optional{margin-left:4px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consent{align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.consent input{width:15px;height:15px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.consent a{text-decoration:underline}.form-card .button{margin-top:22px}.form-card>.micro{margin:12px 0 0}.error{color:#a33d28;background:#fff1e8;border-radius:5px;padding:12px;font-size:12px}.success{align-self:start}.success h3{font-size:30px}.success p{font-size:13px}.success-icon{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:24px;display:inline-flex}.success .text-link{margin-top:20px}.faq-section{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:19px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:16px 0 4px;font-size:13px}.footer{background:var(--ink);color:#f3f2e7;padding:44px 0}.footer>.wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.brand-light>span{color:var(--lime)}.footer p{color:#c1cdb7;margin:0;font-size:13px}.footer>.wrap>div{flex-direction:column;gap:15px;display:flex}.footer a:not(.brand){font-size:12px}.footer small{color:#a2b396;font-size:10px}.terms{max-width:860px;padding-block:70px 100px}.terms h1{font-size:54px}.terms section{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:28px 0;display:grid}.terms section>span{color:#839a6a}.terms section h2{letter-spacing:-.03em;margin-bottom:12px;font-size:22px}.terms section p{color:var(--muted);margin:0;font-size:14px}.locked{padding-block:100px}.locked h1{font-size:40px}.admin-shell{background:#f5f6f0;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#fffef9;flex-direction:column;gap:13px;padding:35px 24px;display:flex}.admin-sidebar .brand{align-self:start}.workspace-label{color:#85937c;letter-spacing:.12em;margin-top:45px;font-size:8px}.admin-sidebar>a:not(.brand){border-radius:5px;padding:11px 13px;font-size:12px}.sidebar-active{background:#eaf0e1;font-weight:600}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.avatar{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.sidebar-bottom strong,.sidebar-bottom small{font-size:10px;display:block}.sidebar-bottom small{color:var(--muted);font-size:9px}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:18px 35px;font-size:11px;display:flex}.admin-content{max-width:1600px;margin:auto;padding:40px}.admin-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-title h1{letter-spacing:-.05em;margin-bottom:12px;font-size:34px}.admin-title h1 span{color:#90a662}.admin-title .eyebrow{margin-bottom:13px;font-size:9px}.admin-title p.muted{font-size:12px}.admin-warning{color:#5d7046;background:#eaf0de;border-radius:5px;padding:12px 16px;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.stats>div{border:1px solid var(--line);background:#fffef9;border-radius:7px;padding:18px 22px}.stats span{color:var(--muted);font-size:10px}.stats strong{margin-top:7px;font-family:Manrope,sans-serif;font-size:32px;display:block}.admin-panel,.detail-panel{border:1px solid var(--line);background:#fffef9;border-radius:8px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.panel-header h2{letter-spacing:-.03em;margin:0;font-size:17px}.panel-header h2 small{color:var(--muted);background:#edf0e5;border-radius:4px;margin-left:7px;padding:5px 8px;font-size:10px}.filters{gap:10px;display:flex}.filters input{width:240px}.filters select{width:140px}.filters input,.filters select{margin:0;padding:9px;font-size:10px}.empty-state{text-align:center;padding:60px 20px}.empty-state>span{color:#97ad76;font-size:40px}.empty-state h3{margin:12px 0;font-size:22px}.empty-state p{color:var(--muted);font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:var(--muted);background:#f9faf3;font-size:9px;font-weight:500}td,th{border-bottom:1px solid #e7eadf;padding:16px 22px}td{font-size:11px}td strong{font-size:12px}td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.status{background:#edf0e6;border-radius:4px;padding:5px 8px;font-size:9px}.status-new{color:#44663a;background:#e3efcf}.detail-panel{margin-top:25px}.detail-panel .eyebrow{margin-bottom:7px;font-size:9px}.detail-grid{grid-template-columns:1fr 1fr;gap:35px;padding:28px;display:grid}.detail-grid dl{margin:0}.detail-grid dt{color:var(--muted);margin-top:17px;font-size:9px}.detail-grid dt:first-child{margin-top:0}.detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0;font-size:13px}.detail-grid dd a{color:#648149;text-decoration:underline}.detail-grid form{gap:14px;display:grid}.detail-grid form .button{justify-self:start}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1450px){.hero{padding-block:90px 100px}.restaurant-demo{min-height:460px}.restaurant-demo h2{font-size:47px}}@media (max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}.hero-actions{gap:15px}.hero-actions .button{gap:15px;padding:15px 17px}.nav nav{gap:18px}.restaurant-demo{min-height:395px;padding:20px}.restaurant-demo h2{font-size:36px}.plate{transform-origin:100% 0;width:230px;height:230px;top:150px;right:-10px;transform:scale(.85)rotate(-24deg)}.restaurant-bottom{margin-top:140px}.floating-note{bottom:55px;left:-12px}.offer-section,.application-grid{gap:45px}.problem{gap:50px}.steps{gap:20px}.price-card{padding:25px}.admin-shell{grid-template-columns:175px 1fr}.admin-sidebar{padding:28px 16px}.admin-content{padding:28px}.panel-header{flex-direction:column;align-items:start}.stats>div{padding:15px}.detail-grid{gap:20px}}@media (max-width:700px){.wrap{width:calc(100% - 36px)}.demo-notice{padding:7px 14px;font-size:9px}.demo-notice a{margin:0;display:block}.nav{padding-block:20px}.nav nav{display:none}.brand{font-size:32px}.brand small{font-size:6px}.nav .button{gap:9px;padding:11px 12px;font-size:10px}.nav .button span{font-size:15px}.hero{grid-template-columns:1fr;gap:25px;padding-block:40px}.hero h1{font-size:59px}.eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:9px}.intro{font-size:17px}.hero-description{font-size:13px}.hero-actions .button{padding:15px 18px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-art{width:calc(100% - 16px);max-width:440px;margin:auto}.restaurant-demo{min-height:410px}.restaurant-demo h2{font-size:40px}.plate{width:250px;height:250px;top:140px;right:-33px;transform:rotate(-24deg)}.restaurant-bottom{margin-top:155px}.floating-note{bottom:58px;left:-8px}.promise-strip .wrap{flex-wrap:wrap;justify-content:start;gap:15px;padding-block:20px;font-size:11px}.promise-strip .wrap>span:first-child{width:100%;font-size:8px}.promise-strip b{margin-left:6px}.section{padding-block:55px}.problem,.offer-section,.application-grid,.faq-section{grid-template-columns:1fr;gap:25px}.problem h2,.offer-copy h2,.application-grid h2{font-size:43px}.problem-copy{padding:0}.problem-copy>p:first-child{font-size:23px}.section-heading{display:block}.section-heading .muted{margin-top:20px}.steps{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.step-number{margin-bottom:14px}.steps h3{font-size:17px}.steps p{font-size:11px}.price{font-size:62px}.price-card{padding:24px}.offer-note{margin-top:22px}.form-card{padding:23px}.form-top h3{font-size:21px}.form-top>span{display:none}.form-row{grid-template-columns:1fr}.application-aside{margin-top:20px;margin-bottom:20px}.faq-section h2{font-size:38px}.faq summary{font-size:13px}.footer>.wrap{flex-wrap:wrap;align-items:start;gap:28px}.footer>.wrap>div{width:100%}.terms{padding-block:40px 60px}.terms h1{font-size:40px}.terms section{grid-template-columns:25px 1fr;gap:12px}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:18px}.workspace-label,.sidebar-bottom{display:none}.admin-sidebar>a:not(.brand){padding:8px;font-size:10px}.admin-topbar{padding:15px 18px}.admin-content{padding:28px 18px}.admin-title{display:block}.admin-title h1{font-size:29px}.admin-title>.button{margin-bottom:18px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats strong{font-size:28px}.filters{flex-direction:column;width:100%}.filters input,.filters select{width:100%;font-size:12px}.panel-header{padding:18px}.empty-state{padding:40px 18px}.empty-state h3{font-size:20px}.detail-grid{grid-template-columns:1fr;padding:20px}.detail-panel .panel-header{flex-direction:row}.locked h1{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.board-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.view-toggle{background:#edf0e5;border-radius:6px;gap:4px;padding:4px;display:flex}.view-toggle button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:7px 15px;font-size:11px}.view-toggle button[aria-pressed=true]{color:var(--ink);background:#fffef9;box-shadow:0 1px 5px #263a2215}.action-filter{align-items:center;gap:8px;font-size:11px;display:flex}.action-filter input{width:15px;height:15px;accent-color:var(--ink);margin:0}.workflow-board{background:#f8f9f3;gap:14px;min-height:280px;padding:22px;display:flex;overflow-x:auto}.workflow-column{flex:0 0 215px;min-width:0}.workflow-column>h3{letter-spacing:0;background:#eaf0e1;border-radius:5px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;display:flex}.workflow-column>h3 span{color:var(--muted);font-size:10px}.project-card{text-align:left;width:100%;color:var(--ink);background:#fffef9;border:1px solid #d9e1d0;border-radius:7px;margin-bottom:12px;padding:15px;transition:border-color .2s;display:block}.project-card:hover{border-color:#809d59}.project-card strong,.project-card small,.project-meta{display:block}.project-card strong{overflow-wrap:anywhere;font-size:13px}.project-card small{color:var(--muted);margin-top:4px;font-size:9px}.project-meta{margin:13px 0 6px;font-size:10px}.payment-badge{color:#866532;background:#f4ead7;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.payment-badge.paid{color:#3f642d;background:#e2efce}.project-card-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;font-size:8px;display:flex}.project-layout{grid-template-columns:260px 1fr;gap:0;display:grid}.project-info{border-right:1px solid var(--line);background:#fafbf4;padding:26px}.project-info h3{letter-spacing:-.02em;font-size:16px}.project-info dl{margin:0}.project-info dt{color:var(--muted);margin-top:17px;font-size:9px}.project-info dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0;font-size:12px}.project-info dd a{text-decoration:underline}.history{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.history>div{border-left:2px solid #c2d4ad;margin:17px 0;padding-left:12px}.history small{color:var(--muted);font-size:8px}.history p{overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.7}.project-form{min-width:0;padding:28px}.project-form section{border-bottom:1px solid var(--line);gap:15px;margin-bottom:25px;padding-bottom:25px;display:grid}.project-form .eyebrow{margin-bottom:0;font-size:10px}.preview-address{background:#f2f6ea;border:1px dashed #c2d4ad;border-radius:6px;padding:13px}.preview-address small{color:var(--muted);font-size:9px;display:block}.preview-address code{overflow-wrap:anywhere;margin-block:5px;font-size:11px;display:block}.preview-address p{color:var(--muted);margin:0;font-size:9px}.project-save>.micro{margin-top:10px;display:block}.saved-notice{background:#eaf2dc;border-radius:5px;padding:12px;font-size:11px}.project-form section>.micro{margin:0}@media (max-width:1000px){.project-layout{grid-template-columns:210px 1fr}.project-info{padding:20px}.project-form{padding:22px}.project-form .form-row{grid-template-columns:1fr}.board-toolbar>.micro{display:none}}@media (max-width:700px){.project-layout{flex-direction:column-reverse;display:flex}.project-info{border-right:0;border-top:1px solid var(--line)}.project-form{padding:20px}.workflow-board{padding:15px}.board-toolbar{gap:12px;padding:14px 18px}.workflow-column{flex-basis:230px}.project-form .button{width:100%}}[hidden]{display:none!important}.focused-project{margin-top:0;overflow:visible}.project-heading{justify-content:space-between;align-items:start;gap:25px;padding:25px 28px 18px;display:flex}.project-heading .text-link{margin-bottom:25px;font-size:11px}.project-heading .eyebrow{margin-bottom:9px;font-size:9px}.project-heading h1{outline:none;margin-bottom:9px;scroll-margin-top:30px;font-size:32px}.project-heading p.muted{margin:0;font-size:12px}.project-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf4;flex-wrap:wrap;gap:25px;padding:16px 28px;display:flex}.project-summary>span{color:var(--muted);font-size:9px}.project-summary strong{color:var(--ink);margin-top:3px;font-size:11px;display:block}.next-action{background:#edf4e3;align-items:start;gap:15px;padding:18px 28px;display:flex}.next-action>span{color:#799856;font-size:25px}.next-action strong{font-size:11px}.next-action p{color:#61744e;margin:3px 0 0;font-size:12px}.focused-project .project-info{background:#fffef9;padding:24px}.project-info summary,.optional-fields summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;list-style:none;display:flex}.project-info summary::-webkit-details-marker{display:none}.optional-fields summary::-webkit-details-marker{display:none}.project-info details[open]>summary span,.optional-fields[open]>summary span{transform:rotate(45deg)}.focused-project .history{margin-top:24px;padding-top:20px}.sidebar-tip{margin-top:25px;font-size:10px}.project-editor{min-width:0}.project-tabs{border-bottom:1px solid var(--line);gap:4px;padding:16px 24px 0;display:flex;overflow-x:auto}.project-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-size:11px}.project-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.focused-project .project-form{padding:22px 26px 0}.progress-control{max-width:280px;margin-bottom:25px}.progress-control small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.editor-intro h2{letter-spacing:-.035em;margin:0 0 8px;font-size:23px}.editor-intro p{color:var(--muted);margin:0;font-size:12px}.focused-project .project-form section{border:0;gap:20px;margin:0;padding-bottom:24px}.optional-fields{border-top:1px solid var(--line);padding-top:15px}.optional-fields label,.optional-fields .preview-address{margin-top:15px}.focused-project .project-save{border-top:1px solid var(--line);z-index:5;background:#fffef9;padding:15px 0;position:sticky;bottom:0}.save-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.save-row .micro{font-size:9px}.save-row .button{width:auto}.discard-notice{background:#fff0db;padding:15px 28px;font-size:12px}.discard-notice p{margin-bottom:12px}.discard-notice .text-link{margin-left:18px;font-size:11px}@media (max-width:1000px){.focused-project .project-layout{grid-template-columns:180px 1fr}.focused-project .project-info{padding:20px}.focused-project .project-form{padding:22px 20px 0}.project-tabs{gap:0;padding-inline:10px}}@media (max-width:700px){.project-heading{padding:20px}.project-heading h1{font-size:27px}.project-summary{gap:16px;padding:15px 20px}.project-summary>span{flex:35%}.next-action{padding:17px 20px}.focused-project .project-layout{flex-direction:column;display:flex}.focused-project .project-info{border-top:0;border-bottom:1px solid var(--line);padding:15px 20px}.focused-project .project-info .history{margin-top:15px;padding-top:15px}.sidebar-tip{display:none}.project-info dl{padding-bottom:10px}.project-tabs{padding:5px 8px 0}.project-tabs button{padding:12px 9px;font-size:10px}.save-row{flex-direction:column;align-items:start;gap:10px}.save-row .button{width:100%}.discard-notice{padding:15px 20px}.discard-notice .text-link{margin:15px 0 0;display:block}.progress-control{max-width:none}.focused-project .project-save{padding-bottom:18px}.editor-intro h2{font-size:22px}}.whatsapp-record{background:#f2f6ea;border:1px solid #d6e0cb;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.whatsapp-record strong{font-size:12px}.whatsapp-record p{color:var(--muted);margin:5px 0 0;font-size:10px}.whatsapp-record .button{flex-shrink:0;gap:8px;font-size:10px}.whatsapp-record.is-sent{background:#eaf2de}.whatsapp-record.is-sent .button{color:#3c6030;opacity:1;background:#dce8cd}@media (max-width:1000px){.whatsapp-record{flex-direction:column;align-items:start;gap:14px}.whatsapp-record .button{width:100%}}.follow-up-summary{margin-top:8px;display:block}.follow-up-summary strong{font-size:10px;font-weight:500;display:block}.follow-up-summary small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.follow-up-due strong{color:#99601f}.follow-up-filter{border:1px solid var(--line);border-radius:5px;padding:7px 10px;font-size:10px}.follow-up-filter[aria-pressed=true]{background:#eaf2de;border-color:#8ba569}.follow-up-box{border:1px solid var(--line);background:#f5f6ec;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.follow-up-box>div>strong{font-size:12px}.follow-up-box p{color:var(--muted);margin:5px 0 0;font-size:10px}.follow-up-box .button{flex-shrink:0;font-size:10px}@media (max-width:1000px){.follow-up-box{flex-direction:column;align-items:start}.follow-up-box .button{width:100%}}.board-expand-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.board-expand-button:hover{background:#eaf0e1}.admin-panel.board-expanded{z-index:1000;background:var(--paper);border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.board-expanded>.panel-header,.board-expanded>.board-toolbar{flex-shrink:0}.board-expanded>.workflow-board{overscroll-behavior:contain;flex:1;align-items:stretch;min-height:0;overflow:auto}.board-expanded .workflow-column{flex:1 0 200px}.board-expanded .workflow-column>h3{z-index:1;position:sticky;top:0}.board-expanded>.empty-state{flex:1;overflow:auto}.board-expanded .board-expand-button{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:700px){.board-expanded>.panel-header{gap:12px;padding:14px 18px}.board-expanded .filters{flex-direction:row}.board-expanded .filters input{flex:1;min-width:0}.board-expanded .filters select{width:135px}.board-expanded .workflow-column{flex:0 0 230px}.board-expand-button{padding:8px 10px;font-size:10px}}.workflow-action{background:#edf4e3;border:1px solid #d3e1c2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:18px;display:flex}.workflow-action>div>small{letter-spacing:.12em;color:var(--muted);font-size:8px;display:block}.workflow-action strong{font-size:14px;display:block}.workflow-action>div>p{color:var(--muted);margin:3px 0 0;font-size:10px}.workflow-action>.micro,.workflow-requirement{flex-basis:100%;margin:0;font-size:11px}.workflow-requirement{color:#79632d}.manual-progress{margin-bottom:24px}.manual-progress .progress-control{max-width:none;margin-bottom:0}.whatsapp-action{border-bottom:1px solid var(--line);background:var(--paper);padding:18px 28px}.whatsapp-action-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.whatsapp-action-row strong{font-size:12px;display:block}.whatsapp-action-row small{color:var(--muted);font-size:11px;display:block}.whatsapp-action>.micro{margin:10px 0 0;font-size:10px}.whatsapp-draft{margin-top:12px}.whatsapp-draft summary{cursor:pointer;font-size:11px;font-weight:600}.whatsapp-draft label{margin:12px 0;font-size:11px;display:block}.whatsapp-draft textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:6px;margin-top:6px;padding:12px;font-size:12px;display:block}@media (max-width:700px){.whatsapp-action{padding:16px 20px}.whatsapp-action-row{flex-wrap:wrap}}.login-page,.settings-page{max-width:800px;padding-block:60px}.login-page .form-card{max-width:480px;margin:auto}.login-page h1,.settings-page h1{font-size:36px}.login-page label{margin-block:20px;display:block}.login-page input{border:1px solid var(--line);border-radius:6px;width:100%;padding:12px;display:block}.login-page .text-link{margin-top:20px}.settings-page>.text-link{margin-bottom:25px}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.refresh-projects{margin-bottom:18px}.invoice-admin{border:1px solid var(--line);background:#f4f7ed;border-radius:8px;padding:20px}.invoice-admin h3{font-size:16px}.invoice-admin p{font-size:12px}.invoice-admin-actions{flex-wrap:wrap;gap:20px;margin-bottom:15px;display:flex}.admin-email-log{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:25px;padding:20px;font-size:12px}.admin-email-log summary{cursor:pointer;font-weight:600}.admin-email-log ul{padding-left:18px}.admin-email-log li{margin-block:8px}.invoice-page{max-width:920px;padding-block:45px}.sandbox-banner{background:#fff0cf;border:1px solid #e7c983;border-radius:7px;padding:12px 20px;font-size:12px}.invoice-paper{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:40px}.invoice-paper header{justify-content:space-between;align-items:start;gap:15px;display:flex}.invoice-paper h1{margin-bottom:10px;font-size:32px}.invoice-paper h2{font-size:25px}.invoice-state{white-space:nowrap;background:#fff0cf;border-radius:5px;padding:7px 12px;font-size:12px}.invoice-state.paid{background:#e2efce}.invoice-parties{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;margin-block:20px;padding-block:25px;display:grid}.invoice-parties small{letter-spacing:.1em;color:var(--muted);font-size:9px;display:block}.invoice-parties strong{margin-block:8px;display:block}.invoice-parties p{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0;font-size:12px}.invoice-line{justify-content:space-between;gap:25px;padding-block:15px;display:flex}.invoice-line p{margin:10px 0;font-size:12px}.invoice-line>strong{white-space:nowrap}.invoice-total{border-top:1px solid var(--line);justify-content:space-between;padding-block:20px;display:flex}.invoice-total strong{font-size:24px}.invoice-preview{gap:25px;margin-block:20px;display:flex}.invoice-checkout,.payment-success{background:#edf4e3;border-radius:8px;margin-block:25px;padding:25px}.invoice-checkout>label{font-size:12px;display:block}.invoice-checkout select{border:1px solid var(--line);border-radius:5px;width:100%;margin-block:10px 20px;padding:12px;display:block}.invoice-checkout .consent{align-items:start;gap:10px;margin-bottom:20px;display:flex}.invoice-checkout .text-link{margin-block:15px}.invoice-checkout .micro{margin:0}.invoice-checkout a{text-decoration:underline}.payment-success p{font-size:13px}.print-invoice{margin-top:10px}@media (max-width:700px){.invoice-page{width:calc(100% - 24px);padding-block:20px}.invoice-paper{padding:20px}.invoice-paper h1{font-size:24px}.invoice-parties{grid-template-columns:1fr;gap:20px}.invoice-paper header,.invoice-line{flex-wrap:wrap}.invoice-checkout,.payment-success{padding:18px}.invoice-preview{flex-wrap:wrap;gap:12px}}@media print{body{background:#fff}.invoice-page{width:100%;max-width:none;padding:0}.invoice-paper{border:0;padding:10mm}.invoice-checkout,.print-invoice,.invoice-preview{display:none}.invoice-parties{grid-template-columns:1fr 1fr}.sandbox-banner{display:block}.invoice-paper{break-inside:avoid}}.shared-admin-shell{grid-template-columns:220px minmax(0,1fr)}.shared-admin-shell>.admin-sidebar{align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}.shared-admin-shell>.admin-main{min-width:0}.shared-admin-shell .platform-shell{min-height:calc(100vh - 65px)}.shared-admin-shell .platform-wrap{padding:32px}.shared-admin-shell .settings-page{width:100%;max-width:850px;margin:0}.shared-admin-shell .settings-page h1{font-size:42px}.shared-admin-shell.admin-fullscreen{grid-template-columns:minmax(0,1fr)}@media (max-width:1000px) and (min-width:701px){.shared-admin-shell{grid-template-columns:175px minmax(0,1fr)}}@media (max-width:700px){.shared-admin-shell{display:block}.shared-admin-shell>.admin-sidebar{z-index:20;background:var(--paper);flex-wrap:wrap;height:auto}.shared-admin-shell .platform-wrap{padding:20px}.shared-admin-shell .settings-page h1{font-size:32px}}.analytics-page{max-width:1250px}.analytics-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.analytics-filters label{min-width:170px}.analytics-notice{background:#edf0e6;border-radius:8px;padding:12px 16px;font-size:12px}.analytics-sales{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.analytics-metric{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:24px}.analytics-metric>span{color:var(--muted);font-size:12px;display:block}.analytics-metric>strong{color:var(--ink);letter-spacing:-.04em;margin:12px 0;font-family:Manrope,Arial,sans-serif;font-size:38px;line-height:1.3;display:block}.analytics-metric strong em{letter-spacing:0;font:20px Arial,sans-serif}.analytics-metric>small{color:var(--muted);font-size:11px;display:block}.analytics-section-title{margin-top:36px}.analytics-section-title h2{letter-spacing:-.03em;margin-bottom:10px;font-size:22px}.analytics-items{border-top:1px solid var(--line);margin-top:18px}.analytics-items a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.analytics-items a:hover{text-decoration:underline}.analytics-items a span{overflow-wrap:anywhere;min-width:0}.analytics-items small{color:var(--muted);font-size:10px;display:block}.analytics-items b{flex-shrink:0;font-size:11px}.analytics-items p{color:var(--muted);margin:16px 0 0;font-size:12px}.analytics-updated{margin-top:24px}@media (max-width:700px){.analytics-sales{grid-template-columns:1fr}.analytics-filters label{flex:1;min-width:135px}.analytics-metric>strong{font-size:32px}}.project-category-nav{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.project-category-nav label{color:var(--muted);gap:6px;font-size:11px;display:grid}.project-category-nav select{border:1px solid var(--line);background:var(--paper);min-width:150px;color:var(--ink);border-radius:7px;padding:10px 12px}@media (max-width:700px){.project-category-nav{margin-bottom:18px}}.project-website-link{background:var(--paper);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 22px;display:flex}.project-website-link strong{font-size:13px}.project-website-link p{color:var(--muted);max-width:650px;margin:5px 0 0;font-size:12px}.project-website-link>a{flex-shrink:0}@media (max-width:700px){.project-website-link{flex-direction:column;align-items:flex-start;padding:16px}}.focused-project .project-layout{grid-template-columns:250px minmax(0,1fr)}.project-tools{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.project-tools .eyebrow{letter-spacing:.08em;margin-bottom:12px;font-size:9px}.workspace-shortcut{width:100%;gap:4px!important;padding:11px 10px!important;font-size:11px!important}.project-tools>.micro{margin:8px 0 18px;font-size:10px}.project-contact .whatsapp-action{background:0 0;border:0;padding:12px 0 0}.project-contact .whatsapp-action-row{display:block}.project-contact .whatsapp-action-row>a{width:100%;margin-top:10px;padding:10px;font-size:11px}.project-contact .whatsapp-draft{margin-top:12px}.project-contact textarea{width:100%;font-size:11px}.project-contact .whatsapp-draft summary,.project-contact .whatsapp-action>.micro{font-size:10px}.focused-project .project-editor{min-width:0}.workflow-action>div{flex:220px}.workflow-action>div>p{max-width:520px;margin-top:6px;font-size:12px;line-height:1.6}.workflow-action>.button{flex-shrink:0}.manual-progress{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.invoice-admin-actions{align-items:center;gap:14px}.project-contact summary{padding-block:5px}@media (max-width:1000px){.focused-project .project-layout{grid-template-columns:210px minmax(0,1fr)}.focused-project .project-info{padding:18px}}@media (max-width:700px){.focused-project .project-layout{flex-direction:column;display:flex}.project-tools{grid-template-columns:1fr 1fr;align-items:start;column-gap:16px;margin-bottom:14px;padding-bottom:14px;display:grid}.project-tools .eyebrow{grid-column:1/-1}.project-tools>.micro{grid-column:1;margin-bottom:0}.project-contact{grid-area:2/2/4}.workflow-action>.button{width:100%}.project-contact .whatsapp-action-row>a{white-space:normal}}.button.secondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.button.secondary:hover{color:var(--ink);background:#eff3e8}@media (max-width:700px){.focused-project .project-layout{flex-direction:column-reverse}.focused-project .project-info{border-top:1px solid var(--line);border-bottom:0}}.domain-setup>.platform-card-head p{color:var(--muted);margin-bottom:0;font-size:13px}.domain-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:18px 0;list-style:none;display:grid}.domain-steps li{align-items:flex-start;gap:10px;display:flex}.domain-steps li>span{background:#edf3e4;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.domain-steps strong{font-size:12px;display:block}.domain-steps small{color:var(--muted);font-size:11px}.domain-add-form{max-width:600px}.domain-add-form h3{margin-bottom:10px;font-size:17px}.domain-list{gap:20px;margin-top:22px;display:grid}.domain-connection{border:1px solid var(--line);border-radius:10px;padding:22px}.domain-connection.is-active{background:#f8fbf3;border-color:#cfddc1}.domain-connection h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px}.domain-next-step{margin:14px 0 18px;font-size:13px}.domain-dns h4{margin:0 0 8px;font-size:13px}.domain-dns>p{color:var(--muted);font-size:12px}.domain-check-row{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.domain-check-row strong{font-size:12px}.domain-check-row p{margin:4px 0}.domain-check-row>.button{flex-shrink:0}.domain-extra{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.domain-extra>summary{cursor:pointer;font-size:12px;font-weight:600}.domain-extra[open]>summary{margin-bottom:14px}.domain-extra pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:11px;overflow:auto}.domain-extra details{margin-top:14px}.dns-record{border:1px solid var(--line);background:#f6f7f1;border-radius:8px;margin:12px 0;padding:14px 16px}.dns-record dl{grid-template-columns:60px minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin:0 0 8px;display:grid}.dns-record dt{color:var(--muted);font-size:10px}.dns-record dd{overflow-wrap:anywhere;margin:4px 0;font-size:12px}.dns-record code{-webkit-user-select:all;user-select:all}.dns-record .text-link{font-size:11px}.dns-record>span{margin-left:12px}.domain-preview-url{margin:0 20px 14px 0;font-size:12px;display:inline-block}.domain-extra>.micro{margin-top:12px}@media (max-width:700px){.domain-steps{grid-template-columns:1fr;gap:14px}.domain-check-row{flex-direction:column;align-items:flex-start;gap:12px}.domain-connection{padding:16px}.dns-record dl{grid-template-columns:1fr}.domain-connection .platform-card-head{flex-direction:column;align-items:flex-start;gap:10px}}.customers-page{max-width:1250px;margin:auto;padding:32px}.customer-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.customer-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.customer-stats button[aria-pressed=true]{background:#fff8f4;border-color:#fa673d}.customer-stats strong{font-size:32px}.customer-toolbar{align-items:end;gap:24px;margin-bottom:24px;display:flex}.customer-toolbar>label:first-child{flex:1}.customers-page label{flex-direction:column;gap:8px;margin:14px 0;font-size:14px;display:flex}.customers-page input:not([type=checkbox]),.customers-page textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:12px}.customers-page .consent{flex-direction:row;align-items:center}.customer-list{background:#fff;border:1px solid #e2e2e2;border-radius:16px;overflow:hidden}.customer-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:2fr 1fr 1.2fr 24px;align-items:center;gap:16px;width:100%;padding:24px;display:grid}.customer-row:hover{background:#faf8f6}.customer-row span:first-child,.customer-row span:nth-child(2){flex-direction:column;gap:7px;display:flex}.customer-row small,.customer-domain-info small{color:#6d6d6d}.customer-status{background:#f1f1f1;border-radius:100px;width:fit-content;padding:8px 12px;font-size:12px}.customer-status.due,.customer-status.registrar{color:#86550b;background:#fff1dc}.customer-status.payment{color:#385193;background:#eaf0ff}.customer-status.active{color:#356e3b;background:#e8f5ea}.customer-empty{padding:40px}.customer-detail-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.customer-context{gap:24px;margin-bottom:24px;font-size:14px;display:flex}.customer-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.customer-renewal-card,.customer-service-card{background:#fff;border:1px solid #e3e3e3;border-radius:18px;padding:28px}.customer-next{border-top:1px solid #eee;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;display:flex}.customer-next .button{width:fit-content}.customer-history{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.customer-history>div{border-bottom:1px solid #eee;padding:14px 0}.customers-page summary{cursor:pointer;margin:16px 0;font-weight:600}.customer-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-fields label:last-child{grid-column:1/-1}.customer-domain-info{background:#f6f6f6;border-radius:10px;flex-direction:column;gap:7px;margin:18px 0;padding:16px;display:flex}.customers-page .button{margin-top:12px}.customer-service-card>.button:last-child{width:100%}@media (max-width:760px){.customers-page{padding:18px}.customer-detail-grid{grid-template-columns:1fr}.customer-stats{gap:8px}.customer-stats button{padding:14px}.customer-stats span{font-size:12px}.customer-toolbar{flex-direction:column;align-items:stretch;gap:0}.customer-row{grid-template-columns:1fr auto;padding:18px}.customer-row span:nth-child(2){grid-row:2}.customer-row>span:last-child{display:none}.customer-fields{grid-template-columns:1fr}.customer-detail-heading{align-items:start;gap:16px}.customer-renewal-card,.customer-service-card{padding:20px}}
.platform-shell{background:#f6f5ee;min-height:100vh}.platform-nav{background:#fff;border-bottom:1px solid #dce3d7;justify-content:space-between;align-items:center;padding:18px 36px;display:flex}.platform-nav nav{align-items:center;gap:24px;font-size:13px;display:flex}.platform-wrap{max-width:1500px;margin:auto;padding:36px}.platform-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-title h1{font-size:42px}.platform-toolbar{align-items:end;gap:24px;margin:26px 0;display:flex}.platform-toolbar>label{min-width:260px}.platform-toolbar select{width:100%}.platform-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.platform-tabs button{color:#214b35;cursor:pointer;background:#fff;border:1px solid #dce3d7;border-radius:8px;padding:12px 22px}.platform-tabs button[aria-pressed=true]{color:#fff;background:#214b35}.platform-card{background:#fff;border:1px solid #dce3d7;border-radius:14px;padding:24px}.platform-card h2{font-size:20px}.platform-card h3{margin-top:24px}.platform-card label{margin:12px 0;font-size:12px;font-weight:600;display:block}.platform-card input,.platform-card textarea,.platform-toolbar select{color:#26392e;width:100%;font:inherit;background:#fff;border:1px solid #ccd5c8;border-radius:7px;margin-top:6px;padding:11px;display:block}.platform-grid{grid-template-columns:1fr 1.12fr;gap:22px;display:grid}.platform-card .platform-code{color:#dce8d4;resize:vertical;background:#17281e;border:none;height:400px;padding:18px;font:12px/1.65 Consolas,monospace}.platform-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.platform-actions a{font-size:12px}.platform-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-frame{background:#eceee6;border:1px solid #dce3d7;justify-content:center;height:570px;display:flex;overflow:auto}.platform-frame iframe{background:#fff;border:0;flex-shrink:0;height:100%}.platform-history{margin-top:24px}.platform-version{border-bottom:1px solid #dce3d7;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.platform-version small{color:#778273;margin-top:5px;font-size:12px;display:block}.platform-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.platform-menu-item{border-bottom:1px solid #dce3d7;grid-template-columns:140px 1fr;gap:24px;margin-bottom:20px;padding:24px 0;display:grid}.platform-menu-image img{object-fit:cover;border-radius:10px;width:130px;height:130px}.platform-menu-image>span{text-align:center;background:#eee;width:130px;height:130px;padding-top:50px;font-size:12px;display:block}.platform-menu-image input[type=file]{max-width:140px;font-size:10px}.platform-card .platform-availability{align-items:center;gap:10px;display:flex}.platform-availability input{width:auto;margin:0}.platform-domain{border-bottom:1px solid #dce3d7;padding:20px 0}.platform-domain pre{white-space:pre-wrap;word-break:break-word;background:#f6f5ee;border-radius:8px;padding:16px;font-size:12px}.platform-card a{overflow-wrap:anywhere}.platform-confirm-backdrop{z-index:200;background:#14251c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-confirm-backdrop .platform-card{max-width:520px}.platform-create{margin-top:20px}.platform-shell .secondary{color:#214b35;background:0 0;border:1px solid #214b35}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.platform-grid{grid-template-columns:1fr}.platform-wrap{padding:20px}.platform-title{align-items:start}.platform-title h1{font-size:32px}.platform-nav{padding:16px 20px}.platform-nav nav{flex-wrap:wrap;gap:12px}.platform-fields{grid-template-columns:1fr}.platform-toolbar{flex-wrap:wrap}.platform-toolbar>label{min-width:180px}.platform-menu-item{grid-template-columns:1fr}.platform-version{flex-direction:column;align-items:start}}.platform-grid>section{min-width:0}.preview-devices{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.preview-devices button{color:#214b35;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd5c8;border-radius:8px;padding:10px 16px;font-size:12px}.preview-devices button[aria-pressed=true]{color:#fff;background:#214b35;border-color:#214b35}.preview-devices button:focus-visible{outline-offset:2px;outline:3px solid #99bd7b}.preview-dimensions{font-variant-numeric:tabular-nums;margin:12px 0}.preview-stage{box-sizing:border-box;background:#eceee6;border:1px solid #dce3d7;border-radius:8px;justify-content:center;align-items:center;height:570px;padding:16px;display:flex;overflow:hidden}.preview-scaled-frame{flex-shrink:0;position:relative}.preview-scaled-frame iframe{transform-origin:0 0;background:#fff;border:0;max-width:none;position:absolute;top:0;left:0}
:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page){--ui-title:32px;--ui-section:20px;--ui-subtitle:16px;--ui-page-space:32px;--ui-card-space:24px;--ui-radius:10px;font-size:13px;line-height:1.6}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) h1,.shared-admin-shell :is(.admin-title,.project-heading,.settings-page) h1,.platform-shell .platform-title h1,.invoice-page .invoice-paper h1{font-size:var(--ui-title);letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:12px;font-weight:800;line-height:1.25}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) h2,.shared-admin-shell :is(.panel-header,.editor-intro,.analytics-section-title) h2,.platform-shell .platform-card h2,.invoice-page .invoice-paper h2{font-size:var(--ui-section);letter-spacing:-.025em;margin-bottom:12px;line-height:1.35}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) h3{font-size:var(--ui-subtitle);letter-spacing:-.02em;margin-bottom:12px;line-height:1.4}.shared-admin-shell :is(.admin-title,.admin-page-heading,.platform-title,.project-heading),.platform-shell .platform-title{align-items:flex-start}:is(.shared-admin-shell,.platform-shell) :is(.admin-title,.admin-page-heading,.platform-title,.project-heading) .eyebrow{letter-spacing:.12em;margin-bottom:10px;font-size:10px;line-height:1.5}:is(.shared-admin-shell,.platform-shell) :is(.admin-title,.admin-page-heading,.platform-title,.project-heading) p:not(.eyebrow),.shared-admin-shell .settings-page>p{color:var(--muted);max-width:680px;margin-bottom:0;font-size:13px}.shared-admin-shell :is(.admin-content,.customers-page,.platform-wrap),.platform-shell .platform-wrap{padding:var(--ui-page-space);width:100%;max-width:1440px;margin-inline:auto}.shared-admin-shell .settings-page{max-width:1440px}.shared-admin-shell .settings-page>.form-card{max-width:760px;margin-top:24px}.shared-admin-shell .platform-shell{background:0 0}.platform-shell{background:#f5f6f0}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) :is(.button,.button.small){border-radius:7px;gap:10px;min-height:40px;padding:10px 16px;font-size:12px;line-height:1.5}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) .button.secondary{border-color:var(--line)}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) .text-link{gap:8px;font-size:12px}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) label,.shared-admin-shell .customers-page label,.platform-shell .platform-card label{font-size:12px;line-height:1.6}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) :is(input,select,textarea):not([type=checkbox]):not([type=file]):not(.platform-code),.shared-admin-shell .customers-page :is(input,textarea):not([type=checkbox]),.platform-shell .platform-card :is(input,textarea):not([type=checkbox]):not([type=file]):not(.platform-code){border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.5}.shared-admin-shell .customers-page label{gap:0}:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page) input[type=checkbox]{accent-color:var(--ink)}.shared-admin-shell :is(.stats>div,.customer-stats button,.analytics-metric){border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);padding:20px}.shared-admin-shell :is(.stats,.customer-stats,.analytics-sales){gap:16px;margin-block:24px}.shared-admin-shell :is(.stats>div,.customer-stats button,.analytics-metric)>span{color:var(--muted);font-size:12px}.shared-admin-shell :is(.stats>div,.customer-stats button,.analytics-metric)>strong{letter-spacing:-.04em;color:var(--ink);margin:8px 0 0;font:800 32px/1.25 Manrope,Arial,sans-serif}.shared-admin-shell .customer-stats button{gap:0}.shared-admin-shell .customer-stats button[aria-pressed=true]{background:#eaf0e1;border-color:#94aa7c}:is(.shared-admin-shell,.platform-shell,.login-page) :is(.platform-card,.form-card,.customer-renewal-card,.customer-service-card){padding:var(--ui-card-space);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);box-shadow:none}.shared-admin-shell :is(.admin-panel,.detail-panel,.customer-list){border-color:var(--line);border-radius:var(--ui-radius);background:var(--paper)}.shared-admin-shell .panel-header h2{margin:0}.shared-admin-shell .workflow-column>h3{letter-spacing:0;font-size:12px}.shared-admin-shell .customer-detail-heading h2{margin-bottom:8px;font-size:24px}.shared-admin-shell .customer-detail-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.shared-admin-shell .customer-context{gap:20px;font-size:12px}.shared-admin-shell .customer-row{background:var(--paper);border-color:var(--line);padding:18px 24px;font-size:13px}.shared-admin-shell .customer-row:hover{background:#f0f4e9}.shared-admin-shell .customer-domain-info{background:#f1f4eb;border-radius:7px}:is(.shared-admin-shell,.platform-shell) :is(.platform-tabs button,.board-expand-button,.view-toggle button){border-radius:7px;padding:9px 14px;font-size:12px}.shared-admin-shell .analytics-section-title{margin-top:28px}.shared-admin-shell .refresh-projects{margin-top:16px}.shared-admin-shell .customer-status{padding:5px 10px;font-size:11px}.shared-admin-shell .meta-settings{max-width:760px;margin-top:24px}.meta-settings .consent{align-items:flex-start;gap:10px;margin-block:16px;display:flex}.meta-settings .consent input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.meta-test-box{background:#f1f4eb;border-radius:8px;margin:20px 0;padding:16px}.meta-settings summary{cursor:pointer;margin-block:16px;font-size:12px;font-weight:600}.meta-event-guide{padding-left:18px;font-size:12px}.meta-event-guide li{margin-block:8px}.invoice-paper .receipt-link{margin-top:16px;display:flex}@media print{.invoice-paper .receipt-link{display:none}}.marketing-consent{z-index:80;border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:24px;max-width:760px;margin:auto;padding:20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 40px #193c2d22}.marketing-consent strong{font-size:14px}.marketing-consent p{color:var(--muted);margin:6px 0 0;font-size:12px}.marketing-consent>div:last-child{flex-shrink:0;gap:10px;display:flex}.marketing-preference{border:1px solid var(--line);background:var(--paper);color:var(--muted);z-index:70;border-radius:6px;padding:7px 12px;font-size:11px;position:fixed;bottom:12px;right:16px}@media (max-width:700px){.marketing-consent{flex-direction:column;align-items:stretch;gap:14px;padding:16px;bottom:12px;left:12px;right:12px}.marketing-consent>div:last-child{justify-content:flex-end}}.shared-admin-shell{grid-template-columns:256px minmax(0,1fr)}.shared-admin-shell>.admin-sidebar{color:#edf5e9;background:linear-gradient(165deg,#214f3a 0%,#143b2c 100%);border-right:1px solid #183e2d;gap:0;padding:32px 18px 20px}.shared-admin-shell>.admin-sidebar[hidden]{display:none}.shared-admin-shell .admin-sidebar .brand{color:#f8f9ed;margin:0 14px}.shared-admin-shell .admin-sidebar .brand small{color:#bdcfb8}.sidebar-nav{gap:8px;margin-top:40px;display:grid}.sidebar-link{color:#d6e5d1;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:background .15s,color .15s;display:flex}.sidebar-link svg,.sidebar-logout svg{flex:0 0 20px;width:20px;height:20px}.sidebar-link:hover{color:#fff;background:#ffffff0d}.sidebar-nav .sidebar-active{color:#193c2d;background:#d1ed91;border-color:#dbefa9;font-weight:700;box-shadow:0 4px 14px #0e2c2720}.sidebar-nav .sidebar-active:hover{color:#193c2d;background:#dbeeae}.sidebar-footer{margin-top:auto;padding-top:28px}.shared-admin-shell .sidebar-bottom{border-top:1px solid #ffffff20;gap:12px;margin:0;padding:20px 12px 16px;display:flex}.shared-admin-shell .sidebar-bottom .avatar{color:#e0edc7;background:#ffffff14;border:1px solid #ffffff25;width:36px;height:36px;font-weight:700}.shared-admin-shell .sidebar-bottom strong{font-size:13px}.shared-admin-shell .sidebar-bottom small{color:#b4cbb0;margin-top:2px;font-size:11px}.sidebar-logout{color:#d6e5d1;text-align:left;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:13px;display:flex}.sidebar-logout:hover{color:#fff;background:#ffffff15}.admin-sidebar :is(a,button):focus-visible{outline-color:#d1ed91}@media (min-width:701px) and (max-width:1000px){.shared-admin-shell{grid-template-columns:228px minmax(0,1fr)}.shared-admin-shell>.admin-sidebar{padding-inline:12px}.sidebar-link{gap:10px;font-size:13px}}@media (max-width:700px){:is(.shared-admin-shell,.platform-shell,.login-page,.invoice-page){--ui-title:26px;--ui-section:18px;--ui-page-space:20px;--ui-card-space:20px}.shared-admin-shell .customer-detail-heading h2{font-size:21px}.shared-admin-shell :is(.stats>div,.customer-stats button,.analytics-metric){padding:16px}.shared-admin-shell :is(.stats>div,.customer-stats button,.analytics-metric)>strong{font-size:28px}.shared-admin-shell .customer-row{padding:16px}.shared-admin-shell{display:block}.shared-admin-shell>.admin-sidebar{height:auto;padding:22px 20px 18px;display:block;position:static}.shared-admin-shell .admin-sidebar .brand{margin:0}.sidebar-nav{grid-template-columns:1fr 1fr;gap:6px;margin-top:24px}.sidebar-link{gap:9px;padding:11px 10px;font-size:13px}.sidebar-link svg{flex-basis:18px;width:18px;height:18px}.sidebar-footer{padding-top:18px}.shared-admin-shell .sidebar-bottom{padding:14px 10px 12px}.sidebar-logout{padding:9px 10px}}
.brand{align-items:center;width:180px;height:50px;line-height:1;display:inline-flex;overflow:hidden}.brand .brand-logo{flex-shrink:0;width:100%;height:auto;display:block}.brand-light .brand-logo{filter:brightness(0)invert()}.invoice-brand{margin-bottom:24px}@media (max-width:700px){.brand{width:136px;height:42px}}@media print{.brand-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.customer-portal .platform-nav{color:#f6f8ef;background:#173e30;border:0;padding:14px max(24px,50vw - 600px)}.customer-portal .platform-nav .brand-logo{filter:brightness(0)invert()}.customer-portal .platform-nav nav>span{color:#c5d7c2}.customer-portal .platform-nav nav button{color:inherit;border:1px solid #ffffff30;border-radius:7px;padding:8px 14px}.customer-portal .platform-wrap{max-width:1200px;padding-top:34px}.customer-portal .platform-toolbar{background:#e9eee1;border:1px solid #d8e1ce;border-radius:10px;align-items:center;margin-bottom:22px;padding:16px 20px}.customer-portal .platform-toolbar .tag{margin-left:auto}.customer-portal .platform-tabs{border-bottom:1px solid #d6decf;gap:24px;margin-bottom:26px}.customer-portal .platform-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px;font-size:14px;font-weight:600}.customer-portal .platform-tabs button[aria-pressed=true]{color:#214b35;background:0 0;border-bottom-color:#214b35}.menu-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.menu-heading h2{margin-bottom:6px}.menu-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.menu-summary{color:#62715f;flex-wrap:wrap;gap:24px;margin:20px 0;font-size:12px;display:flex}.menu-summary>span{align-items:center;gap:6px;display:flex}.menu-summary strong{color:#244c36}.menu-dot{background:#6b9850;border-radius:50%;width:7px;height:7px}.menu-dot.off{background:#b79459}.menu-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.menu-layout.has-editor{grid-template-columns:minmax(0,1fr) 370px}.menu-catalog.platform-card{padding:0;overflow:hidden}.menu-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:18px;display:grid}.menu-filters label{margin:0}.menu-filters :is(input,select){width:100%;margin-top:0!important}.menu-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecdf;align-items:center;gap:16px;padding:16px 20px;display:flex}.menu-row:last-child{border-bottom:0}.menu-row:hover{background:#f7f9f2}.menu-row.selected{background:#eef4e5;box-shadow:inset 3px 0 #356049}.menu-thumb{background:#edf0e5;border-radius:10px;flex:0 0 58px;place-items:center;height:58px;display:grid;overflow:hidden}.menu-thumb img{object-fit:cover;width:100%;height:100%}.menu-thumb>span{color:#74906a;font-size:28px}.menu-thumb svg{color:#739068;width:26px;height:26px}.menu-row-info{flex:1;min-width:0}.menu-row-info strong{overflow-wrap:anywhere;font-size:14px;display:block}.menu-row-info small{color:#71806b;margin-top:4px;font-size:11px;display:block}.menu-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.menu-row-arrow{color:#83937b}.menu-list-hint{color:var(--muted);border-top:1px solid var(--line);background:#fafbf7;margin:0;padding:13px 20px;font-size:11px}.menu-empty{text-align:center;padding:52px 24px}.menu-empty>span{background:#eef2e7;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:24px;display:inline-grid}.menu-empty p{max-width:360px;color:var(--muted);margin-inline:auto}.menu-edit-panel{position:sticky;top:20px}.menu-edit-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.menu-edit-heading .eyebrow{margin-bottom:6px;font-size:9px}.menu-edit-heading h3{overflow-wrap:anywhere;margin-bottom:16px}.menu-close{width:32px;height:32px;color:var(--ink);background:#f0f3e9;border:0;border-radius:7px;flex-shrink:0;font-size:22px}.menu-edit-panel fieldset{border:0;min-width:0;margin:0;padding:0}.menu-photo>div{color:#728069;background:#eef1e8;border-radius:9px;place-items:center;min-height:140px;font-size:12px;display:grid;overflow:hidden}.menu-photo img{object-fit:cover;width:100%;height:180px}.platform-card .menu-photo label.button{cursor:pointer;margin-right:12px;display:inline-flex}.menu-photo>small{color:var(--muted);font-size:10px;display:block}.menu-edit-fields{grid-template-columns:110px minmax(0,1fr);gap:14px;display:grid}.menu-edit-panel textarea{resize:vertical;min-height:80px}.platform-card .menu-availability{background:#f4f7ed;border:1px solid #d9e3d0;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.menu-availability input{accent-color:#315b42;width:17px;height:17px;margin:0}.menu-availability small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.menu-extra{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.menu-extra summary{cursor:pointer;color:#697863;font-size:11px}.menu-extra p{margin:12px 0}.menu-danger{color:#a04438}.menu-delete-confirm{background:#fff3ee;border-radius:8px;padding:12px;font-size:12px}.menu-delete-confirm button{margin-right:15px}.menu-edit-note{margin-top:20px;margin-bottom:0}.menu-savebar{z-index:10;background:#fffef9;border:1px solid #d7dfce;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 26px #183c3010}.menu-savebar strong{font-size:12px}.menu-savebar small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.menu-save-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.profile-workspace>fieldset{border:0;min-width:0;margin:22px 0;padding:0}.profile-group{grid-template-columns:240px minmax(0,1fr);gap:24px;margin-bottom:18px;display:grid}.profile-group h3{margin:8px 0}.profile-group p{color:var(--muted);font-size:12px}.profile-fields label:first-child{margin-top:0}.profile-fields textarea{resize:vertical}@media (max-width:1100px){.menu-layout.has-editor{grid-template-columns:minmax(0,1fr)}.menu-edit-panel{position:static}}@media (max-width:600px){.customer-portal .platform-nav{padding:12px 20px}.customer-portal .platform-nav nav>span{display:none}.customer-portal .platform-toolbar{gap:12px;padding:14px}.customer-portal .platform-toolbar>label{width:100%}.customer-portal .platform-toolbar .tag{margin-left:0}.menu-heading{flex-direction:column;align-items:start;gap:14px}.menu-summary{gap:12px;font-size:11px}.menu-filters{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.menu-row{gap:10px;padding:14px}.menu-thumb{flex-basis:46px;height:46px}.menu-row-info strong{font-size:13px}.menu-price{font-size:12px}.menu-row-arrow{display:none}.menu-savebar{flex-direction:column;align-items:stretch;gap:12px;padding:14px;bottom:8px}.menu-save-actions{justify-content:space-between}.menu-save-actions .button{margin-left:auto}.profile-group{grid-template-columns:minmax(0,1fr);gap:10px}.profile-group p{margin-bottom:4px}}
:root{--yellow:#f5d547;--yellow-hover:#ebc52e;--yellow-soft:#fff6cd;--cream:#f7f7f2;--paper:#fffefa;--ink:#25251f;--muted:#727168;--line:#e1e0d6;--lime:var(--yellow);--green:var(--ink)}.brand-logo{filter:brightness(0)}.brand-light .brand-logo{filter:brightness(0)invert()}.button{background:var(--yellow);color:var(--ink)}.button:hover{background:var(--yellow-hover);color:var(--ink)}.button.secondary,.platform-shell .button.secondary{background:var(--paper);color:var(--ink);border-color:var(--line)}.button.secondary:hover,.platform-shell .button.secondary:hover{background:var(--yellow-soft);border-color:#d9c678}.text-link{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus,select:focus,textarea:focus{outline-color:#8a6d00}input[type=checkbox]{accent-color:var(--ink)}.dot{background:#c49e1b}.tag{background:var(--yellow-soft);color:var(--ink)}.nav nav{color:var(--muted)}.application-section{background:#fff8da}.demo-notice,.admin-warning,.saved-notice,.form-notice,.analytics-notice{background:var(--yellow-soft);color:#62572a;border-color:#d4b735}.price-card{border-color:var(--line);background:var(--paper)}.price-card li span{color:#9b7a00}.promise-strip{color:#fff9df}.promise-strip .wrap>span:first-child{color:#d2cdbb}.footer p{color:#dedbcc}.footer small{color:#b9b6a8}.restaurant-demo{background:#f3edcf}.floating-note{border-color:var(--line)}.floating-note>span{color:#8a6d00}.shared-admin-shell{background:var(--cream)}.view-toggle{background:#efede3}.shared-admin-shell>.admin-sidebar{color:var(--ink);background:linear-gradient(165deg,#f8dd62,#f1cf40);border-color:#e4c444}.shared-admin-shell .admin-sidebar .brand-logo{filter:brightness(0)}.sidebar-link{color:#514a2d}.sidebar-link:hover{color:var(--ink);background:#ffffff40}.sidebar-nav .sidebar-active,.sidebar-nav .sidebar-active:hover{background:var(--ink);color:#ffe986;border-color:var(--ink);box-shadow:0 4px 12px #66521216}.shared-admin-shell .sidebar-bottom{border-color:#76601926}.shared-admin-shell .sidebar-bottom .avatar{color:var(--ink);background:#ffffff45;border-color:#76601920}.shared-admin-shell .sidebar-bottom small{color:#685c35}.sidebar-logout{color:#4d452b;background:#ffffff28;border-color:#76601930}.sidebar-logout:hover{color:var(--ink);background:#fff5}.admin-sidebar :is(a,button):focus-visible{outline-color:var(--ink)}.workflow-board{background:#f7f6ef}.workflow-column>h3,.workflow-action,.follow-up-box,.whatsapp-record.is-sent{background:#fff7d5;border-color:#e5d99f}.follow-up-filter[aria-pressed=true]{background:var(--yellow-soft);border-color:#c4a535}.board-expand-button:hover{background:var(--yellow-soft)}.shared-admin-shell .customer-stats button[aria-pressed=true]{background:var(--yellow-soft);border-color:#cbb24a}.shared-admin-shell .customer-row:hover{background:#fff9e1}.shared-admin-shell .customer-domain-info,.meta-test-box{background:#f8f5e7}.project-tabs button[aria-selected=true]{border-bottom-color:#b79818}.platform-shell{background:var(--cream)}.platform-tabs button,.preview-devices button{color:var(--ink);border-color:var(--line)}.platform-tabs button[aria-pressed=true],.preview-devices button[aria-pressed=true],.view-toggle button[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:#d5b731}.preview-devices button:focus-visible{outline-color:#8a6d00}.preview-stage,.platform-frame{border-color:var(--line);background:#eeeee7}.platform-card .platform-code{color:#f4efda;background:#262720}.platform-confirm-backdrop{background:#25251f99}.customer-portal .platform-nav{background:var(--yellow);color:var(--ink)}.customer-portal .platform-nav .brand-logo{filter:brightness(0)}.customer-portal .platform-nav nav>span{color:#60532c}.customer-portal .platform-nav nav button{border-color:#7d692e55}.customer-portal .platform-toolbar{background:#fff7d5;border-color:#e6dca9}.customer-portal .platform-tabs{border-color:var(--line)}.customer-portal .platform-tabs button{color:var(--muted);background:0 0}.customer-portal .platform-tabs button[aria-pressed=true]{color:var(--ink);background:0 0;border-color:#b79612}.menu-summary{color:var(--muted)}.menu-summary strong{color:var(--ink)}.menu-row:hover{background:#fffbeb}.menu-row.selected{background:var(--yellow-soft);box-shadow:inset 3px 0 #c7a51e}.menu-row{border-color:#eae7da}.menu-row-info small,.menu-row-arrow{color:var(--muted)}.menu-thumb,.menu-photo>div,.menu-empty>span,.menu-close{color:#827548;background:#f3f0df}.menu-thumb svg{color:#9b8650}.menu-list-hint{background:#fbfaf3}.platform-card .menu-availability{background:#fff9e0;border-color:#e6dba8}.platform-card .menu-availability input{accent-color:var(--ink)}.menu-extra summary{color:var(--muted)}.menu-savebar{background:var(--paper);border-color:var(--line);box-shadow:0 8px 26px #5545160d}.invoice-checkout,.payment-success{background:#fff8da}@media print{.button{background:var(--yellow)}.brand-logo{filter:brightness(0)}}.seo-editor fieldset{border:0;gap:18px;padding:0;display:grid}.seo-check{align-items:center;gap:10px;display:flex}.seo-check input{width:auto}.seo-search-preview{border:1px solid var(--line);border-radius:12px;max-width:650px;margin-top:20px;padding:20px}.seo-search-preview h3{color:#1a0dab;margin:6px 0;font-size:20px}.seo-search-preview p{margin:0}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.media-grid article{gap:10px;display:grid}.media-grid img{object-fit:contain;background:var(--cream);border-radius:10px;width:100%;height:160px}.performance-scores{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 12px;display:grid}.performance-scores article{border:1px solid var(--line);border-radius:14px;justify-items:center;gap:10px;padding:22px 12px;display:grid}.performance-scores strong{font-size:36px;line-height:1.2}.score-good{color:#287646}.score-medium{color:#8c6900}.score-poor{color:#b23c35}.score-neutral{color:var(--muted)}.performance-report-meta{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.performance-report-meta small{width:100%;color:var(--muted)}.performance-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0;display:grid}.performance-metrics>div{background:var(--cream);border-radius:10px;gap:8px;padding:14px;display:grid}.performance-metrics span{color:var(--muted);font-size:12px}.performance-issues{padding-left:22px}.performance-issues li{padding:8px 0}.performance-issues p{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.performance-history{margin-top:24px}.performance-history-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:16px;display:flex}.performance-history-row[aria-pressed=true]{background:var(--yellow-soft)}.performance-history-row small{color:var(--muted);margin-top:5px;display:block}@media (max-width:600px){.performance-scores{grid-template-columns:repeat(2,1fr)}.performance-history-row{flex-direction:column}.performance-panel .platform-card-head{flex-wrap:wrap}}
