@media(min-width:700px){.m-app{max-width:430px!important}.m-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m-nav{width:min(430px,100%)!important}.m-brand b,.m-brand small{margin-left:143px!important}}button{border:0}.m-app{max-width:430px;padding:19px 16px 92px}.m-header{gap:0}.m-logo{font-size:26px;padding-right:10px;letter-spacing:.07em}.m-logo small{margin-top:6px;font-size:7px}.m-crm{margin-left:0;padding-left:10px;flex:1;font-size:14px}.m-bell{width:38px;height:38px;font-size:17px}.m-bell:after{right:-2px;top:-2px;font-size:9px;padding:2px 4px}.m-greeting{margin:19px 4px 12px}.m-greeting h1{font:600 23px/1.18 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em}.m-greeting p{font-size:13px;margin-top:4px;color:var(--muted)}.m-scan{min-height:74px;padding:14px 17px;border-radius:14px;box-shadow:0 7px 16px #1f5a431d}.m-scan .scanbox{width:42px;height:42px;border:0;background:#ffffff18;border-radius:12px}.m-scan b{font-size:16px}.m-scan small{font-size:12px}.m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.m-kpi{height:102px;min-height:102px;padding:10px 12px;border-radius:14px}.m-kpi .m-icon{width:35px;height:35px;font-size:17px}.m-kpi label{margin-top:5px;font-size:11.5px;font-weight:500}.m-kpi b{margin-top:2px;font-size:21px;font-weight:650;line-height:1}.m-kpi small{margin-top:3px;font-size:10px}.m-brand{min-height:108px;margin-top:11px;padding:18px 16px}.m-brand:before{content:'❧';font-size:165px;left:-20px;bottom:-88px}.m-brand:after{content:'❧';font-size:132px;right:-36px;top:-89px}.m-brand b{margin-left:138px;font:18px/1.13 Georgia,serif}.m-brand small{margin:8px 0 0 138px;font-size:10px}.m-nav{height:72px;width:min(430px,100%);padding-top:6px;background:#fffdf9f5}.m-nav .add{width:48px;height:48px;min-width:48px;margin-bottom:13px}.m-nav button{font-size:9.5px}.m-nav span{font-size:18px}.m-build{position:fixed;z-index:22;right:9px;bottom:80px;padding:3px 6px;border-radius:8px;background:#f3efe6;color:#8a8d87;font-size:8px}
/* Smart Scan and premium dock. */
.m-app{padding-bottom:128px}.m-scan{background:linear-gradient(120deg,#174f3d,#28634d 58%,#1f5a43);box-shadow:0 12px 25px #174f3d2b}.m-scan:active{transform:scale(.982);box-shadow:0 6px 15px #174f3d2c}.m-premium-nav{bottom:calc(10px + env(safe-area-inset-bottom));height:68px;width:calc(100% - 24px)!important;max-width:406px!important;padding:5px 8px;background:linear-gradient(125deg,#174c3b,#1f5a43);border:1px solid #ffffff1e;border-radius:23px;box-shadow:0 12px 30px #18382b35;backdrop-filter:blur(18px);align-items:center}.m-premium-nav button{color:#f6f1e5b5;font-size:9px;min-width:52px}.m-premium-nav span{font-size:19px;line-height:20px}.m-premium-nav .active{color:#d6e88a}.m-premium-nav .add{display:flex;flex-direction:column;gap:0;width:54px;height:54px;min-width:54px;margin:0;border:1px solid #d6e88a55;border-radius:18px;background:#d6e88a;color:#174f3d;box-shadow:0 7px 15px #0a2d211f;font-size:22px}.m-premium-nav .add span{font-size:22px;line-height:21px}.m-premium-nav .add small{font:700 8px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.m-build{bottom:91px}.m-camera-open{overflow:hidden}.m-camera{min-height:100dvh;max-width:430px;margin:auto;padding:calc(14px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));background:#122d24;color:#fff}.m-camera-head,.m-flow-head{display:flex;align-items:center;justify-content:space-between;height:42px}.m-camera-head b,.m-flow-head b{font-size:15px;font-weight:600}.m-camera-head button,.m-flow-head button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff14;color:inherit;font-size:23px}.m-viewfinder{position:relative;display:grid;place-items:center;height:calc(100dvh - 185px);min-height:440px;margin-top:9px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 25%,#426c5c,#17382c 70%)}.m-viewfinder video{width:100%;height:100%;object-fit:cover;opacity:.76}.m-viewfinder-frame{position:absolute;width:78%;height:54%;border:1.5px solid #eef0db;border-radius:18px;box-shadow:0 0 0 999px #06170e38}.m-camera-hint{position:absolute;bottom:25px;padding:8px 13px;border-radius:20px;background:#102b20bf;color:#f8f3e8;font-size:12px}.m-camera-actions{display:flex;align-items:center;justify-content:space-between;padding:17px 17px 0}.m-camera-actions button{display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;color:#fcf9f1;font-size:10px}.m-camera-actions button span{font-size:22px}.m-camera-actions .m-shutter{display:grid;width:64px;height:64px;padding:5px;border:2px solid #f7f1e5;border-radius:50%}.m-camera-actions .m-shutter i{width:100%;height:100%;border-radius:50%;background:#f7f1e5}.m-scan-flow{min-height:100dvh;max-width:430px;margin:auto;padding:calc(18px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));background:var(--cream);color:var(--ink)}.m-flow-head{margin-bottom:18px}.m-flow-head button{background:#f0ece4;color:var(--green)}.m-document-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;height:57dvh;min-height:390px;border:1px solid #e4ded3;border-radius:26px;background:linear-gradient(145deg,#e8e1d5,#fbf9f5);box-shadow:inset 0 1px #fff}.m-document-preview span{display:grid;place-items:center;width:77px;height:77px;border-radius:24px;background:#1f5a43;color:#fff;font-size:36px;box-shadow:0 13px 25px #1f5a4340}.m-document-preview small{margin-top:17px;color:var(--muted);font-size:12px}.m-preview-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:17px}.m-primary,.m-secondary{min-height:52px;border-radius:15px;font:600 14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.m-primary{background:#1f5a43;color:#fff;box-shadow:0 9px 18px #1f5a4322}.m-secondary{margin-top:10px;background:#f1ece3;color:#1f5a43}.m-preview-actions .m-secondary{margin:0}.m-review-link{display:block;margin:19px auto 0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline}.m-processing,.m-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:18vh}.m-processing h1,.m-result h1,.m-review h1{margin:24px 0 7px;font-size:25px;font-weight:600;letter-spacing:-.04em}.m-processing p,.m-result p,.m-review>p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.m-loader{display:grid;place-items:center;width:86px;height:86px;border-radius:30px;background:#e8efe6}.m-loader i{width:34px;height:34px;border:3px solid #b3c9b8;border-top-color:#1f5a43;border-radius:50%;animation:mspin .8s linear infinite}@keyframes mspin{to{transform:rotate(360deg)}}.m-success-check{display:grid;place-items:center;width:82px;height:82px;border-radius:30px;background:#dceacb;color:#1f5a43;font-size:42px;animation:mpop .36s ease}@keyframes mpop{from{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:1}}.m-overline{margin-top:19px!important;color:#638358!important;font-size:10px!important;font-weight:700;letter-spacing:.15em}.m-result .m-primary,.m-result .m-secondary,.m-review .m-primary{width:100%;margin-top:26px}.m-result .m-secondary{margin-top:10px}.m-review{padding-top:18px}.m-review-mark{display:grid;place-items:center;width:48px;height:48px;margin-top:10px;border-radius:17px;background:#f4e5cc;color:#b06c21;font-size:26px}.m-review label{display:block;margin-top:16px;color:#555f59;font-size:11px;font-weight:600}.m-review input,.m-review select{box-sizing:border-box;width:100%;height:48px;margin-top:6px;padding:0 13px;border:1px solid #e3ddd2;border-radius:13px;background:#fffdf9;color:#24332d;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.m-review .m-primary{margin-top:24px}
/* Final production polish. Build metadata is intentionally hidden in Pages/PWA. */
.m-build{display:none}.m-scan{min-height:70px;padding:15px 19px;border-radius:30px;box-shadow:0 10px 22px #174f3d26}.m-scan .scanbox{width:41px;height:41px;border-radius:14px}.m-premium-nav{bottom:calc(11px + env(safe-area-inset-bottom));height:60px;width:calc(100% - 26px)!important;max-width:404px!important;padding:4px 7px;border-radius:30px;box-shadow:0 10px 24px #18382b2e}.m-premium-nav button{min-width:48px;font-size:8.5px}.m-premium-nav span{font-size:17px;line-height:18px}.m-premium-nav .add{width:55px;height:52px;min-width:55px;margin:0;border:0;border-radius:17px;background:transparent;color:#d6e88a;box-shadow:none}.m-premium-nav .add span{font-size:22px}.m-premium-nav .add small{font-size:8.5px;letter-spacing:.01em}.m-app{padding-bottom:118px}
/* Readability pass — mobile first. */.m-app{padding-left:18px;padding-right:18px}.m-greeting h1{font-size:25px}.m-greeting p{font-size:16px;line-height:1.4}.m-scan{min-height:78px;gap:16px}.m-scan b{font-size:18px;line-height:1.2}.m-scan small{font-size:14px;line-height:1.35}.m-kpi{height:auto;min-height:122px;padding:14px;border-radius:26px;overflow:hidden}.m-kpi label{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.m-kpi b{font-size:25px;line-height:1.08;color:#1f5a43}.m-kpi small{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.m-page-head h1{font-size:19px}.m-search{height:48px;font-size:15px}.m-row{min-height:58px;padding:11px 4px}.m-row b{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.m-row small{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.m-client-name{font:27px/1.15 Georgia,serif;overflow-wrap:anywhere}.m-client-meta{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.m-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.m-actions button{height:64px;font-size:19px}.m-actions small{font-size:10px;overflow-wrap:anywhere}.m-tabs{overflow-x:auto;gap:2px}.m-tabs button{min-width:93px;padding:10px 8px;font-size:13px}.m-section{border-radius:22px;padding:17px}.m-section h2{font:21px/1.2 Georgia,serif}.m-section p{font-size:15px;line-height:1.5}.m-camera-head b,.m-flow-head b{font-size:17px}.m-camera-hint{font-size:14px;line-height:1.3;text-align:center}.m-document-preview small{font-size:15px}.m-primary,.m-secondary{min-height:56px;font-size:16px}.m-processing h1,.m-result h1,.m-review h1{font-size:27px;line-height:1.16}.m-processing p,.m-result p,.m-review>p{font-size:16px}.m-review label{font-size:14px}.m-review input,.m-review select{height:52px;font-size:16px}.m-premium-nav{height:66px}.m-premium-nav button{font-size:10px}.m-premium-nav .add small{font-size:10px}@media(max-width:360px){.m-app{padding-left:14px;padding-right:14px}.m-kpi{padding:12px}.m-kpi label{font-size:13px}.m-kpi b{font-size:23px}.m-actions small{font-size:8px}}
.m-doc-count{margin:0 0 12px;font-size:16px;color:var(--muted)}.m-document-pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;height:auto;min-height:280px;padding:14px}.m-doc-thumb{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;background:#fffdf9;border:1px solid #e5ddd1;color:var(--green)}.m-doc-thumb span{font-size:28px}.m-doc-thumb small{margin-top:6px;font-size:13px}.m-doc-thumb button{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:50%;background:#f3e9de;color:#9b5c30;font-size:19px}
/* Interactive production UI. */
.m-head-space{width:40px}.m-search{box-sizing:border-box;width:100%;border-radius:24px;padding:0 16px;background:#fffdf8;box-shadow:0 6px 18px #283c3108}.m-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.m-search input::placeholder{color:#8c938e}.m-client-row{margin:7px 0;padding:13px 12px;border:1px solid #ece7de;border-radius:20px;background:#fffdf8;box-shadow:0 5px 16px #2d3b3207}.m-client-row:active,.m-client-sections button:active,.m-menu-list button:active{transform:scale(.985)}.m-client-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px 2px}.m-preferred{margin:8px 0 0;color:var(--muted);font-size:14px}.m-actions-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.m-action{display:flex;min-width:0;height:66px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e9e4db;border-radius:21px;background:#fffdf8;color:var(--green);text-decoration:none;box-shadow:0 5px 14px #283c3107}.m-action span{font-weight:700;font-size:18px}.m-action small{margin-top:4px;color:#657069;font-size:9px;overflow-wrap:anywhere}.m-action.disabled{opacity:.35;pointer-events:none}.m-client-sections{display:grid;gap:10px;margin:15px 0}.m-client-sections button,.m-menu-list button{display:flex;width:100%;align-items:center;gap:13px;padding:15px;border:1px solid #e9e4db;border-radius:23px;background:#fffdf8;color:var(--ink);text-align:left;box-shadow:0 6px 18px #2b3b3108}.m-client-sections button>span,.m-menu-list button>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:16px;background:#edf2e8;color:var(--green);font-size:20px}.m-client-sections button div{flex:1}.m-client-sections b,.m-menu-list b{display:block;font-size:16px}.m-client-sections small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.m-client-sections i,.m-menu-list i{margin-left:auto;color:#7c857f;font-style:normal;font-size:23px}.m-menu-list{display:grid;gap:10px}.m-care-row{display:flex;align-items:center;gap:10px;padding:10px 0}.m-care-row div{flex:1}.m-care-row b{display:block;font-size:16px}.m-care-row small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.m-empty-state{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.m-empty-state>span{font:48px Georgia,serif;color:#a9b6a7}.m-empty-state h2{margin:12px 0 5px;font:23px/1.2 Georgia,serif;color:var(--green)}.m-empty-state p{max-width:290px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.m-empty-state .m-primary{width:100%;margin-top:22px}.m-check{display:flex!important;align-items:center;gap:9px}.m-check input{width:22px!important;height:22px!important;margin:0!important}.m-nav{isolation:isolate}.m-app{padding-top:calc(19px + env(safe-area-inset-top));padding-bottom:calc(132px + env(safe-area-inset-bottom))}.m-premium-nav{height:72px;border-radius:34px}.m-premium-nav .active{position:relative}.m-premium-nav .active:before{content:'';position:absolute;inset:-5px 2px;border-radius:18px;background:#f3efd91f;z-index:-1}.m-kpi{box-shadow:0 8px 24px #26392e09;background:linear-gradient(145deg,#fffefa,#fbf8f1);border-color:#ebe5da}.m-kpi:active{transform:scale(.985);box-shadow:0 3px 12px #26392e0c}@media(max-width:390px){.m-actions-five{gap:5px}.m-action{height:62px}.m-action small{font-size:8px}.m-kpi{min-height:118px;padding:13px}.m-grid{gap:8px}}
