*{box-sizing:border-box}body,html{margin:0;background:#020814;color:#edf4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}.app-shell{min-height:100vh;background:radial-gradient(circle at 50% 0,#062147 0,#030b17 34%,#020813 70%);display:grid;place-items:center}.phone{position:relative;width:min(100%,430px);height:100dvh;max-height:940px;background:linear-gradient(180deg,#06111f,#04101d 55%,#030b15);overflow:hidden;border-inline:1px solid #213043}.content{height:calc(100dvh - 118px);max-height:822px;overflow:auto;padding:14px 16px 110px}.phone-header{height:68px;padding:18px 16px 12px;border-bottom:1px solid #162638;display:flex;justify-content:space-between;align-items:center}.phone-header>div{display:flex;align-items:center;gap:8px}.icon-btn{background:transparent;border:0;color:#fff;padding:0}.icon-btn svg{width:22px}.muted{color:#9aa8bb;font-size:12px}.brand{display:flex;flex-direction:column;align-items:center;gap:12px}.brand .mark{font-size:46px;font-weight:900;font-style:italic;letter-spacing:-4px;color:#178cff;text-shadow:0 0 18px #087cff88}.brand b{font-size:21px}.brand b,.brand span{display:block;text-align:center}.brand span{color:#aab6c6;font-size:13px;margin-top:4px}.login-card{width:min(92vw,390px);display:flex;flex-direction:column;gap:14px}.login-card label{background:#0b1827;border:1px solid #15283d;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px}.login-card input{background:transparent;border:0;outline:0;color:#fff;width:100%}.login-options{font-size:11px;display:flex;justify-content:space-between;color:#b7c1ce}.login-options a,a{color:#1c9cff}.primary,.secondary,.success{border:0;border-radius:7px;padding:13px 16px;font-weight:700;color:white;display:flex;align-items:center;justify-content:center;gap:8px}.primary{background:linear-gradient(90deg,#0969dc,#0b78ef)}.success{background:#159447}.secondary{background:#07111d;border:1px solid #27405a}.divider{text-align:center;color:#a3adba;font-size:12px}.login-card small{text-align:center;color:#78879a;margin-top:60px}.splash-center{text-align:center}.loader{width:42px;height:42px;border:3px solid #26415f;border-top-color:#1b99ff;border-radius:50%;margin:38px auto 10px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}h4{font-size:11px;font-weight:700;color:#d0d9e6;margin:18px 0 8px}.summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.card,.summary>div{background:linear-gradient(180deg,#0b1a2a,#091522);border:1px solid #1e3248;border-radius:8px;padding:12px}.summary strong{font-size:25px;color:#8fd1ff;display:block}.card p,.card span,.summary span{font-size:11px;color:#a6b3c3;display:block}.yellow-text{color:#fbb515!important}.green-text{color:#19d67a!important}.row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.status{font-size:9px;padding:4px 7px;border-radius:5px;background:#086edc;color:#fff;white-space:nowrap}.status.green{background:#0b5f39;color:#61f0a1}.status.yellow{background:transparent;color:#ffb10b}.hero-card h3{font-size:15px;margin:7px 0}.hero-card .primary{width:100%;margin-top:10px;padding:9px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title a{font-size:10px}.schedule-line{display:grid;grid-template-columns:48px 1fr auto;align-items:center;border-top:1px solid #15263a;padding:9px 0}.schedule-line>div span{font-size:10px;color:#99a8b9;display:block}.bottom-nav{position:absolute;bottom:0;left:0;right:0;height:70px;background:#06111d;border-top:1px solid #1b2c40;display:flex;justify-content:space-around;padding-top:8px}.bottom-nav button{background:none;border:0;color:#75869b;display:flex;flex-direction:column;align-items:center;font-size:9px;gap:2px}.bottom-nav button.active{color:#179cff}.bottom-nav svg{width:20px}.ai-fab{position:absolute;right:12px;bottom:62px;width:66px;height:66px;border-radius:50%;border:2px solid #118fff;background:radial-gradient(circle,#0f335d,#03101d 65%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 22px #0077ff88}.ai-fab svg{width:28px}.ai-fab span{font-size:9px}.tabs{display:flex;gap:18px;border-bottom:1px solid #1b2b3c;padding-bottom:10px;overflow:auto}.tabs>*{font-size:9px;white-space:nowrap;color:#8b99a9}.tabs b{color:#18a0ff;border-bottom:2px solid #18a0ff;padding-bottom:10px}.date-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 6px}.agenda-row{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px;margin-bottom:8px}.agenda-row time{font-size:12px;padding-top:12px}.agenda-row .card strong{display:block;margin:6px 0}.order-card{margin-bottom:8px;position:relative}.order-card strong{display:block;margin:5px 0}.order-card time{position:absolute;right:12px;bottom:10px;font-size:10px}.info{display:flex;flex-direction:column;gap:6px}.info a{font-size:10px;text-align:right}textarea{width:100%;min-height:92px;background:#081523;border:1px solid #16293e;border-radius:8px;color:#fff;padding:12px;resize:none}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.quick-actions button{background:#081523;border:1px solid #1a2c41;border-radius:8px;color:#fff;padding:12px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px}.success{width:100%}.photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.photo{height:110px;background:linear-gradient(145deg,#6d7376,#242a2e);display:grid;place-items:center;color:#dce5eb;font-size:11px;border-radius:5px}.check-row{display:grid;grid-template-columns:24px 1fr 20px;align-items:center;padding:14px 4px;border-bottom:1px solid #17283a;font-size:12px}.check-row .ok{color:#1a9aff}.check-row .pending{color:#26c875}.signature-pad{height:220px;background:#f2f4f8;color:#20242a;border-radius:7px;display:grid;place-items:center;margin:14px 0}.signature{font-family:cursive;font-size:34px;transform:rotate(-5deg)}.done{text-align:center;padding-top:70px}.done>svg{width:88px;height:88px;color:#17d26e}.done h2{color:#19d675}.sync{display:flex;text-align:left;gap:14px;margin:24px 0}.sync b{color:#f3b31a}.sync span{margin-top:5px}.ai-chat{display:flex;flex-direction:column;gap:12px;padding-top:22px}.bubble{max-width:88%;padding:12px;border-radius:12px;font-size:12px;line-height:1.45}.bubble.user{background:#075ed1;align-self:flex-end}.bubble.bot{background:#0b1a29;border:1px solid #1a3046;align-self:flex-start}.chat-input{position:absolute;bottom:70px;left:0;right:0;height:58px;background:#07111d;border-top:1px solid #1b2b3f;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:8px 12px}.chat-input input{background:#0b1827;border:1px solid #1b2d41;color:white;border-radius:18px;padding:10px 12px;outline:none}@media(min-width:700px){.app-shell{padding:24px}.phone{height:min(900px,95vh);border:1px solid #26384c;border-radius:24px;box-shadow:0 20px 80px #0008}.content{height:calc(min(900px,95vh) - 118px)}}