@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#13345a;--muted:#6b7f96;--green:#145ccc;--lime:#78ead8;--bg:#f4f7fc;--line:#e3eaf3;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}h1,h2,h3,h4,.brand{font-family:'Manrope',sans-serif;margin-top:0}h1{letter-spacing:-1.8px}h2{letter-spacing:-1px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a3c97c;outline-offset:4px}p{line-height:1.7;color:var(--muted)}small{color:var(--muted);line-height:1.6}em{font-style:normal}button:disabled{cursor:default;opacity:.6}.brand{display:flex;align-items:center;gap:8px;font-size:29px;font-weight:800;letter-spacing:-1.8px}.brandmark{display:inline-grid;place-items:center;width:35px;height:35px;background:var(--green);color:var(--lime);border-radius:12px;font-size:30px;line-height:1}.brand.small{font-size:22px}.dot{color:#96b370}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 20px;border:1px solid var(--green);border-radius:9px;background:var(--green);color:white;font-weight:600;font-size:13px;white-space:nowrap}.button:hover{background:#114eaa}.button.secondary{background:white;color:var(--ink);border-color:#d7dfd3}.button.secondary:hover{background:#eaf3fe}.full{width:100%;margin-top:16px}.actions{display:flex;align-items:center;gap:12px;margin-top:28px}.micro{font-size:12px;color:var(--muted);line-height:1.6;margin:18px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#688bb1;display:flex;align-items:center;gap:8px;margin-bottom:18px}.live-dot{display:inline-block;background:#69a971;width:6px;height:6px;border-radius:50%;margin-right:4px}.pill{display:inline-flex;align-items:center;gap:5px;background:#e7f8f3;color:#138878;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:650;white-space:nowrap}.pill.amber{background:#fdf3df;color:#ad8037}.avatar{display:inline-grid;place-items:center;vertical-align:middle;width:30px;height:30px;border-radius:10px;background:#edf0e8;color:#69816d;font-size:11px;font-weight:700;margin-right:7px}.avatar.dark{background:#dbe5d6;color:var(--green)}.muted{color:var(--muted)}.count{font-size:10px;background:#e9eee5;color:#6c7f69;border-radius:5px;padding:3px 6px;margin-left:6px}.marketing{max-width:1240px;padding:0 48px;margin:auto}.topnav{display:flex;align-items:center;justify-content:space-between;padding:30px 0}.navlinks{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:72px 0 100px}.hero h1{font-size:60px;line-height:1.16;letter-spacing:-3.4px;margin-bottom:24px}.hero h1 em,.auth-story em{color:#19b4a3}.hero p{font-size:15px;max-width:425px}.hero-preview{position:relative;background:white;padding:28px;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px #2b493510;transform:rotate(-2deg)}.hero-preview h3{font-size:21px;margin:30px 0 20px}.preview-head,.preview-foot{display:flex;justify-content:space-between;align-items:center}.preview-stats{display:grid;grid-template-columns:1fr 1fr;background:#f0f6fd;border-radius:10px;padding:20px;margin-bottom:24px}.preview-stats strong{display:block;font-size:29px}.preview-stats span{color:var(--muted);font-size:11px}.preview-row{display:flex;align-items:center;gap:7px;margin-bottom:24px}.preview-row div{flex:1}.preview-row small{display:block;font-size:10px}.task-demo{padding:12px 0;border-top:1px solid var(--line);font-size:11px}.task-demo span{float:right;color:var(--muted)}.preview-foot{font-size:10px;margin-top:20px;margin-bottom:12px}.progress{height:5px;background:#e8f0f6;border-radius:9px;overflow:hidden;margin-top:9px;min-width:80px}.progress i{display:block;height:100%;background:#22b7a3;border-radius:9px}.floating-card{position:absolute;right:-25px;bottom:-18px;background:var(--ink);color:white;border-radius:12px;display:flex;align-items:center;gap:12px;padding:16px 22px;box-shadow:0 12px 24px #114eaa20}.floating-card>span{font-size:27px;color:var(--lime)}.floating-card small{display:block;color:#bfd5ee;font-size:10px;margin-top:4px}.feature-band{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.feature-band h3{font-size:18px;margin-top:20px;margin-bottom:12px}.step{font-size:12px;color:#5598cf}.feature-band p{font-size:13px}.pricing{padding:85px 0}.pricing h2{font-size:39px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.price-card{padding:30px;background:white;border:1px solid var(--line);border-radius:14px}.price-card.featured{background:#ecf7ff;border-color:#98bff0}.price-card h3{margin-top:18px;margin-bottom:14px;font-size:20px}.price{font:750 42px 'Manrope';letter-spacing:-2px}.price small{font:12px 'DM Sans';letter-spacing:0}.price-card p{font-size:11px}.price-card ul{padding:12px 0 24px;list-style:none;color:#607f9d;line-height:2.4;font-size:12px}.price-card li:before{content:'✓';margin-right:8px}.marketing footer{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;z-index:2}.sidebar .brand{font-size:28px;padding-left:7px}.company-switch{margin:30px 0;padding:12px 6px;display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-switch strong{font-size:11px}.company-switch small{display:block;font-size:9px}.nav-label{font-size:9px;letter-spacing:1.2px;font-weight:700;margin:0 10px 12px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;margin-bottom:4px;border-radius:7px;color:#7d8980;font-size:12px;font-weight:500}.sidebar nav a>span{font-size:18px;width:20px}.sidebar nav .active{background:#eaf3fe;color:#1557ae;font-weight:700}.sidebar nav a:hover{background:#f5f7f1}.sidebar-bottom{margin-top:auto;padding-top:35px}.plan-note{background:#f0f6fc;border:1px solid #dce8f5;border-radius:11px;padding:16px}.plan-note h4{font-size:12px;margin:15px 0 8px}.plan-note p{font-size:10px;line-height:1.6;margin:0 0 12px}.plan-note a{font-size:10px;font-weight:700}.logout{background:none;border:0;color:#899388;font-size:11px;padding:18px 8px}.workspace{margin-left:224px;width:calc(100% - 224px)}.app-header{display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid var(--line);height:76px;padding:0 36px;font-size:11px}.app-header .muted{margin-right:10px}.header-right{display:flex;align-items:center;gap:18px}.workspace-body{padding:36px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{font-size:29px;letter-spacing:-1.3px;margin-bottom:9px}.page-heading .eyebrow{font-size:9px;margin-bottom:10px;text-transform:uppercase}.page-heading p{font-size:12px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:28px}.stats-grid article{background:white;border:1px solid var(--line);padding:20px;border-radius:11px}.stats-grid article>span{display:block;font-size:11px;color:#7e8a80}.stats-grid i{float:right;font-style:normal;color:#9aaa96}.stats-grid strong{display:block;font:700 35px 'Manrope';letter-spacing:-1px;margin:17px 0 10px}.stats-grid em{font-size:18px;color:#a5afa0;margin-left:3px;font-weight:500}.stats-grid small{font-size:9px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(245px,1fr);gap:22px}.panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:21px;border-bottom:1px solid var(--line);gap:12px}.panel-title h3{font-size:13px;margin:0}.panel-title a,.panel-title>.muted{font-size:10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:10px}th{background:#fcfdfb;color:#96a08f;font-size:9px;font-weight:500;padding:13px 18px}td{border-top:1px solid #eff2ed;padding:19px 18px}td strong{font-size:11px}td small{display:block;font-size:9px;margin-top:4px}td .avatar{width:26px;height:26px;font-size:9px;border-radius:9px}.empty{text-align:center;padding:42px 22px;color:#748ca5;line-height:2}.issue-summary{display:flex;gap:12px;align-items:flex-start;padding:20px;border-bottom:1px solid var(--line)}.issue-summary>div{flex:1}.issue-summary strong{font-size:11px}.issue-summary small{display:block;font-size:9px;margin-top:4px}.issue-summary>span:last-child{color:#9eaa93}.issue-icon{display:grid;place-items:center;width:26px;height:26px;background:#fdf4e1;color:#b89151;border-radius:7px}.tip{margin:20px;padding:20px;background:#edf6fd;border-radius:9px}.tip>span{color:#8ea66a;font-size:24px}.tip h4{margin:12px 0 8px;font-size:12px}.tip p{font-size:10px;line-height:1.7}.tip a{font-size:10px;font-weight:700}.workspace-foot{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#9fa99a;margin-top:28px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.location-card{padding:24px}.location-symbol{display:inline-grid;place-items:center;width:40px;height:40px;font-size:23px;border-radius:11px;background:#f0f4e9;margin-right:8px}.location-card h3{margin:24px 0 10px;font-size:17px}.location-card p{font-size:12px;overflow-wrap:anywhere;white-space:pre-line}.location-card small{display:block;font-size:11px}.location-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.location-actions .button{width:100%}.notice{padding:15px 18px;border:1px solid #c9dfb8;background:#f1f8eb;border-radius:9px;color:#52713e;font-size:12px;line-height:1.6;margin-bottom:22px}.notice.error{background:#fff3ef;border-color:#edcec4;color:#a35840}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{padding:55px;background:#eaf4fe}.auth-story h1{font-size:54px;line-height:1.2;margin-top:110px}.auth-card{padding:60px;max-width:550px;width:100%;margin:auto}.back{font-size:11px;color:var(--muted);display:inline-block;margin-bottom:34px}.auth-card h2{font-size:30px;margin-bottom:10px}.auth-card p{font-size:13px}label{display:block;font-size:11px;font-weight:600;margin:17px 0;color:#647a69}input,select,textarea{display:block;width:100%;border:1px solid #dce4d6;border-radius:7px;background:white;padding:12px;margin-top:7px;color:var(--ink);outline:none;font-size:13px}input:focus,textarea:focus,select:focus{border-color:#83a36f;box-shadow:0 0 0 3px #d6e6c755}textarea{min-height:90px;resize:vertical}dialog{border:1px solid var(--line);border-radius:15px;padding:28px;width:min(480px,92vw);max-height:90vh;overflow:auto;box-shadow:0 30px 70px #13345a1f}dialog::backdrop{background:#153b3255;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading h2{font-size:20px;margin:0}.dialog-heading button{background:transparent;border:0;font-size:26px;color:#809478}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-shell{max-width:480px;margin:0 auto;padding:24px 20px}.mobile-shell header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.mobile-shell h1{font-size:30px;margin-bottom:8px}.mobile-shell h1 span{color:#c9b77a}.mobile-shell>p{font-size:12px;margin-bottom:24px}.mobile-shell .eyebrow{text-transform:uppercase;font-size:9px}.scan-banner{background:var(--ink);color:white;padding:20px;border-radius:14px;display:flex;gap:15px;align-items:center;margin-bottom:24px}.scan-banner>span{font-size:40px;color:var(--lime)}.scan-banner strong{font-size:13px}.scan-banner p{font-size:11px;color:#b9c8b5;margin:7px 0 0}.mobile-shift{background:white;border:1px solid var(--line);border-radius:15px;padding:22px;margin:18px 0}.shift-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#91a087}.mobile-shift h2{font-size:22px;margin:22px 0 6px}.mobile-shift p{font-size:11px;margin:5px 0 18px}.mobile-shift h4{font-size:12px;margin:24px 0 12px;display:flex;justify-content:space-between}.task-button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:white;color:#607762;width:100%;padding:15px 12px;margin:8px 0;border-radius:8px;text-align:left;font-size:12px;min-height:50px}.task-button>span{font-size:20px}.task-button.done{background:#f3f7ed;color:#80a060}.task-button.done>span{color:#83a85f}.issue-form{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}summary{font-size:11px;color:#829078;cursor:pointer;line-height:1.7}.mobile-shell footer{text-align:center;font-size:11px;color:#98a68e;margin:34px 0}.qr-page{max-width:660px;margin:40px auto;padding:20px;text-align:center}.qr-page .no-print{display:flex;align-items:center;justify-content:space-between}.qr-page .back{margin:0}.qr-sticker{margin-top:30px;background:white;border:1px solid var(--line);border-radius:14px;padding:44px 25px}.qr-sticker .brand,.qr-sticker .eyebrow{justify-content:center}.qr-sticker .brand{font-size:40px;margin-bottom:35px}.qr-sticker h1{font-size:28px}.qr-sticker h2{font-size:21px}.qr-sticker p{font-size:12px}.qr-image svg{max-width:100%;height:auto}.qr-page .micro{display:block}
@media(min-width:1600px){.workspace-body{padding:44px}.page-heading h1{font-size:34px}.stats-grid article{padding:26px}table{font-size:12px}td,th{padding:20px}.panel-title h3{font-size:15px}}@media(max-width:1100px){.sidebar{width:195px;padding:22px 14px}.workspace{margin-left:195px;width:calc(100% - 195px)}.workspace-body{padding:25px}.app-header{padding:0 25px}.dashboard-grid{grid-template-columns:1fr}.location-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:40px}.hero h1{font-size:47px}.marketing{padding:0 30px}.stats-grid{gap:10px}.stats-grid article{padding:16px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:16px}.sidebar .brand{font-size:25px}.company-switch,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px;margin-top:15px}.sidebar nav a{font-size:11px;padding:9px;white-space:nowrap;gap:5px}.sidebar nav a>span{font-size:16px;width:auto}.app-shell{display:block}.workspace{margin:0;width:100%}.app-header{height:58px;padding:0 20px}.workspace-body{padding:25px 18px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:26px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid strong{font-size:30px;margin:12px 0 6px}.location-grid,.price-grid{grid-template-columns:1fr}.workspace-foot{display:block;line-height:2}.workspace-foot span{display:block}.marketing{padding:0 22px}.topnav{padding:24px 0}.navlinks{gap:18px}.navlinks a:first-child,.navlinks a:nth-child(2){display:none}.navlinks .button{font-size:10px;padding:10px}.hero{grid-template-columns:1fr;padding:48px 0 70px;gap:55px}.hero h1{font-size:48px}.hero .eyebrow{font-size:8px}.hero-preview{margin:0 12px}.floating-card{right:-12px}.feature-band{grid-template-columns:1fr;gap:10px}.feature-band h3{margin-top:10px}.pricing{padding:50px 0}.pricing h2{font-size:32px}.marketing footer{gap:20px}.auth-shell{grid-template-columns:1fr}.auth-story{padding:25px}.auth-story h1,.auth-story p{display:none}.auth-card{padding:35px 24px}.actions{flex-wrap:wrap}.form-row{grid-template-columns:1fr}}@media print{body{background:white}.no-print{display:none!important}.qr-page{margin:0;max-width:none}.qr-sticker{border:0;margin:0;padding:20px}.qr-sticker .brand{margin-top:20px} }

