:root{--ink:#f7f9fc;--muted:#91a0b7;--panel:#111923;--panel2:#16212e;--line:#263342;--blue:#5cb8ff;--cyan:#56e0cf;--navy:#080d13;--coral:#ff7168;--gold:#f6c86e}*{box-sizing:border-box}button{font:inherit}body{margin:0;background:#05080d;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh;display:flex;justify-content:center;background:radial-gradient(circle at 20% 10%,#173256 0,transparent 28%),radial-gradient(circle at 80% 75%,#17342f 0,transparent 26%),#05080d;position:relative;overflow:hidden}.ambient{position:fixed;border-radius:50%;filter:blur(90px);opacity:.12}.ambient-one{width:300px;height:300px;background:#159dff;top:-80px;left:10%}.ambient-two{width:380px;height:380px;background:#4bdfbb;bottom:-180px;right:8%}.phone-app{width:100%;max-width:460px;min-height:100vh;background:linear-gradient(180deg,#0b1119,#080d13);position:relative;border-left:1px solid #17212d;border-right:1px solid #17212d;padding-bottom:160px;box-shadow:0 0 80px #0008}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;position:sticky;top:0;z-index:20;background:#0a1017e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #17212d}.brand{background:none;border:0;color:#fff;display:flex;align-items:center;gap:9px;font-size:18px;font-weight:800;letter-spacing:.06em}.brand-mark{width:32px;height:32px;border:1px solid #68d9c9;border-radius:10px;display:inline-grid;place-items:center;color:#72ead9;background:linear-gradient(145deg,#193e46,#101a27);font-family:Georgia;font-weight:700}.sync{font-size:10px;color:#7f90a5;display:flex;align-items:center;gap:6px}.pulse{width:6px;height:6px;border-radius:50%;background:#48dbac;box-shadow:0 0 0 4px #48dbac18}.avatar,.large-avatar{border:1px solid #36475a;background:#1c2a39;color:#c6e2ff;border-radius:50%;font-weight:700}.avatar{width:34px;height:34px;font-size:11px}.screen{padding:0 18px;animation:enter .25s ease}.greeting{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 2px 18px}.greeting p,.job-titlebar small,.page-head small{margin:0 0 6px;color:#61c8bc;font-size:10px;font-weight:800;letter-spacing:.16em}.greeting h1{font-size:25px;letter-spacing:-.04em;margin:0 0 5px}.greeting span{font-size:13px;color:var(--muted)}.weather{background:#131e2a;border:1px solid #263545;color:#fff;border-radius:14px;padding:8px 12px;font-size:18px;font-weight:700}.weather small{display:block;color:var(--muted);font-size:8px;font-weight:500}.next-card{background:linear-gradient(145deg,#172736,#101923);border:1px solid #30455a;border-radius:24px;padding:18px;box-shadow:0 18px 40px #0006,inset 0 1px #ffffff0b;cursor:pointer}.next-head,.card-heading,.customer-top,.id-top,.id-bottom,.passport-top{display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:10px;color:#6ed5c8;letter-spacing:.15em;font-weight:800}.eyebrow i{display:inline-block;width:6px;height:6px;background:#ff7269;border-radius:50%;margin-right:5px;box-shadow:0 0 10px #ff7269}.eta{font-size:11px;background:#203044;padding:6px 9px;border-radius:12px;color:#b9c8d8}.next-body{display:flex;gap:17px;padding:22px 0 18px}.job-time{font-size:34px;font-weight:750;letter-spacing:-.06em}.next-body>div:first-child small{font-size:10px;color:#7d8ea3;margin-left:3px}.job-copy{border-left:1px solid #344356;padding-left:16px}.job-copy h2{margin:0 0 5px;font-size:21px}.job-copy p{margin:0 0 5px;color:#bac8d8;font-size:13px}.job-copy span{color:#8192a7;font-size:11px}.address-row{display:flex;align-items:center;gap:12px;background:#0c141e;border:1px solid #223142;padding:12px;border-radius:15px}.address-row>div{flex:1}.address-row strong,.address-row small{display:block;font-size:12px}.address-row small{color:#74869d;margin-top:3px}.route-icon{display:grid;place-items:center;background:#183948;color:#68dfd0;width:32px;height:32px;border-radius:10px}.job-alert{display:flex;gap:9px;align-items:center;background:#3b2023;border:1px solid #693035;margin-top:12px;padding:9px 11px;border-radius:12px}.job-alert>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ff7168;color:#251011;font-weight:700;font-size:11px}.job-alert p{margin:0;font-size:10px;color:#ffc0ba}.job-alert strong{color:#fff}.primary-button,.sheet-primary{width:100%;border:0;border-radius:14px;background:linear-gradient(90deg,#50cdbf,#62adf5);color:#06121b;font-weight:800;padding:14px;margin-top:14px;display:flex;justify-content:center;gap:12px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 2px 10px}.section-title h2{font-size:16px;margin:0}.section-title button,.text-button{background:none;border:0;color:#62cdbf;font-size:11px}.job-list{background:#101821;border:1px solid #202c3a;border-radius:18px;overflow:hidden}.job-row{width:100%;display:flex;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid #202c3a;color:#fff;padding:15px 12px}.job-row:last-child{border:0}.timeline{width:62px;align-self:stretch;border-right:1px solid #283544;position:relative}.timeline span{font-size:11px;color:#91a1b3}.timeline i{position:absolute;width:9px;height:9px;border-radius:50%;right:-5px;top:27px;border:2px solid #101821}.timeline i.coral{background:#ff7168}.timeline i.blue{background:#5cb8ff}.timeline i.violet{background:#a987ff}.row-copy{padding-left:14px;flex:1}.row-copy>div{display:flex;align-items:center;gap:8px}.row-copy strong{font-size:13px}.row-copy p{margin:5px 0;color:#9babbc;font-size:11px}.row-copy small{color:#66788e;font-size:9px}.badge{font-size:8px;background:#1e3043;color:#83bff1;border-radius:7px;padding:3px 6px}.badge.danger{background:#482226;color:#ff9890}.chevron{color:#6b7c90}.trust-strip{display:flex;align-items:center;gap:11px;margin-top:12px;padding:14px 3px;color:#92a3b6}.trust-strip div{flex:1}.trust-strip strong{font-size:11px}.trust-strip p{margin:3px 0 0;color:#65778d;font-size:9px}.trust-strip>span:last-child{font-size:9px}.mini-shield{color:#5ddbc9}.bottom-nav{position:fixed;z-index:30;bottom:12px;left:50%;transform:translate(-50%);width:min(430px,calc(100% - 24px));height:68px;padding:8px 11px;background:#101822ed;border:1px solid #2a3745;border-radius:22px;display:flex;align-items:flex-end;justify-content:space-around;box-shadow:0 12px 35px #000b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{background:none;border:0;color:#738399;font-size:8px;display:flex;min-width:48px;flex-direction:column;align-items:center;gap:4px}.bottom-nav button>span{font-size:18px}.bottom-nav button.active{color:#67dbcd}.bottom-nav .scan-main{align-self:center;width:52px;height:52px;min-width:52px;border-radius:17px;background:linear-gradient(145deg,#5ce0cf,#4e9fee);color:#06121a;justify-content:center;transform:translateY(-8px);box-shadow:0 6px 22px #39b9d557}.bottom-nav .scan-main span{font-size:25px}.workflow-bar{position:fixed;z-index:25;bottom:88px;left:50%;transform:translate(-50%);width:min(430px,calc(100% - 24px));background:#101a24ef;border:1px solid #314254;border-radius:18px;padding:10px 10px 10px 15px;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px #0009}.workflow-bar small{display:block;color:#6c7e92;font-size:8px;letter-spacing:.1em}.workflow-bar strong{font-size:11px}.workflow-bar button{border:0;background:#5bd8c8;color:#06141b;border-radius:12px;padding:12px 15px;font-weight:800;font-size:11px}.toast{position:fixed;z-index:100;top:82px;left:50%;transform:translate(-50%);background:#eafbf6;color:#10241f;border-radius:14px;padding:11px 16px;box-shadow:0 12px 30px #0008;font-size:11px;font-weight:700;display:flex;gap:8px;white-space:nowrap;animation:toast .25s ease}.toast span{color:#149676}.job-titlebar,.page-head{display:flex;align-items:center;padding:16px 0 10px;gap:12px}.job-titlebar>button,.page-head>button{width:34px;height:34px;border-radius:11px;background:#121c27;border:1px solid #273544;color:#fff;font-size:22px}.job-titlebar div,.page-head div{flex:1}.job-titlebar h1,.page-head h1{font-size:21px;margin:0}.job-titlebar>button:last-child{font-size:13px}.status-ribbon{margin:0 -18px;display:flex;gap:8px;align-items:center;background:#14251f;padding:9px 20px;color:#77d2b1;font-size:9px}.status-ribbon strong{flex:1}.status-dot{width:6px;height:6px;border-radius:50%;background:#5ee0ae}.job-tabs{display:flex;overflow:auto;margin:0 -18px;padding:8px 18px 0;border-bottom:1px solid #1d2a38;scrollbar-width:none}.job-tabs button{border:0;background:none;color:#718297;font-size:10px;padding:11px 12px;border-bottom:2px solid transparent}.job-tabs button.active{color:#67d9ca;border-color:#67d9ca}.tab-content{padding-top:14px}.customer-card,.detail-card,.copilot-card,.inventory-summary,.completion-hero,.customer-mode,.proof-card,.asset-passport,.id-card{background:#111a24;border:1px solid #243242;border-radius:18px;padding:15px;margin-bottom:12px}.customer-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#334c68,#1b2939);font-weight:800;color:#cde7ff}.customer-top>div:nth-child(2){flex:1;padding-left:11px}.customer-top h2{font-size:15px;margin:0}.customer-top p{font-size:9px;color:#8293a8;margin:4px 0}.verified{font-size:8px;color:#63dac8}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.quick-grid button{background:#172432;border:1px solid #28394a;border-radius:12px;color:#fff;padding:10px 4px}.quick-grid b,.quick-grid span{display:block}.quick-grid b{color:#68d9cc;font-size:17px;margin-bottom:5px}.quick-grid span{font-size:8px}.card-heading small,.card-label,.copilot-card small,.completion-hero small,.proof-header small,.inventory-summary small,.passport-top small,.id-person small{color:#6f8298;font-size:8px;letter-spacing:.12em}.card-heading h3{margin:4px 0 0;font-size:13px}.sla{color:#ff8b82;font-size:9px;background:#3b2023;padding:6px 8px;border-radius:9px}.detail-line{display:flex;gap:11px;padding:15px 0 10px}.detail-line>span{color:#64d9cb}.detail-line strong{font-size:11px}.detail-line p{font-size:9px;color:#77899f;margin:3px 0}.map-preview{height:80px;border-radius:13px;background:#1a2632;position:relative;overflow:hidden}.map-road{position:absolute;height:7px;background:#2c3b49;transform:rotate(-15deg);width:130%}.r1{top:25px;left:-20px}.r2{top:52px;left:-10px;transform:rotate(14deg)}.r3{width:7px;height:120%;top:-10px;left:70%;transform:rotate(8deg)}.map-pin{position:absolute;top:22px;left:56%;background:#60d7c8;color:#0a161d;width:24px;height:24px;border-radius:50% 50% 50% 3px;display:grid;place-items:center;transform:rotate(-45deg);font-size:9px;font-weight:700}.map-pin:first-letter{transform:rotate(45deg)}.map-preview>span{position:absolute;right:8px;bottom:8px;background:#0d141dcf;padding:5px 8px;border-radius:7px;font-size:8px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #202d3a;font-size:10px}.info-row span{color:#8192a6}.reveal{background:#203243;border:1px solid #34495d;color:#70d9cc;padding:6px 9px;border-radius:8px;font-size:9px}.audit-note{color:#59cdbd;font-size:8px;text-align:right}.access-alert{background:#302a1d;border:1px solid #594b29;color:#dcc485;padding:10px;border-radius:10px;font-size:9px}.equipment{display:flex;align-items:center;gap:10px;margin-top:12px}.equipment-icon{width:42px;height:42px;border-radius:12px;background:#162d42;color:#65bfff;display:grid;place-items:center}.equipment>div:nth-child(2){flex:1}.equipment h3{font-size:12px;margin:0}.equipment p{font-size:8px;color:#718398;margin:4px 0}.equipment span{font-size:8px;color:#6bd5c7}.equipment button{background:none;border:0;color:#687a90}.safety-button{width:100%;border:1px solid #523238;background:#26191d;color:#ff8f87;border-radius:14px;padding:12px;font-size:10px}.warning-dot{display:grid;place-items:center;width:20px;height:20px;background:#4b2828;color:#ff8c85;border-radius:50%;font-size:9px}.copilot-card{display:flex;gap:12px;background:linear-gradient(135deg,#14243a,#142d2f);border-color:#31545b}.ai-orb{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#6cc7ff,#67e2c9);color:#09202a;box-shadow:0 0 25px #56d5ce3d}.copilot-card div{flex:1}.copilot-card h3{font-size:12px;margin:4px 0}.copilot-card p{font-size:9px;color:#a5b5c5;line-height:1.5;margin:4px 0 8px}.copilot-card button{border:0;background:none;color:#72dccc;font-size:9px;padding:0}.progress{height:5px;background:#1e2b38;border-radius:10px;margin:12px 0;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#55dfc9,#5aadf4)}.checklist button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid #202d3a;background:none;color:#b7c3d1;text-align:left;padding:11px 0;font-size:10px}.checklist button>span{width:21px;height:21px;border:1px solid #3b4c5f;border-radius:7px;display:grid;place-items:center}.checklist button>span.done{background:#5bd7c5;border-color:#5bd7c5;color:#07141b}.checklist p{margin:0}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.action-tile{display:flex;align-items:center;gap:9px;background:#121d28;border:1px solid #253546;color:#dfe8f2;border-radius:14px;padding:13px;text-align:left;font-size:10px}.action-tile span{display:grid;place-items:center;width:29px;height:29px;background:#1e3040;border-radius:9px;color:#67d8ca;font-size:14px}.saved-note{display:flex;gap:9px;border-top:1px solid #24313e;padding-top:12px;margin-top:10px}.saved-note>span{width:27px;height:27px;background:#24374a;border-radius:9px;display:grid;place-items:center;font-size:8px}.saved-note p{margin:0;font-size:9px}.saved-note small{display:block;color:#6b7d91;margin-top:5px}.media-row{display:flex;gap:7px;margin-top:12px}.media-row>div,.media-row>button{height:58px;flex:1;border:1px dashed #35485b;background:#16212c;color:#899bad;border-radius:10px;font-size:8px;display:grid;place-items:center;text-align:center}.media-row span{color:#ff8b82}.inventory-summary{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#172638,#132827)}.inventory-summary h2{font-size:17px;margin:4px 0}.inventory-summary p{font-size:9px;color:#8295a8;margin:0}.inventory-summary>span{font-size:22px;color:#62d9ca}.part-row,.document-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #202d3a}.part-icon{width:35px;height:35px;border-radius:10px;background:#1b2b3a;display:grid;place-items:center;color:#60d7c8}.part-row>div:nth-child(2),.document-row>div{flex:1}.part-row strong,.document-row strong{font-size:10px}.part-row p,.document-row p{margin:3px 0;color:#708196;font-size:8px}.recommend-row{display:flex;gap:10px;margin-top:12px}.recommend-row>span{color:#62d8cb}.recommend-row strong{font-size:10px}.recommend-row p{font-size:8px;color:#8294a7;margin:4px 0}.asset-passport{background:linear-gradient(145deg,#172e3d,#17212f)}.passport-top>span{font-size:25px;color:#75c9ff}.passport-top>div{flex:1;padding-left:12px}.passport-top h2{margin:3px 0;font-size:17px}.passport-top p{margin:0;color:#7191a5;font-size:8px}.passport-top b{color:#63d8ca}.passport-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;border-top:1px solid #30404d;padding-top:13px}.passport-stats div{text-align:center;border-right:1px solid #30404d}.passport-stats div:last-child{border:0}.passport-stats strong,.passport-stats span{display:block}.passport-stats strong{font-size:14px}.passport-stats span{font-size:7px;color:#718398;margin-top:3px}.timeline-list{border-left:1px solid #314252;margin-left:8px;padding-left:18px}.timeline-list>div{position:relative;padding:4px 0 19px}.timeline-list i{position:absolute;width:9px;height:9px;border-radius:50%;background:#59d7c6;border:2px solid #101821;left:-23px;top:7px}.timeline-list span{font-size:7px;color:#5ecfbe;letter-spacing:.1em}.timeline-list h3{font-size:12px;margin:5px 0}.timeline-list p{font-size:9px;line-height:1.5;color:#8a9bad}.timeline-list small{font-size:8px;color:#5f7187}.document-row>span{font-size:18px;color:#62d8c9}.document-row button{border:1px solid #34495a;background:#1c2b39;color:#9fc0d9;border-radius:8px;font-size:8px;padding:6px 9px}.completion-hero{display:flex;align-items:center;gap:15px;background:linear-gradient(135deg,#172839,#162626)}.score-ring{--score:280deg;width:70px;height:70px;flex:0 0 70px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#5cdbc9 var(--score),#283542 0);position:relative}.score-ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:#14202a;border-radius:50%}.score-ring span{z-index:1;font-size:19px;font-weight:800}.score-ring small{font-size:8px}.completion-hero h2{font-size:13px;margin:4px 0}.completion-hero p{font-size:9px;color:#90a1b4;margin:0}.requirement{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #202d3a}.requirement:last-child{border:0}.requirement>span{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;font-size:9px}.requirement .ok{background:#183c36;color:#63dac9}.requirement .missing{background:#452729;color:#ff8e86}.requirement div{flex:1}.requirement strong{font-size:9px}.requirement p{font-size:8px;color:#76899e;margin:3px 0}.requirement>b{font-size:7px;color:#7d8fa2}.customer-mode{width:100%;color:#fff;text-align:left;display:flex;align-items:center;gap:11px}.customer-mode>span{width:37px;height:37px;border-radius:11px;background:#1b3440;color:#64dbcc;display:grid;place-items:center}.customer-mode div{flex:1}.customer-mode strong{font-size:11px}.customer-mode p{font-size:8px;color:#7d8fa4;margin:3px 0}.proof-card{background:linear-gradient(145deg,#172837,#14251f);border-color:#315047}.proof-header{display:flex;align-items:center;gap:10px}.proof-header>span{font-size:21px;color:#5ed9c8}.proof-header h3{margin:3px 0;font-size:12px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.proof-grid span{font-size:8px;background:#0f1a22;padding:8px;border-radius:8px;color:#8799ac}.proof-grid b{float:right;color:#60d8c7}.proof-card>p{font-size:7px;color:#708295;margin:11px 0 0}.id-card{min-height:235px;position:relative;overflow:hidden;background:linear-gradient(145deg,#18374a,#121d2d 55%,#15352d);border-color:#3b5965;padding:19px}.id-glow{position:absolute;width:190px;height:190px;background:#57ddcb;filter:blur(80px);opacity:.13;right:-70px;bottom:-80px}.id-top{position:relative;font-size:8px;letter-spacing:.12em;color:#9dc0ca}.id-top b{color:#62d9c8}.id-person{position:relative;display:flex;align-items:center;gap:14px;margin-top:35px}.large-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:18px}.id-person h2{margin:4px 0;font-size:20px}.id-person p{font-size:9px;color:#8ea1b4;margin:0}.id-bottom{position:relative;margin-top:28px;padding-top:14px;border-top:1px solid #ffffff1c}.id-bottom span{font-size:7px;color:#7f93a8}.id-bottom strong{display:block;color:#fff;margin-top:4px;font-size:10px}.credential-list article{display:flex;align-items:center;gap:11px;background:#111a24;border:1px solid #243242;border-radius:15px;padding:13px;margin-bottom:8px}.credential-seal{width:36px;height:36px;background:#19332f;color:#61d9c8;display:grid;place-items:center;border-radius:11px}.credential-list article>div{flex:1}.credential-list h3{font-size:11px;margin:0}.credential-list p{font-size:8px;color:#92a3b5;margin:4px 0}.credential-list small{font-size:7px;color:#5ccaba}.credential-list b{color:#5bd8c7}.sheet-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#020406b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(460px,100%);background:#121b25;border:1px solid #314050;border-radius:26px 26px 0 0;padding:9px 18px 26px;box-shadow:0 -20px 60px #0009;animation:sheet .25s ease}.sheet-handle{width:38px;height:4px;background:#3d4c5c;border-radius:10px;margin:0 auto 15px}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start}.sheet-head small{font-size:8px;color:#5dd3c2;letter-spacing:.1em}.sheet-head h2{font-size:19px;margin:4px 0 16px}.sheet-head button{border:0;background:#202d3a;color:#9aabba;width:31px;height:31px;border-radius:50%;font-size:18px}.sheet-label{font-size:8px;color:#7b8da2}.sheet textarea{width:100%;height:120px;margin-top:7px;background:#0c131b;border:1px solid #2c3c4d;border-radius:14px;color:#fff;padding:12px;resize:none;outline:none;font-size:12px}.sheet-options{display:flex;gap:7px;margin-top:9px}.sheet-options button{border:1px solid #2c3e4e;background:#17232e;color:#8da0b4;border-radius:9px;padding:8px;font-size:8px}.privacy-note{font-size:8px;color:#5ebfae}.capture-view{height:380px;border-radius:17px;background:radial-gradient(circle at 50% 45%,#374b52,#11181e 45%,#080d11);position:relative;overflow:hidden}.focus-corners{position:absolute;top:48px;right:40px;bottom:90px;left:40px;border:2px solid #72dfd0;border-radius:18px;display:grid;place-items:center;text-align:center;color:#68dacb}.focus-corners span{font-size:40px}.focus-corners p{position:absolute;bottom:-42px;color:#a7b5c1;font-size:9px}.capture-actions{position:absolute;bottom:15px;left:0;right:0;display:flex;align-items:center;justify-content:space-around}.capture-actions button{border:0;background:none;color:#fff;font-size:8px}.capture-actions .shutter{width:54px;height:54px;border-radius:50%;background:#eef9f7;border:5px solid #5dd9c7;box-shadow:0 0 0 3px #eef9f7}.ai-sheet{display:grid;gap:8px}.ai-message{display:flex;gap:10px;background:linear-gradient(135deg,#192d41,#19332e);padding:13px;border-radius:14px}.ai-message>span{color:#65ddcc}.ai-message p{margin:0;font-size:10px;line-height:1.5;color:#a9b8c7}.ai-sheet>button{display:flex;justify-content:space-between;border:1px solid #2b3c4d;background:#17232f;color:#e0e8f0;border-radius:12px;padding:12px;font-size:10px}.missing-sheet>p{font-size:10px;color:#91a2b4}.missing-sheet .requirement{background:#101821;padding:10px;border-radius:10px;margin-bottom:7px}.sheet-primary{margin-top:14px}.page-head{margin-top:4px}.page-head>button{margin-right:4px}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes toast{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:760px){.phone-app{min-height:930px;margin:28px 0;border:1px solid #293744;border-radius:32px;overflow:hidden}.bottom-nav,.workflow-bar{position:absolute}.topbar{position:relative}.app-shell{align-items:flex-start}}@media (max-width:370px){.quick-grid button{padding:8px 2px}.job-tabs button{padding-left:9px;padding-right:9px}.greeting h1{font-size:22px}}.header-tool{border:0;background:none;color:#8fa1b4;font-size:18px;padding:2px;position:relative}.header-tool.notification i{position:absolute;width:5px;height:5px;background:#ff7168;border-radius:50%;right:0;top:1px}.shift-card{display:flex;align-items:center;gap:9px;background:#111a24;border:1px solid #243242;border-radius:15px;padding:12px;margin:0 0 12px;position:relative}.shift-card>div{flex:1}.shift-card small,.shift-card strong,.shift-card p{display:block}.shift-card small{font-size:7px;color:#62d4c3}.shift-card strong{font-size:10px;margin-top:3px}.shift-card p{font-size:8px;color:#718399;margin:3px 0}.shift-card button{border:1px solid #34485a;background:#1a2937;color:#a9bbcc;border-radius:9px;padding:7px;font-size:8px}.break-alert{position:absolute;right:12px;bottom:-7px;background:#4b3920;color:#f2cf84;border-radius:7px;padding:3px 6px;font-size:7px}.dispatch-note{display:flex;gap:9px;border-top:1px solid #23313f;margin-top:11px;padding-top:11px}.dispatch-note>span{width:30px;height:30px;display:grid;place-items:center;background:#223446;border-radius:9px;color:#70c9ff;font-size:8px}.dispatch-note p{margin:0;flex:1;font-size:8px;line-height:1.5;color:#8fa0b3}.dispatch-note strong{color:#d7e0e8}.tag-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.tag-row span{background:#182735;color:#7fabc6;border-radius:7px;padding:5px 7px;font-size:7px}.form-row{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:0;border-top:1px solid #22303e;background:none;color:#fff;padding:11px 0}.form-row>span{width:29px;height:29px;border-radius:9px;background:#1d2f3e;color:#61d6c7;display:grid;place-items:center}.form-row>div{flex:1}.form-row strong{font-size:9px}.form-row p{margin:3px 0;color:#75889e;font-size:8px}.form-row b{font-size:8px;color:#8ea0b2}.finding{display:flex;gap:9px;margin-top:11px;background:#28251b;border:1px solid #4c4428;border-radius:11px;padding:10px}.finding>span{color:#f2c85f}.finding strong{font-size:9px}.finding p{font-size:8px;color:#a79872;margin:4px 0}.sales-studio{background:linear-gradient(145deg,#173041,#172a2b);border:1px solid #31515b;border-radius:18px;padding:15px;margin-bottom:12px}.sales-heading{display:flex;gap:10px;align-items:center}.sales-heading>span{width:36px;height:36px;border-radius:11px;background:#60d8c7;color:#07141a;display:grid;place-items:center;font-weight:700}.sales-heading small{font-size:7px;color:#62d8c8;letter-spacing:.1em}.sales-heading h2{font-size:13px;margin:3px 0}.sales-heading p{font-size:8px;color:#8397aa;margin:0}.option-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.option-cards button{position:relative;border:1px solid #314657;background:#101b25;color:#fff;border-radius:12px;padding:12px 5px 10px}.option-cards small,.option-cards strong,.option-cards span{display:block}.option-cards small{font-size:7px;color:#6fcdbc}.option-cards strong{font-size:16px;margin:5px 0}.option-cards span{font-size:7px;color:#8598aa}.option-cards .recommended-option{border-color:#5dd9c7;box-shadow:0 0 0 1px #5dd9c73d}.recommended-option i{position:absolute;top:-7px;left:50%;transform:translate(-50%);background:#5dd9c7;color:#0b191d;border-radius:6px;padding:2px 4px;font-size:5px;font-style:normal}.sales-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.sales-actions button,.followup-grid button{border:1px solid #304453;background:#192735;color:#b6c7d7;border-radius:9px;padding:8px 3px;font-size:7px}.followup-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.followup-grid button{text-align:left;padding:10px}