/* Cleavo's original blue/turquoise identity. */
.brand-logo{width:42px;height:42px;object-fit:contain;flex-shrink:0}.brand{letter-spacing:-1.2px;font-size:28px;gap:10px}.brand.small{letter-spacing:-.8px}.hero{position:relative;padding-top:74px;gap:64px}.hero:before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(ellipse,#b1e8ef55,transparent 65%);top:-70px;right:-60px;pointer-events:none;z-index:-1}.hero h1{font-size:62px;line-height:1.16}.hero h1 em{background:linear-gradient(110deg,#145ccc,#18b8a1);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-preview{transform:rotate(-2deg);border-color:#d8e6f5;box-shadow:0 32px 100px #174f9a18}.preview-head .small{color:#134b91}.floating-card{background:linear-gradient(120deg,#10385f,#145ccc);box-shadow:0 15px 32px #144eae30}.preview-stats{background:linear-gradient(115deg,#eef5fe,#ecfaf6)}.preview-row .pill{background:#e6f8f2;color:#138878}.price-card.featured{background:linear-gradient(135deg,#edf6ff,#f0fcf9);border-color:#a4c8ee;box-shadow:0 12px 40px #165ac710}.price-card ul{font-size:13px}.price-card li:before{color:#1cb19a}.eyebrow{color:#5681ac}.sidebar nav a.active{background:linear-gradient(110deg,#eaf2fe,#eef9f7);color:#185bb7}.stats-grid article{position:relative;box-shadow:0 4px 14px #204c8b03}.stats-grid article:first-child:after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,#4c8dea,#6ee2cb);border-radius:5px}.panel-title h3{font-size:14px}.panel-title a{color:#356db0}.app-header{background:#ffffffee;backdrop-filter:blur(12px)}.sidebar .brand-logo{width:34px;height:34px}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:70px 0 100px;border-top:1px solid var(--line)}.product-story h2{font-size:43px;line-height:1.2;margin-bottom:25px}.story-copy p{max-width:390px;font-size:14px}.text-link{display:inline-block;color:#1b67ba;font-size:13px;font-weight:600;margin-top:15px}.story-cards{display:flex;flex-direction:column;gap:14px}.story-cards article{display:flex;gap:20px;padding:24px;border-radius:14px;border:1px solid var(--line);background:white}.feature-icon{display:grid;place-items:center;font-size:23px;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#ecf4ff,#e8faf5);color:#218baf}.story-cards h3{font-size:16px;margin:0 0 8px}.story-cards p{font-size:12px;margin:0}.closing-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 48px;margin:0 0 60px;border-radius:22px;background:linear-gradient(115deg,#112f54,#1258b3 70%,#098d99);color:white;position:relative;overflow:hidden}.closing-cta h2{font-size:33px;line-height:1.25;margin:12px 0}.closing-cta p{color:#bdd5f0;font-size:13px}.closing-cta .eyebrow{color:#8fdfd4;font-size:9px}.closing-cta .button{background:white;color:#175ba9;border-color:white}.closing-cta:after{content:'';position:absolute;right:-80px;bottom:-150px;width:350px;height:350px;border:45px solid #ffffff06;border-radius:50%;pointer-events:none}.auth-story{background:radial-gradient(circle at 80% 20%,#99e3d533,transparent 50%),linear-gradient(145deg,#ebf3fe,#f4fafc)}.auth-story .brand-logo{width:50px;height:50px}.auth-card{background:white;border-radius:18px;margin:50px auto;box-shadow:0 15px 60px #204b8710}.auth-shell{background:#f5f8fd}.scan-banner{background:linear-gradient(120deg,#153657,#145ccc)}.scan-banner p{color:#bfd5ee}.scan-banner>span{color:#7be8d3}.task-button.done{background:#edf9f5;color:#168b78}.task-button.done>span{color:#21a892}.mobile-shift{box-shadow:0 8px 30px #1b579306}.demo-page{max-width:1140px;padding:0 35px;margin:auto}.demo-heading{padding:60px 0 35px;max-width:650px}.demo-heading h1{font-size:44px}.demo-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:70px}.demo-content{padding:26px}.demo-content .stats-grid{grid-template-columns:1fr 1fr}.demo-service{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.demo-service>div:nth-child(2){flex:1}.demo-service small{display:block}.demo-content p{font-size:13px}.demo-content .notice{margin-top:22px}.hero .actions{flex-wrap:wrap}.hero .actions form{display:inline-flex}
@media(max-width:1100px){.hero h1{font-size:49px}.product-story{gap:40px}.product-story h2{font-size:37px}.auth-card{margin:35px auto;padding:35px}}@media(max-width:760px){.hero h1{font-size:46px}.hero:before{width:95vw;right:-20px}.hero{padding-top:35px}.product-story{grid-template-columns:1fr;padding:50px 0;gap:30px}.product-story h2{font-size:34px}.closing-cta{flex-direction:column;align-items:flex-start;padding:30px;margin-bottom:35px}.closing-cta h2{font-size:29px}.auth-card{margin:20px auto;box-shadow:none;border-radius:0}.auth-story .brand-logo{width:36px;height:36px}.demo-page{padding:0 20px}.demo-heading{padding:35px 0}.demo-heading h1{font-size:34px}.demo-columns{grid-template-columns:1fr}.brand-logo{width:36px;height:36px}.brand{font-size:25px}}

.date-filter{display:flex;gap:18px;align-items:flex-end;padding:0 22px 22px;border-bottom:1px solid var(--line)}.date-filter label{flex:1;max-width:240px;margin-bottom:0}.text-button{background:none;border:0;color:#3474bc;font-size:11px;padding:7px}.skip-detail{padding:4px 6px 12px}.skip-reason{background:#fff5df;color:#9a7639;padding:12px;border-radius:8px;font-size:11px;white-space:pre-line}@media(max-width:760px){.date-filter{flex-wrap:wrap}}

[hidden]{display:none!important}.modal-open{overflow:hidden}.hero-new{background:radial-gradient(ellipse at 88% 20%,#b6efea70,transparent 42%),radial-gradient(ellipse at 4% 70%,#c5dcff66,transparent 45%);border-bottom:1px solid #e2eaf4}.hero-new .hero-preview{box-shadow:0 35px 90px #2b609b20;transform:rotate(-2deg)}.hero-new h1{letter-spacing:-3px}.product-features{padding:100px 5%;max-width:1440px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px}.product-features .section-heading>p{max-width:340px;font-size:16px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.feature-grid article{padding:30px;border:1px solid #dce6f3;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fbff);transition:transform .2s}.feature-grid article:hover{transform:translateY(-4px)}.feature-grid h3{font-size:21px;margin:24px 0 12px;color:#13345a}.feature-grid p{font-size:14px;line-height:1.85;min-height:80px}.feature-tag{display:inline-block;color:#148879;background:#e8f8f3;padding:7px 11px;border-radius:7px;font-size:11px;font-weight:600}.mobile-showcase{padding:80px 10%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;background:#102e51;color:white;border-radius:32px;margin:0 5% 50px;overflow:hidden;background-image:radial-gradient(ellipse at 85% 80%,#168f88aa,transparent 55%)}.mobile-showcase h2{color:white;font-size:48px;line-height:1.12;letter-spacing:-2px}.mobile-showcase p{color:#bfcee0;line-height:1.8}.mobile-showcase .eyebrow{color:#7ce2d0}.mobile-showcase>div>small{display:block;font-size:11px;color:#a6bfd8;margin-top:20px;line-height:1.7}.check-list{padding:0;list-style:none;margin:28px 0}.check-list li{margin:16px 0;color:#d1e2f3;font-size:14px}.check-list li:before{content:'✓';color:#73e3cf;margin-right:12px}.phone-preview{background:#f3f7fc;color:#13345a;border:7px solid #234766;border-radius:40px;max-width:320px;justify-self:center;width:100%;padding:22px;box-shadow:0 35px 70px #071c3677;transform:rotate(5deg);position:relative}.phone-notch{position:absolute;top:0;left:30%;width:40%;height:17px;border-radius:0 0 14px 14px;background:#234766}.phone-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;margin-bottom:30px}.phone-preview h3{font-size:25px;margin:14px 0 8px}.phone-preview p{font-size:11px;color:#7089a4}.phone-preview .eyebrow{color:#537492;font-size:9px}.phone-scan{background:#125ac5;color:white;padding:18px;border-radius:14px;margin:22px 0;display:grid;gap:6px;font-size:25px}.phone-scan strong{font-size:14px}.phone-scan span{font-size:10px;color:#d0e3ff}.phone-job{padding:18px;background:white;border-radius:16px}.phone-job h3{font-size:20px}.phone-job>div{font-size:11px;padding:12px 0;border-bottom:1px solid #e6edf5}.phone-job button{margin-top:20px;border:0;border-radius:9px;background:#13345a;color:white;padding:13px;width:100%;font-size:10px}.phone-preview>small{display:block;text-align:center;font-size:9px;margin-top:20px;color:#7089a4}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin:40px auto;padding:70px 5%;max-width:1440px}.faq-list details{border-bottom:1px solid #dbe6f1;padding:22px 0}.faq-list summary{cursor:pointer;font-size:17px;font-weight:600;color:#13345a;line-height:1.5}.faq-list p{font-size:14px;line-height:1.85;max-width:600px}.site-footer{display:grid!important;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:60px 5%!important;align-items:start!important}.site-footer p{font-size:13px;line-height:1.8}.site-footer>div{display:flex;flex-direction:column;gap:14px}.site-footer strong{color:#13345a;font-size:13px}.site-footer>div>a:not(.brand){font-size:13px;color:#6d8098}.site-footer>small{grid-column:1/-1;border-top:1px solid #e0e9f3;padding-top:25px;font-size:11px}.auth-modal{width:min(560px,calc(100% - 28px));max-height:90dvh;border:1px solid #dce7f4;border-radius:24px;padding:36px;box-shadow:0 40px 100px #061b4c55;color:#13345a;background:white}.auth-modal::backdrop{background:#0b254e88;backdrop-filter:blur(7px)}.auth-modal h2{font-size:32px;margin:24px 0 8px;letter-spacing:-1px}.auth-modal p{color:#71869e;font-size:13px}.auth-modal small{font-size:11px;color:#6c829b;line-height:1.7}.modal-brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700}.dialog-close{position:absolute;right:18px;top:14px;background:#eef4fb;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;color:#527393;cursor:pointer}.auth-tabs{display:flex;padding:5px;background:#edf3fb;border-radius:12px;margin:26px 0 18px;gap:5px}.auth-tabs button{flex:1;padding:12px;border:0;border-radius:9px;font-size:12px;color:#6c829b;background:transparent;cursor:pointer}.auth-tabs .selected{background:white;color:#125ac5;font-weight:700}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-modal .text-link{display:block;margin-top:18px;font-size:12px}.modal-trust{text-align:center;font-size:10px;color:#8194ac;border-top:1px solid #e4edf6;margin-top:25px;padding-top:20px}.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:70px 6% 100px;max-width:1440px;margin:auto;align-items:start}.contact-intro h1{font-size:58px;line-height:1.12;letter-spacing:-2.5px;color:#13345a}.contact-intro h1 em{font-style:normal;color:#1aaa98}.contact-intro>p{font-size:16px;line-height:1.9;max-width:440px}.contact-note{display:flex;gap:20px;margin-top:40px}.contact-note>span{font-size:27px;background:#e4f4f3;border-radius:12px;padding:15px;height:58px;color:#1aaa98}.contact-note h3{font-size:18px;margin:0 0 10px}.contact-note p{font-size:13px;line-height:1.8}.contact-form{padding:36px}.contact-form h2{font-size:25px}.contact-form>p{font-size:13px}.contact-form small{font-size:11px;line-height:1.7;color:#71869e}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100dvh;background:#f3f7fc}.admin-sidebar{padding:30px 22px;background:white;border-right:1px solid #dce7f4;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:26px}.admin-sidebar .pill{align-self:start}.admin-sidebar nav{display:grid;gap:10px;flex:1;align-content:start}.admin-sidebar nav a{padding:14px 10px;border-radius:9px;font-size:12px;color:#587692}.admin-sidebar nav a:hover{background:#edf4fc;color:#125ac5}.admin-main{padding:50px;min-width:0}.admin-main h1{font-size:38px;letter-spacing:-1.5px;color:#13345a}.admin-main>p{font-size:14px;color:#71869e}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0}.admin-stats article{border:1px solid #dce7f4;background:white;border-radius:16px;padding:24px;display:grid;gap:15px}.admin-stats span{font-size:12px;color:#71869e}.admin-stats strong{font-size:38px;color:#13345a}.admin-section{padding:28px;margin:25px 0;scroll-margin-top:20px}.admin-section h2{font-size:23px;margin:0}.admin-section p{font-size:12px;line-height:1.7;color:#71869e}.admin-search,.inline-plan{display:flex;gap:8px;align-items:center}.admin-search input{min-width:0;width:180px}.inline-plan select{min-width:100px}.admin-main .button{font-size:11px;padding:12px;white-space:nowrap}.table-scroll{overflow-x:auto}.admin-main table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-main td,.admin-main th{padding:18px 12px;border-bottom:1px solid #e1eaf4}.admin-main th{font-size:10px;color:#71869e;font-weight:500}.admin-main td small{display:block;color:#8194ac;margin-top:6px}.pager{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-top:20px;color:#71869e}.contact-request{padding:24px;margin-top:16px}.contact-request h3{font-size:20px;margin:14px 0 0}.contact-request .message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#365875;font-size:14px}.event-row{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid #e1eaf4;font-size:12px}.event-row small{color:#71869e}.empty-state{padding:30px;color:#71869e;font-size:14px}
@media(max-width:1000px){.marketing .navlinks{gap:16px}.feature-grid{grid-template-columns:repeat(2,1fr)}.mobile-showcase{gap:40px;padding:60px 6%}.mobile-showcase h2{font-size:38px}.contact-main{gap:35px}.contact-intro h1{font-size:44px}.admin-main{padding:30px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:205px 1fr}.section-heading{flex-wrap:wrap}}
@media(max-width:700px){.marketing .topnav{padding:20px 5%;flex-wrap:wrap;gap:20px}.marketing .navlinks{display:flex;flex-wrap:wrap;justify-content:center;width:100%;font-size:11px;gap:14px}.marketing .navlinks .button{padding:11px 14px}.hero-new h1{letter-spacing:-2px}.hero-new .hero-preview{transform:none}.product-features{padding:60px 5%}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:25px}.feature-grid p{min-height:0}.section-heading{gap:10px}.mobile-showcase{grid-template-columns:1fr;margin:0 4% 30px;padding:45px 7%;gap:45px}.mobile-showcase h2{font-size:36px}.phone-preview{transform:none;max-width:290px}.faq-section{grid-template-columns:1fr;gap:20px;padding:45px 5%}.faq-list summary{font-size:15px}.site-footer{grid-template-columns:1fr 1fr!important}.site-footer>div:first-child{grid-column:1/-1}.auth-modal{padding:28px 22px}.form-columns{grid-template-columns:1fr;gap:0}.auth-modal h2{font-size:28px}.contact-main{grid-template-columns:1fr;padding:35px 5% 60px}.contact-intro h1{font-size:42px}.contact-form{padding:25px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static;padding:20px;border-bottom:1px solid #dce7f4}.admin-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.admin-sidebar form{align-self:start}.admin-main{padding:24px 16px}.admin-main h1{font-size:30px}.admin-section{padding:20px 15px}.admin-stats{gap:10px}.admin-stats article{padding:18px}.event-row{flex-wrap:wrap}.admin-search{width:100%}.admin-search input{flex:1}.contact-request .section-heading{align-items:start}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#auth-modal-errors{background:#fff0ed;color:#9b3d29;border:1px solid #f4d2c9;padding:13px;border-radius:10px;font-size:12px;line-height:1.7;margin-bottom:18px}

.editor-shell{max-width:800px;margin:auto;padding:40px 25px 80px}.editor-shell>.brand{display:flex;margin-bottom:30px}.editor-shell>.back{display:block;margin-bottom:30px}.editor-shell h1{font-size:38px;color:#13345a;letter-spacing:-1.3px}.editor-shell>p{font-size:14px;line-height:1.8;color:#71869e}.editor-card{padding:32px;margin-top:30px}.editor-card small{font-size:11px;line-height:1.7;color:#71869e}.attention-banner{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #cce5ec;background:linear-gradient(120deg,#eaf6fc,#effaf4);border-radius:15px;margin:25px 0;color:#13345a}.attention-banner>div{flex:1}.attention-banner strong,.attention-banner small{display:block}.attention-banner small{font-size:11px;line-height:1.7;color:#71869e;margin-top:7px}.attention-banner>span:last-child{font-size:12px}.attention-icon{background:#13345a;color:white;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:700}.attention-item{padding:28px;display:flex;justify-content:space-between;gap:25px;margin-bottom:18px;align-items:center}.attention-item h3{color:#13345a;font-size:22px;margin:16px 0 8px}.attention-item p{font-size:13px;color:#527393}.attention-item small{font-size:11px;color:#71869e}.template-tasks{padding:0;list-style:none;margin:20px 0}.template-tasks li{padding:12px 0;border-bottom:1px solid #e4edf6;color:#527393;font-size:12px;line-height:1.7}.template-tasks li:before{content:'○';margin-right:10px;color:#1aaa98}.shift-actions{display:flex;flex-direction:column;gap:10px;white-space:nowrap;font-size:11px}.location-actions{flex-wrap:wrap;gap:16px}.office-reply{padding:15px;background:#eaf6fc;border-radius:10px;margin-top:15px;font-size:12px;white-space:pre-wrap}.worker-messages{margin-top:30px}.worker-message{padding:22px;margin-top:15px}.worker-message h3{font-size:17px;color:#13345a}.worker-message p{font-size:12px;line-height:1.8;color:#527393;white-space:pre-wrap}.contact-call{display:block;margin:15px 0;font-size:12px;color:#125ac5}.sidebar nav{gap:4px}.sidebar nav a{padding-top:12px;padding-bottom:12px}
@media(max-width:700px){.editor-shell{padding:25px 18px}.editor-shell h1{font-size:30px}.editor-card{padding:22px}.attention-item{flex-direction:column;align-items:start;padding:22px}.attention-banner{flex-wrap:wrap}.attention-banner>span:last-child{padding-left:55px}.marketing .navlinks>a{display:inline-flex!important}}

/* Refined workspace and location experience */
[hidden]{display:none!important}input:focus,select:focus,textarea:focus{outline:3px solid #1564d511;border-color:#87ade6}label{color:#506783}input,select,textarea{border-color:#dde6f0;border-radius:10px}textarea{resize:vertical}.button{border-radius:11px}.button.secondary{border-color:#dce6f1}.panel{border-radius:18px;box-shadow:0 5px 18px #1b416004}.sidebar{width:246px;padding:28px 18px 15px;overflow:auto;z-index:30}.company-switch{margin:26px 0 24px;background:#f6f8fc;border:1px solid #e7edf5;border-radius:13px;padding:13px 10px;gap:10px}.company-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#e1ebfb;color:#215fae;font-weight:700;flex-shrink:0}.company-switch>div{min-width:0;flex:1}.company-switch strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-online,.context-dot{height:6px;width:6px;border-radius:100%;background:#2cbaa4;flex-shrink:0;box-shadow:0 0 0 4px #2cbaa412}.sidebar nav a{color:#6c819b;border-radius:11px;font-size:12px;padding:11px 14px;margin-bottom:4px}.sidebar nav a:hover{background:#f0f5fc}.sidebar nav a.active{background:linear-gradient(100deg,#e7f0ff,#edf5ff);color:#145ccc;box-shadow:inset 3px 0 #145ccc}.sidebar-bottom{padding-top:20px}.sidebar-setting{display:block;padding:12px 14px;font-size:12px;color:#6c819b;border-radius:10px}.sidebar-setting.active{background:#edf4ff;color:#145ccc}.plan-compact{display:flex;gap:10px;align-items:center;border:1px solid #e4edf7;border-radius:13px;background:#f8fbff;padding:13px;margin-top:13px}.plan-spark{color:#1aaa98;font-size:21px}.plan-compact>div{flex:1}.plan-compact strong{font-size:11px}.plan-compact small{display:block;font-size:9px}.workspace{margin-left:246px;width:calc(100% - 246px);background:radial-gradient(ellipse at 95% 0,#e5edf955,transparent 60%),#f5f7fb}.workspace-body{padding:38px 42px 45px;max-width:1600px}.premium-header{height:86px;padding:0 42px;position:sticky;top:0;z-index:25;background:#ffffffed;backdrop-filter:blur(16px);gap:24px}.header-context{display:flex;align-items:center;gap:12px;min-width:150px}.header-context strong{font-size:12px;display:block;max-width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.header-context small{display:block;font-size:10px;margin-top:3px}.header-search{display:flex;gap:10px;align-items:center;max-width:340px;width:30%;margin-left:auto;background:#f5f7fb;border:1px solid #e9eef5;padding:0 13px;border-radius:11px;color:#8aa0bb}.header-search span{font-size:22px}.header-search input{background:transparent;border:0;font-size:11px;padding:12px 0;margin:0;outline:none!important}.header-right{gap:11px;flex-shrink:0}.header-settings,.header-inbox{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e6edf5;border-radius:12px;background:white;font-size:19px;color:#68809e;position:relative}.header-inbox b{position:absolute;right:-4px;top:-5px;background:#145ccc;border:2px solid white;border-radius:9px;color:white;font-size:8px;min-width:18px;padding:2px;text-align:center}.profile-menu{position:relative;margin-left:5px}.profile-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-avatar{display:grid;place-items:center;width:39px;height:39px;border:3px solid white;border-radius:14px;background:linear-gradient(135deg,#d6e7ff,#e2faf3);color:#145ccc;font-size:13px;font-weight:750;box-shadow:0 0 0 1px #dce7f2}.profile-name strong{font-size:11px;max-width:130px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-name small{display:block;font-size:9px}.profile-chevron{color:#93a7bd}.profile-dropdown{position:absolute;right:0;top:55px;min-width:255px;background:white;border:1px solid #e2eaf4;border-radius:16px;padding:17px;box-shadow:0 18px 55px #183b6125}.profile-dropdown>strong{display:block;font-size:13px}.profile-dropdown>small{display:block;font-size:10px;margin:5px 0 14px;overflow-wrap:anywhere}.profile-dropdown a,.profile-dropdown button{display:block;width:100%;text-align:left;font-size:12px;padding:12px;border-radius:9px;background:none;border:0;color:#58718e}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#f1f6fc}.page-heading h1{font-size:32px;letter-spacing:-1.4px}.stats-grid article{border-radius:17px}.location-overview,.feedback-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.location-overview article,.feedback-stats>a{background:white;border:1px solid #e3eaf3;border-radius:17px;padding:22px 24px;box-shadow:0 4px 18px #203a5903}.location-overview span,.feedback-stats span{display:block;color:#70859f;font-size:11px}.location-overview strong,.feedback-stats strong{display:block;font:750 31px Manrope,sans-serif;margin:13px 0 9px;letter-spacing:-1px}.location-overview small,.feedback-stats small{font-size:10px}.location-overview .location-overview-accent{background:linear-gradient(120deg,#143d69,#185d9f);border-color:transparent;color:white}.location-overview-accent span{color:#b2d1ef}.location-overview-accent strong{font-size:20px;letter-spacing:-.5px;margin-top:20px}.location-overview-accent a{font-size:10px;color:#9ce7d9}.location-empty-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;min-height:430px;align-items:center;background:white;border:1px solid #e0e9f5;border-radius:24px;overflow:hidden;padding:48px;box-shadow:0 10px 35px #234e7e05}.empty-orbit{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#eaf3ff;font-size:26px;color:#145ccc;margin-bottom:22px}.location-empty-hero h2{font-size:35px;line-height:1.3;letter-spacing:-1.4px;margin-bottom:14px}.location-empty-hero p{font-size:12px;max-width:370px;margin-bottom:26px}.empty-steps{display:flex;gap:16px;font-size:9px;color:#7d92a9;margin-top:29px;flex-wrap:wrap}.empty-steps b{color:#2875cb;margin-right:5px}.map-illustration{height:315px;background:#edf3fa;border:8px solid #f7faff;border-radius:24px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 15px 35px #123d5c0c}.map-road{background:white;position:absolute;border:1px solid #e1e9f2}.road-a{width:600px;height:38px;top:110px;left:-80px;transform:rotate(-25deg)}.road-b{width:45px;height:500px;top:-100px;left:160px;transform:rotate(-25deg)}.road-c{width:600px;height:22px;top:235px;left:-50px;transform:rotate(25deg)}.map-building{position:absolute;border-radius:14px;background:#dbe5f2;border:3px solid #e8eff8}.building-a{top:25px;left:25px;width:75px;height:85px}.building-b{top:26px;right:25px;width:100px;height:70px;background:#d5e9e4}.building-c{bottom:40px;left:30px;width:90px;height:65px}.decorative-pin{position:absolute;left:50%;top:37%;background:#145ccc;border:6px solid white;color:white;width:68px;height:68px;display:grid;place-items:center;font-size:31px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);box-shadow:0 10px 20px #125ac530}.map-illustration-label{position:absolute;bottom:28px;right:20px;display:flex;align-items:center;gap:12px;padding:17px 20px;background:white;border:1px solid #e1e9f2;border-radius:15px;box-shadow:0 10px 25px #123d5c12;transform:rotate(3deg)}.map-illustration-label>span{color:#1eaf9d;font-size:25px}.map-illustration-label strong{display:block;font-size:12px}.map-illustration-label small{display:block;font-size:9px;margin-top:4px}.location-toolbar{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:23px}.location-search{display:flex;align-items:center;gap:12px;width:min(560px,65%);background:white;border:1px solid #e0e8f2;border-radius:12px;padding:5px 6px 5px 17px}.location-search>span{font-size:23px;color:#8ba4c0}.location-search input{border:0;margin:0;font-size:11px;padding:10px 0;min-width:0}.location-search .button{min-height:35px;padding:8px 14px;font-size:10px}.view-switch{display:flex;background:#e9eff7;border-radius:11px;padding:4px;gap:4px}.view-switch button{border:0;background:none;color:#778da7;padding:10px 15px;border-radius:8px;font-size:11px}.view-switch button.selected{background:white;color:#145ccc;box-shadow:0 2px 7px #163e6410}.premium-locations{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-location-card{border:1px solid #e1e9f3;background:white;border-radius:20px;overflow:hidden;box-shadow:0 6px 18px #123d5c04}.location-card-cover{height:94px;background:linear-gradient(125deg,#edf4ff,#edf8f7);display:flex;align-items:center;justify-content:space-between;padding:23px}.location-card-cover .location-symbol{background:white;color:#3974b7;border:1px solid #dfeaf5;width:46px;height:46px;margin:0}.location-card-cover .pill{font-size:9px}.location-card-body{padding:25px 23px 20px}.location-client{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#8296ad}.location-card-body h3{font-size:20px;margin:10px 0 9px;overflow-wrap:anywhere}.location-address{font-size:11px;min-height:35px;overflow-wrap:anywhere}.location-card-meta{display:flex;gap:17px;font-size:10px;color:#8a9db2;margin:19px 0}.location-card-meta b{color:#527496}.location-owner,.review-owner{display:flex;align-items:center;gap:10px}.mini-avatar{width:29px;height:29px;border-radius:10px;background:#ebf1fa;color:#5780b1;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.location-owner small,.review-owner small{font-size:9px;display:block}.location-owner strong,.review-owner strong{font-size:11px;display:block}.location-card-actions{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #e6edf5;margin-top:21px;padding-top:18px;font-size:10px;color:#3972b7}#locations-map{height:460px;margin:18px;border-radius:14px;z-index:1}.leaflet-popup-content{font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.7}.leaflet-popup-content strong,.leaflet-popup-content a{display:block}.leaflet-popup-content a{color:#145ccc;margin-top:8px}.cleavo-map-pin{background:none;border:0}.cleavo-map-pin span{display:grid;place-items:center;width:36px;height:36px;border:3px solid white;border-radius:50% 50% 50% 5px;background:#145ccc;color:white;box-shadow:0 3px 12px #0f3e8d40;transform:rotate(-45deg)}.cleavo-map-pin span b{transform:rotate(45deg)}.map-no-coordinates,.premium-empty{text-align:center;padding:55px 25px;background:white;border:1px solid #e3eaf3;border-radius:20px}.map-no-coordinates>span,.premium-empty>span{display:block;color:#2ea69b;font-size:40px;margin-bottom:20px}.map-no-coordinates h3,.premium-empty h2{font-size:23px}.map-no-coordinates p,.premium-empty p{font-size:12px;max-width:440px;margin:0 auto 24px}.address-tools{display:flex;align-items:center;gap:15px;margin:18px 0}.address-tools small{font-size:10px}.coordinate-details{padding:14px 16px;border:1px solid #e4edf6;border-radius:11px;background:#f7faff;margin:16px 0}.coordinate-details summary{font-size:11px;cursor:pointer;color:#4377ae}.coordinate-details small{font-size:10px}.geo-preview{height:240px;border-radius:12px;overflow:hidden;position:relative;z-index:1;border:1px solid #e1eaf5;margin:18px 0}.geocode-results{font-size:11px;color:#57779c;line-height:1.6}.geocode-results button{display:block;width:100%;background:#f4f8ff;color:#235d9e;border:1px solid #e0eafa;border-radius:9px;text-align:left;padding:13px;margin:7px 0;font-size:11px}.settings-icon{font-size:40px;color:#b4c8e4}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-card{padding:30px}.settings-card-heading{display:flex;gap:16px;align-items:center;margin-bottom:27px}.settings-card-heading>span{display:grid;place-items:center;background:#edf4ff;color:#145ccc;width:44px;height:44px;border-radius:13px;font-size:25px}.settings-card h2{font-size:19px;margin:0 0 5px}.settings-card-heading p{font-size:11px;margin:0}.settings-info{font-size:11px;line-height:1.8;background:#f4f8fe;color:#7a8da5;border-radius:11px;padding:16px;margin-top:25px}.settings-info p{font-size:11px}.settings-save{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:#7c91aa}.settings-workflow{display:flex;gap:20px;background:linear-gradient(120deg,#e9f4fa,#edf8f6);border:1px solid #d9ebed;border-radius:18px;padding:28px;margin-top:35px}.settings-workflow>span{font-size:32px;color:#28aa9d}.settings-workflow h3{font-size:17px;margin-bottom:8px}.settings-workflow p{font-size:11px;max-width:650px;margin-bottom:12px}.settings-workflow a{font-size:11px}.feedback-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-stats>a.selected{border-color:#a2c4f3;background:#f6faff}.feedback-filter{display:flex;justify-content:space-between;margin:25px 0;font-size:11px;color:#7a90ab}.feedback-review-card{padding:30px;margin-bottom:23px}.feedback-review-top{display:flex;justify-content:space-between;gap:25px}.feedback-review-top h2{font-size:23px;margin:16px 0 8px}.feedback-review-top p{font-size:11px}.feedback-rating{font-size:11px;color:#c49847;margin-left:12px}.review-description{font-size:13px;line-height:1.9;padding:20px 23px;background:#f6f8fc;border-radius:12px;white-space:pre-wrap;margin:20px 0;overflow-wrap:anywhere}.review-reply{border-left:2px solid #9fc5ed;padding:5px 18px;margin:18px 0}.review-reply small{font-size:10px}.review-reply p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.review-editor{border-top:1px solid #e6edf5;padding-top:20px}.review-editor summary{cursor:pointer;color:#3471b3;font-size:12px}.review-save{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}.review-save small{font-size:10px;max-width:400px}.client-shell{max-width:660px;margin:auto;padding:35px 24px 50px}.client-shell>.brand{justify-content:center;margin-bottom:28px}.client-card{background:white;border:1px solid #e1eaf4;border-radius:24px;padding:40px 45px;box-shadow:0 12px 45px #143a6008}.client-symbol{display:grid;place-items:center;font-size:30px;width:52px;height:52px;border-radius:16px;background:#eaf7f4;color:#21998c;margin-bottom:25px}.client-card h1{font-size:33px;letter-spacing:-1.3px;line-height:1.3;overflow-wrap:anywhere}.client-card>p{font-size:12px}.client-privacy{display:block;font-size:10px;margin:20px 0 0}.client-footer{text-align:center;font-size:10px;margin-top:25px}.honeypot{position:absolute;left:-10000px;opacity:0}.feedback-progress{display:flex;gap:9px;justify-content:space-between;border-bottom:1px solid #e4ecf5;padding:22px 0;margin-bottom:25px}.feedback-progress>span{font-size:9px;color:#8d9fb5}.feedback-progress b{display:block;border:1px solid #dce5ef;border-radius:10px;width:29px;height:29px;text-align:center;padding-top:6px;margin-bottom:8px;font-size:11px}.feedback-progress .current{color:#145ccc}.feedback-progress .current b{background:#145ccc;color:white;border-color:#145ccc}.receipt-message{padding:19px;background:#f5f8fc;border-radius:12px;margin:15px 0}.receipt-message small{font-size:9px}.receipt-message p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.receipt-message.team-reply{background:#eef8f5;border:1px solid #d7ede6}.receipt-save{border-top:1px solid #e6edf5;padding-top:24px;margin-top:25px}.receipt-save strong{font-size:12px}.receipt-save p{font-size:11px}.reopen-feedback{margin-top:25px;border-top:1px solid #e6edf5;padding-top:20px}.reopen-feedback summary{font-size:12px;color:#3471b3;cursor:pointer}.pager{display:flex;justify-content:center;gap:20px;font-size:11px;margin:30px 0}.feedback-link-box{display:flex;gap:12px}.feedback-link-box input{margin:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}dialog{max-height:90vh;overflow-y:auto}.editor-card input[readonly]{font-size:11px}
@media(max-width:1200px){.header-search{max-width:230px}.premium-locations{grid-template-columns:repeat(2,minmax(0,1fr))}.location-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.location-empty-hero{padding:32px;gap:22px}.profile-name{display:none}}
@media(max-width:900px){.sidebar{width:205px;padding:23px 12px}.workspace{margin-left:205px;width:calc(100% - 205px)}.premium-header{padding:0 25px}.workspace-body{padding:28px 25px}.header-search{display:none}.location-empty-hero{grid-template-columns:1fr}.map-illustration{display:none}.settings-grid{grid-template-columns:1fr}.feedback-review-top{flex-direction:column;gap:10px}.review-save{flex-direction:column;align-items:start}.location-toolbar{flex-wrap:wrap}.location-search{width:100%}}
@media(max-width:700px){.sidebar{position:relative;width:100%;inset:auto;display:block;padding:20px 18px 10px;border-bottom:1px solid #e1e9f3;border-right:0;overflow:visible}.sidebar .brand{padding-left:0}.company-switch,.sidebar .nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:18px;gap:6px;padding-bottom:3px}.sidebar nav a{padding:9px 11px;font-size:10px;white-space:nowrap;margin:0}.sidebar nav a>span{font-size:15px;width:auto}.app-shell{display:block}.workspace{margin:0;width:100%}.premium-header{height:69px;padding:0 19px;gap:10px}.header-context{min-width:0;flex:1}.header-context strong{font-size:10px;max-width:145px}.header-context small{font-size:9px}.header-right{gap:8px}.header-inbox,.header-settings{width:31px;height:31px;font-size:17px;border-radius:10px}.profile-avatar{width:32px;height:32px;border-radius:11px}.profile-chevron{display:none}.workspace-body{padding:28px 18px}.page-heading{align-items:start;margin-bottom:25px}.page-heading h1{font-size:25px}.page-heading .button{padding:11px 13px;font-size:10px;min-height:38px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.location-overview{gap:11px;margin-bottom:20px}.location-overview article{padding:17px}.location-overview strong{font-size:28px}.location-overview-accent strong{font-size:15px}.location-overview small{font-size:9px}.location-empty-hero{padding:27px;border-radius:18px;min-height:0}.location-empty-hero h2{font-size:28px}.empty-steps{gap:10px}.premium-locations{grid-template-columns:1fr}.location-card-cover{height:85px}.location-toolbar{gap:16px}.location-search .button{display:none}.location-card-actions{font-size:11px}#locations-map{height:380px;margin:10px}.address-tools{align-items:start;flex-direction:column;gap:8px}.form-columns{grid-template-columns:1fr;gap:0}.coordinate-details .form-columns{grid-template-columns:1fr 1fr;gap:12px}.settings-card,.feedback-review-card{padding:23px}.settings-save{align-items:start;flex-direction:column}.settings-workflow{padding:22px;gap:14px}.feedback-stats{gap:9px}.feedback-stats>a{padding:15px 12px}.feedback-stats strong{font-size:25px}.feedback-stats span{font-size:10px}.feedback-stats small{display:none}.client-shell{padding:25px 16px}.client-card{padding:28px 24px;border-radius:19px}.client-card h1{font-size:29px}.feedback-link-box{flex-direction:column}.stats-grid{grid-template-columns:1fr 1fr}}

/* Operations, calendar, billing and account security */
.trial-banner{display:flex;align-items:center;gap:17px;padding:19px 23px;border:1px solid #cae7e7;background:linear-gradient(100deg,#eaf8f5,#ebf3fd);border-radius:15px;margin-bottom:29px}.trial-banner>span{font-size:26px;color:#26a390}.trial-banner>div{flex:1}.trial-banner strong{display:block;font-size:12px}.trial-banner small{display:block;font-size:10px;margin-top:5px}.trial-banner a{font-size:11px;color:#2374b8;white-space:nowrap}.trial-expired{background:#fff5e8;border-color:#f0dfc5}.collection-toolbar{display:flex;gap:17px;margin-bottom:25px;align-items:center}.collection-search{display:flex;align-items:center;gap:13px;background:white;border:1px solid #e1e9f3;border-radius:12px;padding:0 17px;flex:1}.collection-search>span{font-size:23px;color:#8ba4bf}.collection-search input{margin:0;border:0;padding:14px 0;font-size:12px}.collection-toolbar>select{width:190px;margin:0;font-size:12px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-member{padding:25px}.team-member-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.team-avatar{display:grid;place-items:center;width:55px;height:55px;background:linear-gradient(135deg,#e4efff,#e5f8f3);border:3px solid white;box-shadow:0 0 0 1px #e0eaf4;border-radius:18px;font:700 20px Manrope;color:#397cbd}.team-member h3{font-size:21px;letter-spacing:-.7px;margin:0 0 8px;overflow-wrap:anywhere}.team-role{font-size:10px;color:#499b93;background:#edf8f5;padding:5px 8px;border-radius:5px}.team-email{font-size:11px;margin:18px 0 23px;overflow-wrap:anywhere}.team-security{background:#f7f9fd;border:1px solid #e9eef5;border-radius:11px;padding:13px;font-size:10px;color:#6786a8}.team-security small{display:block;font-size:9px;margin-top:4px}.team-member-actions{display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between;border-top:1px solid #e8eef6;margin-top:21px;padding-top:18px;font-size:10px;color:#397bb7}.team-member-actions .text-button{font-size:10px}.empty-feature-stack{display:flex;flex-direction:column;gap:17px}.empty-feature-stack article{display:flex;gap:16px;align-items:center;padding:20px;background:#f6f9fd;border:1px solid #e2ebf6;border-radius:15px}.empty-feature-stack article>span{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:11px;background:white;border:1px solid #dde8f6;color:#3c87bf;font-size:17px}.empty-feature-stack strong{font-size:12px}.empty-feature-stack p{font-size:10px;margin:5px 0 0}.issue-premium-card{padding:30px;margin-bottom:22px}.issue-premium-card.urgent-issue{border-left:3px solid #d89058}.issue-badges{display:flex;align-items:center;gap:10px}.priority-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#9b8c79}.calendar-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 25px}.calendar-month{display:flex;align-items:center;gap:17px;flex:1}.calendar-month h2{font-size:21px;text-transform:capitalize;letter-spacing:-.7px;margin:0}.calendar-month>a{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e0e8f2;border-radius:9px;font-size:21px;color:#718da8}.calendar-toolbar>.button{font-size:10px;min-height:36px;padding:8px 14px}.calendar-filter{display:flex;align-items:end;gap:17px;padding:0 25px 23px;flex-wrap:wrap;border-bottom:1px solid #e5edf6}.calendar-filter label{margin:0;flex:1;min-width:130px;font-size:10px}.calendar-filter input,.calendar-filter select{font-size:11px;padding:11px}.calendar-filter .button{font-size:11px}.calendar-scroll{overflow:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:720px}.calendar-weekday{padding:15px 10px;text-align:center;font-size:10px;font-weight:700;color:#859bb4;background:#f9fbfe;border-bottom:1px solid #e5edf6}.calendar-day{min-height:140px;border-right:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding:10px 8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside-month{background:#fafbfe}.calendar-day.outside-month .calendar-day-head>span{color:#bcc9d8}.calendar-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.calendar-day-head>span{font-size:11px;color:#7390af;width:24px;height:24px;display:grid;place-items:center;border-radius:8px}.calendar-day.is-today .calendar-day-head>span{background:#145ccc;color:white}.calendar-day-head>button{border:0;background:none;color:#a9bbcf;font-size:15px;padding:1px 5px}.calendar-event{display:block;width:100%;text-align:left;border:0;border-left:2px solid #759fe0;border-radius:7px;background:#eef4ff;color:#3267a5;padding:9px 8px;margin-bottom:6px;overflow:hidden}.calendar-event span{font-size:8px;display:block;white-space:nowrap}.calendar-event strong{display:block;font-size:10px;line-height:1.5;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event small{display:block;font-size:8px;color:#7394be;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event.working{background:#eaf8f5;border-left-color:#2cb19a;color:#247d71}.calendar-event.finished{background:#f0f5f1;border-left-color:#a1b9a7;color:#63816d}.calendar-event.cancelled{background:#f5f4f3;border-left-color:#ceccc9;opacity:.65;text-decoration:line-through}.calendar-legend{display:flex;gap:20px;justify-content:end;padding:18px 25px;font-size:9px;color:#869bb0;flex-wrap:wrap}.calendar-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#759fe0;margin-right:6px}.calendar-legend i.working{background:#2cb19a}.calendar-legend i.finished{background:#a1b9a7}.calendar-legend i.cancelled{background:#ceccc9}.shift-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f7faff;border-radius:12px;padding:20px;margin-top:22px}.shift-detail-grid small,.shift-detail-grid strong{display:block;font-size:11px}.shift-detail-grid small{font-size:9px;margin-bottom:5px}.hours-insights{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:23px;margin-top:25px}.hours-bars{padding:23px;max-height:290px;overflow:auto}.hours-bar-row{display:flex;align-items:center;gap:16px;margin-bottom:15px}.hours-bar-row>small{width:35px;font-size:10px}.hours-bar-row>div{height:8px;border-radius:10px;background:#eef3fa;flex:1;overflow:hidden}.hours-bar-row i{display:block;height:100%;background:linear-gradient(90deg,#5b91d8,#4ec4b3);border-radius:10px}.hours-bar-row strong{font-size:10px;min-width:45px;text-align:right}.hours-worker-row{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e8eef5}.hours-worker-row>div{flex:1}.hours-worker-row strong{font-size:11px;display:block}.hours-worker-row small{display:block;font-size:9px;margin-top:3px}.hours-worker-row>b{font-size:14px;color:#287eb0}.hours-total-pill{background:#edf8f4;color:#2c927d;border-radius:7px;padding:7px 11px;font-weight:700}.stat-unit{font:12px 'DM Sans';margin-left:6px;color:#9bacc0}.hours-table th{background:#f8fbff;color:#8ba0b9}.hours-table td{padding-top:21px;padding-bottom:21px}.billing-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.billing-intro h2{font-size:29px;margin:18px 0 12px}.billing-intro p{max-width:590px;font-size:12px;margin-bottom:0}.billing-switch{display:flex;gap:4px;flex-shrink:0;padding:5px;background:#e9eff7;border-radius:12px}.billing-switch button{border:0;background:none;color:#728aa4;font-size:11px;padding:12px 15px;border-radius:8px}.billing-switch button.selected{background:white;color:#145ccc;box-shadow:0 2px 7px #143c6310}.billing-switch b{background:#ddf4ed;color:#31947f;border-radius:5px;padding:3px 5px;font-size:9px;margin-left:5px}.billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.billing-grid .price-card{padding:25px 21px;display:flex;flex-direction:column}.billing-grid .price{font-size:33px;letter-spacing:-1.5px}.billing-grid .price small{font-size:10px}.billing-grid .price-card ul{font-size:10px;flex:1;line-height:2.6}.billing-grid .price-card .pill{font-size:9px;align-self:start}.billing-grid .button{font-size:11px;padding-left:12px;padding-right:12px}.billing-assurance{display:flex;justify-content:center;gap:35px;margin-top:28px;font-size:10px;color:#8ba0b8;flex-wrap:wrap}.checkout-panel{padding:32px;margin-top:30px;max-width:800px}.checkout-panel p{font-size:12px}.checkout-price{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#f4f8fe;border:1px solid #e1ebf7;border-radius:13px;padding:20px;margin-bottom:20px}.checkout-price small,.checkout-price strong{display:block}.checkout-price strong{font-size:18px;margin-top:7px}.checkout-price>span{font-size:10px;color:#8096b0}.consent-label{display:flex;gap:12px;align-items:start;font-size:11px;line-height:1.8;margin:23px 0}.consent-label input{width:auto;margin-top:4px;flex-shrink:0}.subscription-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 30px;margin-bottom:25px}.subscription-summary h3{margin:15px 0 8px;font-size:23px}.subscription-summary p{font-size:11px;margin:0}.security-setup{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:start;margin-top:25px}.security-qr{padding:12px;background:white;border:1px solid #e5ecf5;border-radius:15px}.security-qr svg{width:100%;height:auto}.security-setup h3{font-size:14px;margin:15px 0 10px}.security-setup p,.security-setup summary{font-size:11px;line-height:1.8}.security-secret{display:block;font-size:11px;overflow-wrap:anywhere;padding:15px;background:#f3f7fd;border-radius:9px;margin-top:12px}.recovery-panel{padding:22px;background:#edf8f4;border:1px solid #d0e9df;border-radius:13px;margin:25px 0}.recovery-panel p{font-size:11px}.recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0}.recovery-grid code{background:white;padding:10px;border:1px solid #daebe4;border-radius:7px;font-size:11px;overflow-wrap:anywhere}
@media(max-width:1200px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-intro{align-items:start;flex-direction:column}.calendar-toolbar{flex-wrap:wrap}.calendar-month{flex:1;min-width:240px}}
@media(max-width:700px){.trial-banner{padding:17px;flex-wrap:wrap;gap:11px}.trial-banner>div{min-width:220px}.trial-banner a{padding-left:37px;font-size:10px}.team-grid{grid-template-columns:1fr}.collection-toolbar{gap:11px;flex-wrap:wrap}.collection-search{min-width:100%}.collection-toolbar>select{width:100%}.team-member,.issue-premium-card{padding:23px}.calendar-toolbar{padding:19px;gap:15px}.calendar-month{min-width:200px;gap:12px}.calendar-month h2{font-size:19px}.calendar-filter{padding:0 19px 19px;gap:14px}.calendar-filter label{min-width:140px}.calendar-grid{min-width:740px}.calendar-legend{justify-content:start;gap:13px;padding:17px;font-size:8px}.hours-insights{grid-template-columns:1fr}.billing-grid{grid-template-columns:1fr}.billing-grid .price-card{padding:27px}.checkout-panel{padding:23px}.checkout-price,.subscription-summary{flex-direction:column;align-items:start;gap:14px}.billing-assurance{gap:15px;font-size:9px}.security-setup{grid-template-columns:1fr}.security-qr{max-width:220px;margin:auto}.recovery-grid{grid-template-columns:1fr}.security-setup h3{font-size:16px}.billing-intro h2{font-size:26px}.empty-feature-stack article{padding:17px}}
@media print{.recovery-panel .button,.security-setup,form,.back{display:none!important}.recovery-panel{background:white;border:0}.recovery-grid{grid-template-columns:1fr 1fr}}
.calendar-summary article{padding:17px 20px}.calendar-summary strong{font-size:25px;margin:8px 0}.calendar-summary small{display:none}.calendar-summary .location-overview-accent strong{font-size:19px;margin:12px 0 0}.calendar-event[data-calendar-extra]{display:none}.calendar-day.expanded .calendar-event[data-calendar-extra]{display:block}.calendar-more{background:none;border:0;color:#7196bf;font-size:9px;text-align:left;padding:8px 2px}.calendar-panel .calendar-filter{background:#fbfcff;padding-top:15px}.calendar-weekday{background:#f4f8fd}
.settings-card-heading>.pill{font-size:10px;width:auto;height:auto;padding:6px 9px}

/* Cleavo v7: library, action centre and feedback. */
.collection-overview{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:20px;margin-bottom:30px}.collection-overview article{background:white;border:1px solid #e1eaf5;border-radius:18px;padding:25px 28px}.collection-overview span,.collection-overview small{display:block;font-size:11px;color:#8196ad}.collection-overview strong{display:block;font-size:37px;letter-spacing:-1.5px;margin:14px 0 12px}.collection-overview .collection-accent{background:linear-gradient(120deg,#123d65,#176794);color:white;border:0}.collection-accent span,.collection-accent small{color:#bcdae9}.collection-accent strong{font-size:23px;letter-spacing:-.6px;line-height:1.4}.collection-accent a{font-size:11px;color:#b6e7e1}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.collection-toolbar>span{font-size:11px;color:#879aaf}.collection-search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e1e9f4;border-radius:12px;padding:0 18px;width:min(510px,65%);margin:0;color:#8ca5c0;font-size:23px}.collection-search input{border:0;background:transparent;margin:0;font-size:12px;padding:15px 0;min-width:0}.collection-select{display:flex;align-items:center;gap:12px;font-size:11px;margin:0;white-space:nowrap}.collection-select select{margin:0;font-size:11px;width:auto}.template-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.template-card{background:white;border:1px solid #e0e8f3;border-radius:20px;overflow:hidden;box-shadow:0 5px 18px #123c5e04}.template-cover{display:flex;justify-content:space-between;align-items:center;padding:24px;background:linear-gradient(120deg,#edf4fc,#f0f9f5)}.template-icon{display:grid;place-items:center;width:43px;height:43px;background:white;border-radius:13px;color:#229d94;font-size:24px}.template-content{padding:25px}.template-content>small{font-size:8px;letter-spacing:1.4px;color:#93a4b7}.template-content h2{font-size:20px;line-height:1.35;margin:12px 0 20px;overflow-wrap:anywhere}.template-content ol{list-style:none;counter-reset:task;padding:0;margin:0}.template-content li{counter-increment:task;display:flex;align-items:start;gap:10px;border-bottom:1px solid #edf1f6;padding:12px 0;font-size:11px;line-height:1.6;color:#65809e;overflow-wrap:anywhere}.template-content li:before{content:'✓';color:#30a79d}.template-content details{margin:15px 0;font-size:11px;color:#527fae}.template-content summary{cursor:pointer}.template-meta{font-size:9px;color:#8d9fb5;margin:20px 0 16px}.template-actions{display:flex;align-items:center;gap:14px;border-top:1px solid #e8eef5;padding-top:17px}.template-actions .text-button{font-size:10px;padding:0}.template-actions form{margin-left:auto}.template-actions form button{color:#8b9db3}.library-welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;background:linear-gradient(115deg,#eaf3fa,#f0f8f5);border:1px solid #dcebf1;border-radius:23px;padding:48px}.library-welcome h2{font-size:32px;letter-spacing:-1.1px;line-height:1.35;margin:18px 0}.library-welcome p{font-size:12px;line-height:1.9;margin-bottom:24px;max-width:470px}.library-example{background:white;border:1px solid #e4ebf1;box-shadow:0 15px 35px #1a47710b;border-radius:18px;padding:30px;transform:rotate(2deg)}.library-example h3{font-size:17px;margin:21px 0}.library-example ol{padding-left:22px;font-size:12px;color:#7188a3;line-height:2.6}.library-example small{font-size:9px;color:#92a3b6}.workflow-note{display:flex;align-items:center;gap:20px;background:#edf4fa;border:1px solid #e0eaf4;border-radius:15px;padding:24px;margin-top:28px}.workflow-note>span{color:#56a0b5;font-size:25px}.workflow-note strong{font-size:12px}.workflow-note p{font-size:11px;margin:8px 0 0}.workflow-note a{margin-left:auto;font-size:11px;white-space:nowrap}.attention-ticket{display:flex;align-items:start;gap:23px;background:white;border:1px solid #e1eaf5;border-left:3px solid #e8b56e;border-radius:18px;padding:27px;margin-bottom:17px}.attention-ticket.checkout-ticket{border-left-color:#75a6d9}.attention-ticket-symbol{width:45px;height:45px;border-radius:14px;background:#fff7e9;color:#c89543;display:grid;place-items:center;font-size:24px;flex-shrink:0}.checkout-ticket .attention-ticket-symbol{background:#edf4fd;color:#5685ba}.attention-ticket-content{flex:1;min-width:0}.ticket-labels{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ticket-labels small{font-size:10px;color:#889bb1}.attention-ticket h2{font-size:21px;margin:17px 0 13px;overflow-wrap:anywhere}.ticket-worker{display:flex;align-items:center;gap:10px;font-size:11px;color:#53779d;flex-wrap:wrap}.ticket-worker>span:last-child{color:#8b9eb3}.attention-ticket p{font-size:11px;line-height:1.8;margin-top:19px;max-width:560px}.attention-ticket details{font-size:10px;color:#6488b0}.attention-ticket summary{cursor:pointer}.ticket-detail{padding:15px 0;line-height:1.9}.ticket-actions{display:flex;align-items:end;flex-direction:column;gap:18px}.ticket-actions .button{font-size:10px;padding:12px 16px}.ticket-actions .text-button{font-size:10px;color:#8c9eb4}.calm-state{text-align:center;background:white;border:1px solid #e1eaf3;border-radius:22px;padding:45px 25px}.calm-orbit{display:grid;place-items:center;width:105px;height:105px;border:1px solid #dceee9;border-radius:50%;margin:0 auto 28px;box-shadow:0 0 0 13px #f5faf8,0 0 0 26px #fafcfb}.calm-orbit>span{width:63px;height:63px;background:#e6f6ee;display:grid;place-items:center;border-radius:20px;font-size:30px;color:#31a081}.calm-state h2{font-size:32px;letter-spacing:-1px;margin:20px 0 13px}.calm-state p{font-size:12px;max-width:480px;margin:0 auto 24px;line-height:1.9}.attention-explainer{padding:22px 25px;background:#edf3fa;border-radius:13px;margin-top:25px;color:#7289a3;font-size:11px}.attention-explainer summary{cursor:pointer;font-weight:600}.attention-explainer p{font-size:11px;line-height:1.9;margin:15px 0 0}.product-feedback-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:45px;background:linear-gradient(120deg,#eaf3fc,#edf9f5);border:1px solid #dfeaf4;border-radius:24px;padding:43px}.product-feedback-hero h2{font-size:36px;line-height:1.25;letter-spacing:-1.2px;margin:18px 0}.product-feedback-hero p{font-size:12px;line-height:1.9;max-width:510px}.product-feedback-hero small{display:block;margin-top:18px;max-width:480px;font-size:9px;line-height:1.8;color:#8198ae}.feedback-idea-art{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center}.feedback-idea-art>div{display:grid;place-items:center;background:white;width:86px;height:86px;font-size:45px;color:#2eb0a2;border-radius:25px;box-shadow:0 10px 35px #208a9b15;transform:rotate(-9deg);margin-bottom:28px}.feedback-idea-art>span{font-size:11px;color:#81a0b0;margin-bottom:12px}.feedback-idea-art strong{font-size:25px;line-height:1.35;letter-spacing:-.7px}.feedback-idea-art i{font-style:normal;font-size:9px;letter-spacing:.6px;color:#87a3b3;margin-top:22px}.feedback-history-heading{margin:40px 0 23px}.feedback-history-heading h2{font-size:21px}.feedback-history-heading p{font-size:11px}.product-message{background:white;border:1px solid #e0e8f2;border-radius:19px;padding:28px;margin-bottom:20px}.product-message h3{font-size:20px;margin:15px 0 8px;overflow-wrap:anywhere}.product-message small{font-size:10px;color:#91a2b6}.product-message .message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.product-message .section-heading{align-items:start;margin-bottom:20px}.product-message-awaiting{font-size:10px;color:#8aa1b8;padding-top:17px;border-top:1px solid #e6edf4;margin-top:20px}.idea-small-symbol{font-size:28px;color:#3bb6a6}.cleavo-response{display:flex;align-items:start;gap:16px;background:#eef8f4;border:1px solid #ddeee7;border-radius:12px;padding:20px;margin-top:23px}.cleavo-response>div{flex:1;min-width:0}.cleavo-response strong,.cleavo-response small{display:block;font-size:11px}.cleavo-response small{font-size:9px;margin-top:5px}.cleavo-response p{margin-bottom:0}
/* Homepage: a distinct product-first composition. */
.marketing-v7{background:radial-gradient(ellipse at 76% 9%,#dcf4ec99,transparent 29%),#f7f9fc}.marketing-v7 .topnav{height:93px}.signature-hero{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:48px;min-height:650px;padding:70px 0 65px}.signature-label{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#6f95a4;display:flex;align-items:center;gap:10px}.signature-copy h1{font-size:64px;letter-spacing:-3.4px;line-height:1.04;margin:27px 0 26px;color:#153958}.signature-copy h1 em{font-style:normal;color:#138f97;letter-spacing:-2.8px}.signature-copy>p{font-size:14px;line-height:1.9;color:#7e94a9;max-width:390px;margin-bottom:30px}.signature-copy .actions{gap:20px}.signature-copy .button{padding:16px 20px;border-radius:12px;font-size:12px;box-shadow:0 7px 20px #135dc426}.signature-copy .button span{margin-left:10px}.signature-demo-link{display:flex;align-items:center;gap:12px;font-size:12px;color:#416f90}.signature-demo-link span{display:grid;place-items:center;border:1px solid #dfe8f0;border-radius:50%;width:31px;height:31px;background:white}.hero-proof{display:flex;gap:17px;margin-top:24px;font-size:9px;color:#8298ac}.local-preview-login{margin-top:20px}.signature-stage{position:relative;padding:15px 0 65px}.product-window{border:1px solid #d9e5ec;border-radius:17px;background:white;box-shadow:0 35px 80px #224e7620,0 2px 8px #325b7406;transform:perspective(1600px) rotateY(-5deg) rotateX(2deg);overflow:hidden}.product-window-bar{display:flex;align-items:center;justify-content:space-between;background:#fafcfd;padding:13px 16px;border-bottom:1px solid #e7edf3;color:#99aaba;font-size:8px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#d7e0e9}.preview-secure{color:#44a69b;font-size:7px}.product-window-body{display:grid;grid-template-columns:47px 1fr}.product-window-body>aside{display:flex;align-items:center;flex-direction:column;gap:19px;border-right:1px solid #edf1f6;padding:16px 0;color:#a1b1c3}.mini-cleavo{font-weight:900;font-size:22px;color:#173f71;position:relative;margin-bottom:7px}.mini-cleavo span{font-size:10px;position:absolute;bottom:1px;right:-3px;color:#20b4a6}.product-window-body>aside b{font-size:14px;font-weight:400;line-height:29px;width:28px;text-align:center}.product-window-body>aside b.selected{background:#eaf3ff;border-radius:8px;color:#1769d5}.mini-dashboard{padding:22px 19px;background:#f5f8fc;min-width:0}.mini-dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mini-dashboard-heading small{font-size:6px;color:#94a6ba;letter-spacing:1px}.mini-dashboard-heading h3{font-size:18px;letter-spacing:-.6px;margin:7px 0 0}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-metrics>div{background:white;border:1px solid #e6edf4;border-radius:10px;padding:14px 12px}.mini-metrics small{font-size:7px;color:#90a2b7;display:block;white-space:nowrap}.mini-metrics strong{display:flex;align-items:center;justify-content:space-between;font-size:25px;font-weight:600;margin-top:8px}.mini-metrics strong>span{font-size:13px;color:#87a5c1}.mini-dash-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:10px;margin:15px 0}.mini-planning{border:1px solid #e5edf5;background:white;border-radius:11px;padding:14px 10px}.mini-planning>div:first-child{display:flex;justify-content:space-between;font-size:8px;margin-bottom:7px}.mini-planning>div:first-child span{color:#a0b4c9}.mini-planning article{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #eff3f7}.mini-time{font-size:7px;color:#92a4b8}.mini-planning article>div{flex:1;min-width:0}.mini-planning b{display:block;font-size:8px;font-weight:600}.mini-planning small{font-size:6px;color:#9aabba;display:block;margin-top:4px}.mini-state{font-size:5px;font-style:normal;padding:4px;border-radius:4px;background:#edf3fa;color:#7795b3;white-space:nowrap}.mini-state.working{background:#e7f7ef;color:#299888}.mini-plan-bottom{display:flex;justify-content:space-between;margin-top:12px;font-size:6px;color:#95a8bd}.mini-map{position:relative;border-radius:11px;overflow:hidden;border:1px solid #dfeae8;min-height:207px}.mini-map svg{width:100%;height:100%;object-fit:cover}.mini-map>div{position:absolute;bottom:10px;left:7px;right:7px;text-align:center;background:#fffffff2;border-radius:6px;padding:7px 3px;font-size:6px;color:#6f8d95}.mini-map .live-dot{width:4px;height:4px;margin-right:4px}.mini-insight{display:flex;align-items:center;gap:11px;padding:13px;background:#eaf5f3;border-radius:9px;color:#4c7b80}.mini-insight>span:first-child{background:white;border-radius:6px;padding:7px;font-size:10px;color:#29a195}.mini-insight>div{flex:1}.mini-insight strong{font-size:8px;display:block}.mini-insight small{font-size:6px;display:block;margin-top:4px}.arrival-card{position:absolute;bottom:40px;left:35px;right:30px;background:#153f65;color:white;border:1px solid #255579;border-radius:15px;display:flex;align-items:center;gap:16px;padding:19px 22px;box-shadow:0 20px 35px #17477325;transform:rotate(-2deg)}.arrival-icon{width:43px;height:43px;border:1px solid #5f92ac55;border-radius:13px;display:grid;place-items:center;font-size:28px;color:#58d3bc;background:#1e557b}.arrival-card>div{flex:1}.arrival-card small{display:block;font-size:6px;letter-spacing:1.2px;color:#7eb9cb;margin-bottom:7px}.arrival-card strong{display:block;font-size:15px;letter-spacing:-.3px}.arrival-card div>span{display:block;font-size:8px;color:#a4c1d1;margin-top:7px}.arrival-card>b{background:#2c847b;border-radius:50%;width:24px;height:24px;text-align:center;padding-top:5px;font-size:10px;color:#a6efdb}.stage-caption{display:flex;justify-content:space-between;gap:10px;font-size:7px;color:#94aabb;position:absolute;bottom:4px;left:15px;right:8px}.value-ribbon{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0;border-top:1px solid #e0e9ef;border-bottom:1px solid #e0e9ef;font-size:12px;color:#718a9c}.value-ribbon>span{font-size:11px;color:#92a8b7}.value-ribbon>div{display:flex;align-items:center;gap:10px}.value-ribbon b{font-size:17px;color:#4e9f9e;font-weight:400}.marketing-v7 .feature-band{border:0;padding:50px 0 35px;gap:50px}.marketing-v7 .feature-band .step{background:#eaf2f7;border:1px solid #dce8f0;color:#5e8da9;width:33px;height:33px;border-radius:10px;display:grid;place-items:center;margin-bottom:20px;font-size:10px}.marketing-v7 .feature-band h3{font-size:18px}.marketing-v7 .feature-band p{font-size:12px}.marketing-v7 .product-features{padding-top:65px}.marketing-v7 .section-heading h2{font-size:40px;line-height:1.14;letter-spacing:-1.6px}.marketing-v7 .section-heading h2 em{font-style:normal;color:#199b9a}.feature-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.feature-bento>article{padding:30px;border:1px solid #e1eaf2;border-radius:20px;background:white;position:relative;overflow:hidden}.feature-bento h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;margin:22px 0 13px}.feature-bento p{font-size:12px;line-height:1.8;color:#8096a9}.feature-bento .feature-tag{font-size:9px;margin-top:14px;display:block;color:#91a4b6}.feature-bento .bento-main{grid-column:span 2;background:linear-gradient(120deg,#edf5fc,#f1f8fa)}.bento-main h3{font-size:31px;margin-top:18px}.bento-main p{max-width:465px}.bento-calendar{background:white;border:1px solid #dce8f3;border-radius:13px;padding:17px;margin-top:25px;box-shadow:0 6px 25px #12467507}.bento-calendar>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.bento-calendar span{font-size:8px;color:#9caec1;text-align:center;padding-bottom:12px}.bento-calendar b{padding:15px 10px;background:#eaf4fb;color:#427b9f;border-left:2px solid #81acdb;border-radius:6px;font-size:10px;font-weight:500}.bento-calendar b:nth-child(2n){background:#eaf8f3;color:#418c80;border-left-color:#78c7ad}.bento-calendar small{display:block;margin-top:8px;font-size:8px;color:#91a8b9}.feature-bento .bento-scan{background:#173f60;color:white}.bento-scan .feature-icon{background:#2b5675;color:#7adcc7}.bento-scan p{color:#a0bfce}.bento-scan .feature-tag{color:#8eb1c4}.scan-visual{position:relative;display:grid;place-items:center;width:105px;height:105px;border:1px solid #57869d55;border-radius:25px;margin:28px auto;background:#214f6e;box-shadow:0 0 0 10px #1e4967}.scan-visual span{font-size:63px;color:#9fe6d2}.scan-visual i{position:absolute;right:-10px;bottom:-8px;width:32px;height:32px;border:3px solid #173f60;border-radius:50%;background:#4dc1a9;display:grid;place-items:center;color:white;font-size:14px;font-style:normal}.feature-bento .bento-idea{background:linear-gradient(125deg,#edf9f5,#f4faf7)}.marketing-v7 .mobile-showcase{background:linear-gradient(135deg,#e6f3f6,#eef6f7);border:1px solid #dce9ef;border-radius:26px;margin:80px 0;padding:55px 70px;gap:70px}.marketing-v7 .mobile-showcase h2{font-size:38px;letter-spacing:-1.3px}.marketing-v7 .phone-preview{transform:rotate(4deg);box-shadow:0 25px 65px #1a536e20}.marketing-v7 .price-card{border-radius:21px;box-shadow:0 8px 25px #153a6204}.marketing-v7 .price-card.featured{background:#eef8f8;border-color:#b9dedd}.marketing-v7 .closing-cta{background:linear-gradient(110deg,#153c60,#1c626f);color:white;border-radius:25px;padding:48px}.marketing-v7 .closing-cta h2{color:white}.marketing-v7 .closing-cta p{color:#b0c9d5}.marketing-v7 .closing-cta .eyebrow{color:#81c1c7}.marketing-v7 .closing-cta .button{background:#f3fbf9;color:#226a78}
@media(min-width:1450px){.marketing-v7 .signature-hero{gap:65px}.signature-copy h1{font-size:69px}}
@media(max-width:1000px){.template-library{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-hero{gap:25px;grid-template-columns:1fr 1.1fr;padding:45px 0;min-height:550px}.signature-copy h1{font-size:48px;letter-spacing:-2px}.signature-copy h1 em{letter-spacing:-2px}.signature-copy>p{font-size:12px}.signature-copy .actions{gap:12px;flex-wrap:wrap}.signature-copy .button{font-size:10px}.hero-proof{font-size:8px;gap:10px}.mini-dash-grid{grid-template-columns:1fr}.mini-map{display:none}.stage-caption{font-size:6px}.marketing-v7 .mobile-showcase{padding:40px;gap:35px}.library-welcome{gap:25px;padding:30px}.product-feedback-hero{padding:33px;gap:25px}}
@media(max-width:700px){.collection-overview{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:23px}.collection-overview article{padding:20px}.collection-overview strong{font-size:30px}.collection-overview .collection-accent{grid-column:span 2}.collection-accent strong{font-size:22px}.collection-toolbar{flex-direction:column;align-items:stretch;gap:13px}.collection-search{width:100%}.collection-toolbar>span{font-size:10px}.collection-select{justify-content:space-between}.collection-select select{max-width:75%}.template-library{grid-template-columns:1fr}.library-welcome{grid-template-columns:1fr;padding:27px;gap:30px}.library-welcome h2{font-size:28px}.library-example{padding:24px;transform:none}.workflow-note{align-items:start;flex-wrap:wrap;padding:20px;gap:12px}.workflow-note>div{flex:1}.workflow-note a{margin-left:36px}.attention-ticket{padding:22px;gap:15px;flex-wrap:wrap}.attention-ticket-content{flex-basis:calc(100% - 60px)}.attention-ticket h2{font-size:19px}.ticket-worker>span:last-child{display:none}.ticket-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.ticket-labels{gap:10px}.product-feedback-hero{grid-template-columns:1fr;padding:27px}.product-feedback-hero h2{font-size:30px}.feedback-idea-art{display:none}.product-message{padding:22px}.feedback-history-heading{gap:10px}.feedback-history-heading h2{font-size:19px}.feedback-history-heading .pill{white-space:nowrap}.cleavo-response{padding:17px;gap:10px}.marketing-v7 .topnav{height:auto}.signature-hero{display:block;padding:35px 0 28px;min-height:0}.signature-label{font-size:8px;letter-spacing:1px}.signature-copy h1{font-size:48px;line-height:1.07;margin:24px 0;letter-spacing:-2.5px}.signature-copy h1 em{letter-spacing:-2px}.signature-copy>p{font-size:13px;max-width:350px}.signature-copy .button{font-size:11px;padding:14px 17px}.hero-proof{font-size:8px;gap:13px}.signature-stage{margin-top:32px;padding-bottom:60px}.product-window{transform:none;border-radius:14px}.product-window-body{grid-template-columns:36px 1fr}.product-window-body>aside{gap:16px}.mini-dashboard{padding:17px 12px}.mini-dashboard-heading h3{font-size:16px}.mini-metrics{gap:6px}.mini-metrics>div{padding:10px 8px}.mini-metrics small{font-size:6px}.mini-metrics strong{font-size:21px}.mini-dash-grid{grid-template-columns:1fr}.mini-planning{padding:12px}.mini-planning article{padding:11px 0}.mini-planning b{font-size:9px}.mini-planning small{font-size:7px}.mini-state{font-size:6px}.mini-insight{padding:11px}.mini-insight strong{font-size:8px}.arrival-card{left:17px;right:10px;bottom:28px;padding:15px;gap:13px}.arrival-card strong{font-size:13px}.arrival-card small{font-size:5px}.arrival-card div>span{font-size:7px}.arrival-icon{width:35px;height:35px;font-size:24px}.stage-caption{bottom:0;left:0;right:0;font-size:6px}.stage-caption>span:last-child{display:none}.value-ribbon{flex-wrap:wrap;justify-content:start;gap:20px;padding:24px 0;font-size:10px}.value-ribbon>span{width:100%;font-size:11px}.value-ribbon>div{gap:7px}.value-ribbon>div:last-child{width:100%}.marketing-v7 .feature-band{padding:32px 0;gap:25px}.marketing-v7 .feature-band h3{font-size:18px}.marketing-v7 .feature-band .step{margin-bottom:13px}.marketing-v7 .product-features{padding-top:25px}.marketing-v7 .section-heading h2{font-size:32px;letter-spacing:-1.2px}.feature-bento{grid-template-columns:1fr;gap:15px;margin-top:25px}.feature-bento>article{padding:27px}.feature-bento .bento-main{grid-column:auto}.bento-main h3{font-size:28px}.bento-calendar{padding:12px}.bento-calendar>div{gap:5px}.bento-calendar b{padding:12px 6px;font-size:8px}.marketing-v7 .mobile-showcase{padding:30px 25px;margin:45px 0;gap:35px}.marketing-v7 .mobile-showcase h2{font-size:30px}.marketing-v7 .phone-preview{transform:none}.marketing-v7 .closing-cta{padding:30px 25px;border-radius:20px}.marketing-v7 .closing-cta h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.product-window,.arrival-card,.library-example,.marketing-v7 .phone-preview{transform:none}}

/* Cleavo v8: useful detail with a calm, generous mobile rhythm. */
.day-picker{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.day-picker label{margin:0;cursor:pointer}.day-picker input{position:absolute;opacity:0;width:1px}.day-picker span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dce6f1;border-radius:12px;background:white;font-size:12px;font-weight:700}.day-picker input:checked+span{background:#125ac5;color:white;border-color:#125ac5}.day-picker input:focus-visible+span{outline:3px solid #70c9c3;outline-offset:2px}.recurrence-box,.task-library,.worker-preferences{padding:16px;background:#f5f8fc;border:1px solid #e1eaf5;border-radius:16px;margin-bottom:18px}.task-library summary,.worker-preferences summary,.upgrade-card summary{font-weight:700;cursor:pointer}.task-library p{font-size:12px;margin:12px 0}.task-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-library-grid label{display:flex;align-items:center;gap:8px;font-size:11px;margin:0;padding:9px;background:white;border-radius:9px}.task-library-grid input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#125ac5}.worker-preferences{margin-top:16px}.upgrade-card{border-top:1px solid #dce6f1;padding-top:18px;margin-top:15px}.upgrade-card p{font-size:12px}.worker-v8{max-width:600px;padding-bottom:40px}.worker-v8>header{display:flex;gap:12px;align-items:center;margin-bottom:36px}.worker-v8>header .brand{margin-right:auto}.worker-v8>header .text-link{font-size:12px}.worker-v8 h1{font-size:38px;letter-spacing:-1.5px}.worker-day-hub{background:linear-gradient(130deg,#153758,#125ac5);padding:24px;border-radius:24px;color:white;margin:24px 0 16px;box-shadow:0 14px 35px #13498016}.worker-day-hub>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.worker-day-hub>div>strong{font-size:17px}.worker-day-hub form{display:flex;gap:8px;margin:18px 0}.worker-day-hub input{margin:0;min-width:0;flex:1;background:#ffffff13;color:white;border-color:#ffffff38}.worker-day-hub .button{padding:10px 18px}.worker-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.worker-week a{display:flex;flex-direction:column;gap:5px;align-items:center;color:#c2ddf3;padding:11px 0;border-radius:13px}.worker-week a.selected{background:white;color:#16385b}.worker-week small{font-size:10px}.worker-week b{font-size:19px}.worker-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.worker-metrics article{background:white;border:1px solid #e1eaf5;border-radius:18px;padding:18px 14px}.worker-metrics small{font-size:10px;display:block;color:#728ba7;min-height:26px}.worker-metrics strong{display:block;font-size:28px;letter-spacing:-1px}.worker-metrics em{font-size:13px;color:#7b91a8;font-style:normal}.worker-v8 .mobile-shift{border-radius:24px;box-shadow:0 12px 32px #15365805;padding:26px}.worker-v8 .mobile-shift h2{font-size:26px;margin-bottom:7px}.route-link{font-size:12px;font-weight:700}.worker-progress{background:#f4f8fc;border-radius:14px;padding:14px;margin:18px 0}.worker-progress>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#7087a3}.worker-progress b{font-weight:500}.worker-progress progress{width:100%;height:7px;border:none;border-radius:9px;margin-top:12px;accent-color:#18b9aa}.worker-progress progress::-webkit-progress-bar{background:#dce8ef;border-radius:9px}.worker-progress progress::-webkit-progress-value{background:#18b9aa;border-radius:9px}.worker-upcoming{margin-top:32px}.worker-upcoming h2,.worker-messages h2{font-size:23px}.upcoming-duty{display:flex;align-items:center;gap:15px;padding:16px;background:white;border:1px solid #e1eaf5;border-radius:17px;margin:9px 0}.duty-date{display:grid;place-items:center;background:#eaf7f5;width:48px;height:52px;border-radius:12px;color:#009e96}.duty-date b{font-size:22px;line-height:1}.duty-date small{font-size:10px}.upcoming-duty>div{flex:1}.upcoming-duty>div>small{display:block;font-size:11px;margin-top:4px;color:#7890aa}.worker-empty-small{padding:24px;border:1px dashed #cddded;border-radius:18px;color:#7890aa;font-size:13px}.worker-v8 .task-button{border:1px solid #e6edf5;border-radius:12px;margin:6px 0;padding:15px}.worker-v8 .task-button.done{background:#ebf8f3;color:#128c75}.worker-v8 .scan-banner{border-radius:20px}.worker-v8 .worker-message{border-radius:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:600px){.worker-v8{padding:24px 18px}.worker-v8>header{flex-wrap:wrap}.worker-v8>header .brand img{max-width:132px}.worker-v8 h1{font-size:32px}.worker-day-hub{padding:20px 16px}.worker-day-hub>div{align-items:flex-start;flex-direction:column}.worker-metrics article{padding:15px 10px}.worker-metrics strong{font-size:25px}.worker-v8 .mobile-shift{padding:21px}.task-library-grid{grid-template-columns:1fr}.worker-week{gap:3px}}

/* v9: a menu that fits your phone, a personal team dossier and clear actions. */
.mobile-nav-header{display:flex;align-items:center;justify-content:space-between}.mobile-nav-toggle{display:none}.sidebar-setting-button{display:flex!important;align-items:center;justify-content:center;border:1px solid #d8e5f3;background:white;border-radius:12px;padding:12px!important;font-size:12px!important;font-weight:700;margin:10px 0!important;color:#1b466d}.sidebar-setting-button.active{background:#e9f1fc;border-color:#a9c6ef}.plan-button{display:flex!important;text-decoration:none;padding:16px 13px!important;border-radius:15px;border:1px solid #bce9e3!important;background:linear-gradient(130deg,#e7f8f5,#ecf3ff)!important;gap:10px;transition:transform .15s}.plan-button:hover{transform:translateY(-2px)}.plan-button>span:last-child{margin-left:auto;font-size:19px}.trial-banner .trial-button{flex-shrink:0;color:white!important;background:#125ac5;padding:11px 17px;border-radius:12px;font-size:12px!important}.settings-visible-button{display:flex;align-items:center;gap:7px;width:auto!important;padding:10px 13px!important;font-size:13px!important;border-radius:11px!important}.settings-visible-button span{font-size:11px;font-weight:700}.member-name-link{display:flex;justify-content:space-between;gap:10px;align-items:center}.member-name-link span{color:#125ac5;font-size:18px}.member-profile-link{color:#125ac5!important;font-weight:bold}.team-member-actions{flex-wrap:wrap}.person-hero{display:flex;align-items:center;gap:22px;padding:32px;background:linear-gradient(130deg,#163858,#125ac5);color:white;border-radius:25px;margin:25px 0 28px}.person-hero>div{flex:1;min-width:0}.person-hero h1{font-size:34px;letter-spacing:-1px;margin:10px 0}.person-hero p{color:#bed2e8;overflow-wrap:anywhere;margin:0}.person-avatar{display:grid;place-items:center;width:80px;height:80px;background:#ffffff17;border:1px solid #ffffff30;border-radius:23px;font-size:34px;flex-shrink:0}.person-hero>.button{background:white;color:#154579}.person-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.person-grid>.panel{padding:26px}.person-grid h2{font-size:23px}.person-grid>section>p{font-size:13px}.assignment-list{margin:22px 0;max-height:440px;overflow:auto}.assignment-list label{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e7edf5;margin:0}.assignment-list input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#125ac5}.assignment-list label>span{flex:1;min-width:0}.assignment-list label strong{display:block;font-size:13px}.assignment-list label small{display:block;font-size:10px;margin-top:4px;color:#7a90a7}.assignment-list a{font-size:12px;font-weight:700;flex-shrink:0}.person-empty{text-align:center;padding:40px 22px}.person-empty>span{font-size:35px;color:#16aa9e;display:block;margin-bottom:16px}.person-empty p{font-size:13px}.person-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.person-links .button{font-size:12px}.invoice-row{display:flex;gap:20px;align-items:center;padding:22px 8px;border-bottom:1px solid #e5edf5}.invoice-row>div{flex:1}.invoice-row small{display:block;margin-top:4px;color:#7990a7;font-size:11px}.invoice-row>strong{white-space:nowrap;font-size:16px}.invoice-icon{display:grid;place-items:center;width:45px;height:50px;border-radius:14px;background:#edf6fd;font-size:24px;color:#125ac5}.settings-mail,.settings-danger{margin-top:25px;padding:28px}.settings-danger{display:flex;justify-content:space-between;gap:20px;align-items:center;border-color:#ead9db}.settings-danger p{font-size:13px;margin-bottom:0}.mail-status-row{display:grid;grid-template-columns:110px 1fr 110px;gap:10px;border-bottom:1px solid #e4edf4;padding:14px 0;font-size:12px}.mail-status-row small{font-size:11px;overflow-wrap:anywhere}.mail-status-row strong{font-size:11px;color:#119b8e}.deletion-card{max-width:760px;padding:32px}.deletion-card form{margin-top:28px}.danger{background:#b53949!important}.worker-account-actions{display:flex;align-items:center;gap:8px}.worker-account-actions form{margin:0}.worker-action{display:flex;align-items:center;justify-content:center;height:40px;padding:0 13px;border:1px solid #dce7f1;border-radius:11px;background:white;color:#235b8b;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;margin:0;line-height:1}.worker-mobile-menu{display:none;position:relative}.worker-mobile-menu summary{cursor:pointer;border:1px solid #d9e6f2;border-radius:12px;background:white;padding:12px 14px;font-size:12px;font-weight:700;list-style:none}.worker-mobile-menu>div{position:absolute;right:0;top:48px;background:white;border:1px solid #dfe8f1;border-radius:15px;box-shadow:0 18px 40px #12365820;width:215px;padding:12px;z-index:45}.worker-mobile-menu a,.worker-mobile-menu button{display:block;padding:12px;font-family:inherit;font-size:12px;color:#1c4a70;font-weight:700;background:none;border:0;width:100%;text-align:left}.worker-mobile-menu form{margin:0}.worker-bottom-nav{display:none}.worker-upcoming,.worker-messages{scroll-margin-top:18px}.sidebar nav a[href="/facturen"]{color:#285c83}
@media(max-width:1000px){.person-grid{grid-template-columns:1fr}.settings-visible-button span{display:none}.person-hero{flex-wrap:wrap}.person-hero>.button{margin-left:auto}}
@media(max-width:900px){.sidebar{position:sticky!important;top:0!important;z-index:50;width:100%!important;height:auto!important;padding:15px 18px!important;background:#ffffffed!important;backdrop-filter:blur(18px);border-bottom:1px solid #dde7f3}.mobile-nav-header .brand{margin:0!important}.mobile-nav-header .brand img{max-width:133px}.mobile-nav-toggle{display:flex;align-items:center;gap:8px;border:1px solid #dce7f3;background:#f3f7fd;color:#184574;font-family:inherit;font-size:13px;font-weight:700;padding:11px 16px;border-radius:12px;cursor:pointer}.sidebar nav{display:none!important;overflow:visible!important;white-space:normal!important}.sidebar .company-switch,.sidebar .nav-label,.sidebar .sidebar-bottom{display:none!important}.sidebar.is-open nav{display:grid!important;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px!important}.sidebar.is-open nav a{margin:0!important;min-height:43px;white-space:normal;font-size:12px;padding:10px!important}.sidebar.is-open .sidebar-bottom{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;position:static}.sidebar.is-open .sidebar-setting-button{margin:0!important}.sidebar.is-open .plan-button{margin:0!important;min-width:0;padding:12px!important;grid-column:1/-1}.sidebar.is-open .sidebar-bottom form{grid-column:1/-1}.sidebar.is-open .sidebar-bottom .logout{margin:4px 0 0!important;padding:8px 12px!important}.sidebar-bottom .plan-button small{font-size:10px}.app-shell{display:block!important}.workspace{width:100%;margin-left:0!important}.settings-visible-button span{display:inline}.header-right{gap:8px!important}.premium-header{padding:15px 18px!important}.trial-banner{gap:14px;align-items:flex-start}.trial-banner .trial-button{align-self:center}.person-hero{padding:25px;gap:17px}.person-avatar{width:61px;height:61px;font-size:27px;border-radius:18px}.person-hero h1{font-size:28px}.person-hero>.button{width:100%;margin:0}.settings-danger{align-items:flex-start;flex-direction:column}.settings-danger .button{width:100%}.mail-status-row{grid-template-columns:1fr auto}.mail-status-row small{grid-column:1/-1;grid-row:2}.invoice-row{flex-wrap:wrap;gap:12px}.invoice-row>div{flex-basis:60%}.invoice-row>.button{margin-left:auto}.invoice-row>strong{font-size:14px}}
@media(max-width:600px){.worker-v9>header{flex-wrap:nowrap;gap:10px;align-items:center;margin-bottom:30px}.worker-account-actions{display:none}.worker-mobile-menu{display:block}.worker-v9>header .brand{min-width:0}.worker-v9 .worker-bottom-nav{display:flex;position:fixed;bottom:12px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:500px;justify-content:space-around;padding:12px 8px calc(12px + env(safe-area-inset-bottom));background:#ffffffef;backdrop-filter:blur(15px);border:1px solid #d9e5f0;border-radius:21px;box-shadow:0 5px 32px #1536581a;z-index:40}.worker-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#4c718f;min-width:70px}.worker-bottom-nav span{font-size:21px;color:#125ac5}.worker-v9{padding-bottom:100px}.worker-v9 footer{margin-bottom:40px}.worker-v9 .worker-week a{color:#d4e6fa}.worker-v9 .worker-week a.selected{color:#123658}.worker-v9 .worker-week small{color:inherit}.trial-banner{flex-wrap:wrap;padding:20px!important}.trial-banner>div{flex:1;min-width:200px}.trial-banner .trial-button{margin-left:0;width:100%;text-align:center}.person-grid>.panel{padding:20px}.assignment-list label{flex-wrap:wrap}.assignment-list label>span{min-width:150px}.settings-mail,.settings-danger,.deletion-card{padding:22px}.settings-grid{gap:18px}.header-context strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* Glazenwassen: twee heldere werkomgevingen, één Cleavo */
.business-choice{border:0;padding:0;margin:18px 0 24px;min-width:0}.business-choice legend{font-weight:700;font-size:12px;margin-bottom:10px;color:#173858}.business-choice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.business-choice label{position:relative;display:flex;align-items:flex-start;gap:7px;padding:13px 10px;border:1px solid #dbe6f2;border-radius:13px;cursor:pointer;background:#fff;margin:0}.business-choice label:has(input:checked){border-color:#1ba99f;background:#effaf8;box-shadow:0 0 0 2px #1ba99f10}.business-choice input{width:15px;height:15px;min-width:15px;margin:3px 0 0;accent-color:#139f96}.business-choice b{display:block;font-size:12px}.business-choice small{display:block;font-size:10px;line-height:1.5;margin-top:5px}.module-switch{display:flex;background:#edf3f9;padding:4px;margin:14px 0 6px;border-radius:12px;gap:3px}.module-switch form{flex:1}.module-switch button{font-family:inherit;cursor:pointer;border:0;border-radius:9px;background:transparent;color:#617d99;font-size:10px;padding:10px 3px;width:100%;font-weight:650}.module-switch button.selected{background:white;color:#11978e;box-shadow:0 2px 7px #17385814}.glass-hero{border-radius:27px;background:linear-gradient(115deg,#153d58,#146d80 63%,#1b9d9d);color:white;display:flex;align-items:center;justify-content:space-between;padding:42px 45px;position:relative;overflow:hidden;margin-bottom:24px}.glass-label{color:#a5e6df;font-size:10px;font-weight:700;letter-spacing:2px}.glass-hero h1{color:white;font-size:39px;line-height:1.14;letter-spacing:-1.5px;max-width:610px;margin:18px 0}.glass-hero p{color:#c0e0e3;font-size:13px;max-width:510px}.glass-hero .actions{margin-top:24px}.glass-primary{background:white;color:#15627b}.glass-secondary{background:#ffffff15;color:white;border:1px solid #ffffff35}.glass-orbit{border:1px solid #ffffff22;min-width:220px;width:220px;height:220px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#ffffff08;margin-left:25px;box-shadow:0 0 0 24px #ffffff05,0 0 0 48px #ffffff03}.glass-orbit>span{font-size:42px;color:#88e0d5}.glass-orbit b{font-size:23px;line-height:1.2;text-align:center;margin:10px 0}.glass-orbit small{color:#a7dcdb;font-size:9px}.glass-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.glass-metrics article{padding:22px;background:white;border:1px solid #dce7f1;border-radius:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.glass-metrics article>span{font-size:11px;color:#7690a7}.glass-metrics strong{font-size:28px;letter-spacing:-1px;color:#173b58}.glass-metrics small{font-size:10px;color:#8ca0b5}.glass-customer-toolbar{padding:25px;margin-bottom:20px}.glass-customer-toolbar h2{font-size:22px;margin:0 0 5px}.glass-customer-toolbar p{font-size:12px;margin:0 0 18px}.glass-customer-toolbar form{display:flex;gap:10px;align-items:center}.glass-customer-toolbar input{flex:1;min-width:0}.glass-customer-toolbar select{max-width:190px}.glass-view-toggle{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.glass-view-toggle button{border:0;background:#f0f5fb;color:#7186a0;border-radius:9px;padding:9px 13px;cursor:pointer;font-family:inherit;font-size:11px}.glass-view-toggle button.selected{background:#e5f6f3;color:#0d968b}.glass-view-toggle a{margin-left:auto;font-size:10px}.glass-customer-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.glass-customer-layout.list-only{grid-template-columns:1fr}.glass-customer-list{overflow:hidden}.glass-select-all{display:flex;align-items:center;justify-content:space-between;padding:17px 21px;border-bottom:1px solid #e3eaf2;font-size:10px;color:#7890a8;background:#fbfcfe}.glass-select-all label{display:flex;gap:8px;align-items:center;margin:0}.glass-select-all input,.glass-customer-row>input{width:17px;height:17px;min-width:17px;accent-color:#12998f;margin:0}.glass-customer-row{display:flex;gap:13px;align-items:flex-start;padding:23px 21px;border-bottom:1px solid #edf1f7}.glass-customer-row:last-child{border-bottom:0}.glass-customer-row>input{margin-top:6px}.glass-customer-row>div{flex:1;min-width:0}.glass-customer-row h3{font-size:16px;margin:0 0 4px;color:#173b58}.glass-customer-row a{text-decoration:none}.glass-customer-row p{font-size:11px;margin:0 0 7px}.glass-customer-row small{font-size:10px;color:#7891a8}.glass-customer-row>strong{font-size:12px;white-space:nowrap}.glass-customer-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.glass-customer-tags .pill{font-size:9px}.glass-customer-map{padding:18px;align-self:start;position:sticky;top:100px}.glass-customer-map header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px}.glass-customer-map header span{font-size:9px;color:#7892a6}.glass-customer-map [data-glass-map]{height:420px;border-radius:14px;z-index:1}.glass-map-legend{display:flex;gap:16px;flex-wrap:wrap;margin:17px 0 12px;font-size:10px;color:#7890a8}.glass-map-legend i{display:inline-block;height:7px;width:7px;border-radius:50%;background:#2475cc;margin-right:5px}.glass-map-legend i.due{background:#d87952}.glass-map-legend i.soon{background:#12a89a}.glass-pin{background:transparent;border:0}.glass-pin>span{width:30px;height:30px;border:3px solid white;border-radius:50%;box-shadow:0 3px 10px #15385235;background:#2475cc;color:white;font-family:inherit;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:bold}.glass-pin.due>span{background:#d87952}.glass-pin.soon>span{background:#12a89a}.glass-plan-bar{margin-top:22px;padding:23px;background:white;border:1px solid #dce7f1;border-radius:18px;display:flex;align-items:center;gap:18px}.glass-plan-bar>div{flex:1;min-width:120px}.glass-plan-bar strong{font-size:13px}.glass-plan-bar small{display:block;font-size:10px;color:#8196ad;margin-top:5px}.glass-plan-bar label{margin:0;font-size:10px;width:170px}.glass-plan-bar input,.glass-plan-bar select{margin-top:5px}.glass-plan-bar>.button{margin-top:16px;white-space:nowrap}.glass-empty{padding:50px 25px;text-align:center}.glass-empty>span{font-size:42px;color:#18a395;display:block;margin-bottom:17px}.glass-empty h2,.glass-empty h3{font-size:21px;line-height:1.3}.glass-empty p{font-size:12px;max-width:380px;margin:12px auto 22px}.glass-customer-form{padding:35px;max-width:920px;margin-top:25px}.window-rhythm{padding:22px;background:#edf8f6;border:1px solid #d8efeb;border-radius:15px;margin:23px 0}.window-rhythm h3{margin:0 0 16px;font-size:17px}.glass-route-filter{padding:20px;margin-bottom:22px}.glass-route-filter form{display:flex;gap:16px;align-items:end}.glass-route-filter label{flex:1;margin:0}.glass-route-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.glass-route{padding:25px;margin-bottom:20px}.glass-route header{display:flex;align-items:center;justify-content:space-between;gap:12px}.glass-route header h2{margin:8px 0 4px;font-size:24px}.glass-route header p{font-size:11px}.glass-route header .button{font-size:10px;padding:12px}.glass-route-map{padding:20px;align-self:start;position:sticky;top:100px}.glass-route-map [data-glass-map]{height:440px;border-radius:13px;z-index:1}.glass-route-map h3{font-size:16px}.glass-stop{display:flex;gap:13px;border-top:1px solid #e3edf4;padding:22px 0}.stop-number{width:30px;height:30px;border-radius:50%;background:#e7f6f3;color:#13988d;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700}.glass-stop>div{flex:1;min-width:0}.glass-stop h3{margin:0 0 5px;font-size:16px}.glass-stop p{font-size:11px;margin:0 0 7px}.glass-stop small{font-size:10px;color:#8197ad}.glass-stop>strong{font-size:12px}.glass-stop .actions{margin-top:12px;gap:15px;font-size:10px}.glass-stop.done{opacity:.7}.glass-stop details{font-size:11px;margin-top:10px}.window-customer-history{margin-top:24px;padding:28px;max-width:920px}.window-customer-history p{padding:8px 0;border-bottom:1px solid #edf2f7;font-size:12px}.glass-mobile .worker-mobile-menu{display:block}.glass-mobile-date{display:flex;gap:12px;align-items:end;background:linear-gradient(120deg,#17405b,#1a8190);padding:23px;border-radius:20px;margin:23px 0;color:white}.glass-mobile-date label{flex:1;margin:0;color:white}.glass-mobile-date input{background:#ffffff20;border:1px solid #ffffff40;color:white;margin-top:8px;color-scheme:dark}.glass-mobile-date .button{background:white;color:#174b64}.glass-mobile-summary{display:flex;justify-content:space-between;padding:10px 0 22px;font-size:13px}.glass-mobile-summary span{color:#13998d}.glass-mobile-stop{padding:26px;margin-bottom:20px}.glass-mobile-stop h2{font-size:25px;margin:16px 0 8px}.glass-mobile-stop p{font-size:12px}.glass-mobile-stop>.actions{margin:18px 0}.glass-mobile-stop .settings-info{margin:17px 0}.glass-mobile-stop .full{margin-top:19px}.glass-marketing{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:80px 0;margin:15px 0}.glass-marketing h2{font-size:46px;line-height:1.1;letter-spacing:-1.8px;margin:18px 0}.glass-marketing p{font-size:14px;line-height:1.8;margin-bottom:25px}.glass-marketing-benefits{display:flex;gap:20px;margin-top:25px;flex-wrap:wrap;font-size:11px;color:#179a91}.glass-marketing-route{background:linear-gradient(145deg,#17445a,#16848e);border-radius:25px;padding:32px;box-shadow:0 25px 60px #1c667923;color:white}.glass-marketing-route header{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#aee5de}.glass-marketing-route h3{font-size:25px;margin:25px 0}.glass-marketing-route article{display:flex;align-items:center;gap:15px;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;padding:17px;margin-bottom:12px}.glass-marketing-route article>span{border:1px solid #ffffff55;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:11px}.glass-marketing-route article>div{flex:1}.glass-marketing-route strong{display:block;font-size:13px}.glass-marketing-route small{display:block;font-size:10px;color:#badbdc;margin-top:5px}.glass-marketing-route b{font-size:9px;color:#9be3d6}.glass-marketing-route>p{font-size:9px;margin:22px 0 0;color:#a8d7d4}.public-business-tabs{display:flex;gap:7px;max-width:460px;background:#e9f0f8;padding:6px;border-radius:14px;margin:25px 0}.public-business-tabs button{flex:1;background:transparent;color:#6d879f;border:0;border-radius:10px;padding:13px;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.public-business-tabs button.selected{background:white;color:#12988d;box-shadow:0 2px 7px #16385812}.price-grid[hidden]{display:none}
@media(max-width:1050px){.glass-orbit{display:none}.glass-plan-bar{flex-wrap:wrap}.glass-plan-bar>div{flex-basis:100%}.glass-plan-bar label{flex:1;width:auto}.glass-customer-layout,.glass-route-grid{grid-template-columns:1fr}.glass-customer-map,.glass-route-map{position:static}.glass-metrics{grid-template-columns:repeat(2,1fr)}.glass-marketing{gap:35px}.glass-customer-layout.list-only{grid-template-columns:1fr}}
@media(max-width:760px){.sidebar .module-switch{margin:12px 0 0;display:none}.sidebar.nav-open .module-switch{display:flex}.glass-hero{padding:28px 23px;border-radius:22px}.glass-hero h1{font-size:31px;letter-spacing:-1px}.glass-hero .actions{flex-direction:column;align-items:stretch;gap:10px}.glass-metrics{gap:10px}.glass-metrics article{padding:18px}.glass-metrics strong{font-size:24px}.glass-customer-toolbar{padding:20px}.glass-customer-toolbar form{flex-wrap:wrap}.glass-customer-toolbar input{flex-basis:100%}.glass-customer-toolbar select{flex:1;max-width:none}.glass-customer-row{padding:20px 15px;gap:9px}.glass-customer-row h3{font-size:15px}.glass-customer-row>strong{font-size:10px}.glass-customer-map [data-glass-map]{height:320px}.glass-plan-bar{padding:20px;gap:14px}.glass-plan-bar label{flex-basis:100%}.glass-plan-bar>.button{width:100%;margin-top:0}.glass-customer-form{padding:22px}.window-rhythm{padding:18px}.glass-route-filter form{flex-direction:column;align-items:stretch}.glass-route-filter label{width:100%}.glass-route header{flex-direction:column;align-items:start}.glass-route header .button{margin-bottom:12px}.glass-route{padding:21px}.glass-stop>strong{font-size:10px}.business-choice>div{grid-template-columns:1fr}.business-choice label{padding:11px 13px}.business-choice small{margin-top:2px}.glass-marketing{grid-template-columns:1fr;padding:50px 0;gap:25px}.glass-marketing h2{font-size:36px}.glass-marketing-route{padding:24px}.glass-marketing .actions{flex-wrap:wrap}.public-business-tabs button{font-size:10px;padding:11px 6px}.glass-mobile .worker-mobile-menu div{min-width:220px}}

/* v11: independent module billing, customer dossier and sales workspace */
.window-customer-form{padding:32px;max-width:1120px;margin:0 auto 28px;box-shadow:0 18px 60px #16385408}.window-customer-form>label{margin:24px 0}.window-customer-form>.form-columns{margin-bottom:24px}.window-customer-form .window-rhythm{margin:28px 0;padding:26px}.window-customer-form .actions{padding-top:14px;border-top:1px solid #e4edf7}.window-customer-history{padding:30px;max-width:1120px;margin:0 auto}.module-billing-intro,.module-checkout{padding:28px}.module-price-section{margin:38px 0}.module-price-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.module-price-section.windows>header h2{color:#159791}.module-price-section form label{display:block;margin:16px 0}.module-price-section .consent-label{display:flex}.combined-module-note{padding:40px;margin-top:24px;max-width:850px}.sales-shell{max-width:1500px;margin:auto;padding:30px 40px}.sales-top{display:flex;align-items:center;gap:20px;padding-bottom:28px}.sales-top .actions{margin-left:auto}.sales-hero{padding:44px;border-radius:28px;background:linear-gradient(120deg,#183b60,#185ec4);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.sales-hero .eyebrow{color:#aeeadd}.sales-hero h1{color:white;max-width:700px;font-size:42px}.sales-hero p{color:#cde0f3}.sales-commission-badge{display:grid;text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:24px;padding:28px;min-width:170px}.sales-commission-badge strong{font-size:56px;color:#78efcf}.sales-commission-badge small{color:#e0f1ff}.sales-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.sales-stats article{padding:24px}.sales-stats span{display:block;color:#718ba5;font-size:13px}.sales-stats strong{display:block;font-size:32px;margin-top:12px}.sales-filters{padding:22px;margin-bottom:22px}.sales-filters form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sales-filters input{flex:1;min-width:190px}.sales-filters select{width:auto;min-width:150px}.sales-filters .consent-label input{min-width:0;flex:none}.sales-list,.sales-partners,.sales-commissions{padding:28px;margin-bottom:26px}.sales-list table,.sales-commissions table{width:100%;border-collapse:collapse}.sales-list th,.sales-commissions th{text-align:left;color:#718ba5;font-size:12px}.sales-list td,.sales-list th,.sales-commissions td,.sales-commissions th{padding:17px 12px;border-bottom:1px solid #e6edf5;vertical-align:middle}.sales-list td small{display:block;color:#8b9eaf;font-size:11px;margin-top:5px}.sales-list td:first-child input[type=checkbox]{width:19px;height:19px;accent-color:#15aaa1;cursor:pointer}.sales-list .text-button{display:block;font-size:10px}.sales-partner-form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:18px;align-items:end;margin:24px 0}.sales-partner-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #e6edf5}.sales-partner-row small{display:block;margin:6px 0}.sales-dossier{max-width:1050px;margin:auto;padding:40px 24px}.sales-dossier>.eyebrow{display:block;margin-top:30px}.sales-dossier .panel{padding:30px;margin:28px 0}.sales-dossier-form>label{display:block;margin:24px 0}.sales-dossier-form .form-columns{row-gap:22px}.sales-commissions form{min-width:210px}.sales-commissions form button{margin-top:8px}.sales-partner-row a{overflow-wrap:anywhere}
@media(max-width:760px){.window-customer-form{padding:20px}.window-customer-form .window-rhythm{padding:18px}.sales-shell{padding:18px}.sales-top{flex-wrap:wrap}.sales-top .brand{width:125px}.sales-top .actions{width:100%;margin:0}.sales-hero{padding:26px;display:block}.sales-hero h1{font-size:30px}.sales-commission-badge{display:flex;align-items:center;gap:20px;text-align:left;margin-top:22px}.sales-commission-badge strong{font-size:40px}.sales-stats{grid-template-columns:repeat(2,1fr);gap:10px}.sales-stats article{padding:18px}.sales-stats strong{font-size:25px}.sales-list,.sales-partners,.sales-commissions{padding:18px}.sales-filters form>*{width:100%;flex:auto}.sales-filters select{width:100%}.sales-partner-form{grid-template-columns:1fr}.sales-partner-row{align-items:flex-start;flex-direction:column}.module-price-section>header{align-items:flex-start;flex-direction:column}.sales-dossier{padding:24px 18px}.sales-dossier .panel{padding:20px}}

.sales-bulk{display:flex;align-items:center;gap:16px;padding:20px;background:#edf7f7;border-radius:16px;margin:22px 0}.sales-bulk select{width:auto;min-width:200px}.sales-list input[type=checkbox]{width:19px;height:19px;accent-color:#15aaa1}.sales-list td:first-child input[type=hidden]{display:none}@media(max-width:760px){.sales-bulk{align-items:stretch;flex-direction:column}.sales-bulk select{width:100%}}

/* v12: readable public copy, independent billing tabs and a left mobile drawer */
.marketing-v7 .mobile-showcase>div:first-child h2{color:#163958}.marketing-v7 .mobile-showcase>div:first-child p,.marketing-v7 .mobile-showcase .check-list li{color:#4d6983}.marketing-v7 .mobile-showcase>div:first-child>small{color:#546e87}.marketing-v7 .mobile-showcase>div:first-child>.eyebrow{color:#117e77}.marketing-v7 .mobile-showcase .check-list li:before{color:#10877c}
.workspace-drawer{display:flex;flex-direction:column;flex:1;min-height:0}.drawer-heading,.workspace-menu-backdrop{display:none}.billing-module-tabs{display:flex;background:#e8f0f9;border:1px solid #dce7f3;border-radius:16px;padding:6px;gap:6px;max-width:500px;margin:30px 0}.billing-module-tabs a{flex:1;padding:15px;text-align:center;color:#59758e;font-size:14px;font-weight:600;border-radius:11px}.billing-module-tabs a.selected{background:white;color:#135ac7;box-shadow:0 4px 14px #183a6010}.inactive-subscription{padding:24px;margin:25px 0}.inactive-subscription summary{cursor:pointer;font-weight:600}.qr-notice-shell{max-width:540px;margin:0 auto;padding:35px 22px;min-height:100dvh}.qr-notice-shell>.brand{display:flex;justify-content:center;margin:10px 0 35px}.qr-notice-card{padding:35px;border-radius:26px;background:white;border:1px solid #dce8f5;box-shadow:0 20px 70px #16395b0a}.qr-notice-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#e9f6f5;color:#138f85;font-size:29px;margin-bottom:28px}.qr-notice-card h1{font-size:30px;letter-spacing:-1px}.qr-notice-card p{line-height:1.8;color:#58748e}.qr-notice-card .full{margin-top:14px}.qr-notice-card form{margin-top:8px}.qr-notice-footer{text-align:center;margin-top:30px;font-size:12px;color:#607d98}
@media(max-width:760px){
body.workspace-menu-open{overflow:hidden}.sidebar{overflow:visible!important}.mobile-nav-header{justify-content:flex-start;gap:20px}.mobile-nav-toggle{order:-1}.workspace-drawer{display:flex!important;position:fixed;inset:0 auto 0 0;width:min(340px,88vw);height:100dvh;padding:24px 18px;background:white;z-index:82;overflow-y:auto;overscroll-behavior:contain;box-shadow:20px 0 70px #122f5133;transform:translateX(-110%);visibility:hidden;transition:transform .24s ease,visibility .24s;flex:none}.sidebar.is-open .workspace-drawer{transform:translateX(0);visibility:visible}.drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.drawer-heading .brand{font-size:24px!important}.drawer-heading button{width:38px;height:38px;background:#edf3fa;color:#325878;border:1px solid #dae6f3;border-radius:12px;font-size:24px;cursor:pointer}.workspace-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;width:100vw;height:100dvh;background:#10294788;backdrop-filter:blur(3px);border:0;z-index:81;cursor:pointer}.sidebar.is-open .company-switch{display:flex!important;margin:0 0 18px}.sidebar.is-open .module-switch{display:flex!important;margin:0 0 14px}.sidebar.is-open .nav-label{display:block!important;margin:8px 12px}.sidebar.is-open nav{display:flex!important;flex-direction:column;gap:5px;margin:0!important}.sidebar.is-open nav a{min-height:44px;padding:12px 14px!important;font-size:13px}.sidebar.is-open .sidebar-bottom{display:flex!important;flex-direction:column;gap:10px;margin-top:auto;padding-top:26px}.sidebar.is-open .sidebar-bottom form{width:100%}.sidebar.is-open .plan-button{display:flex!important}.sidebar.is-open .sidebar-setting-button{padding:14px!important}.billing-module-tabs{max-width:none}.qr-notice-card{padding:26px}.qr-notice-card h1{font-size:27px}
}@media(prefers-reduced-motion:reduce){.workspace-drawer{transition:none}}
