:root{color:#172027;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f5f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.loading{color:#52616b;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.start-page{text-align:center;background:radial-gradient(circle at 50% 18%,#fff7d6 0,#f3f5f4 35%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 20px;display:flex;position:relative}.start-page h1.ant-typography{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(2.4rem,7vw,4rem)}.start-page p.ant-typography{color:#52616b;max-width:580px;margin:0 0 12px;font-size:1.1rem}.brand-mark{color:#172027;background:#f5bd00;border-radius:16px;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:900;display:grid;box-shadow:0 12px 32px #996e0033}.pilot-label{color:#6b757c;margin-top:8px;font-size:.86rem}.app-shell{background:#f3f5f4;min-height:100vh}.app-header{color:#fff;background:#172027;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 530px);display:flex}.wordmark{color:#fff;letter-spacing:-.02em;font-size:1.3rem;font-weight:800;text-decoration:none}.wordmark:before{content:"";vertical-align:-3px;clip-path:polygon(42% 0,100% 0,66% 42%,100% 42%,24% 100%,42% 56%,0 56%);background:#f5bd00;width:11px;height:19px;margin-right:9px;display:inline-block}.account{color:#d8dddf;align-items:center;gap:10px;font-size:.9rem;display:flex}.account .ant-btn{color:#fff}.header-actions{align-items:center;gap:10px;display:flex}.header-actions .ant-btn{color:#fff}.app-nav{align-self:stretch;align-items:center;gap:6px;display:flex}.app-nav a{color:#c9d0d3;border-radius:7px;padding:8px 12px;font-size:.88rem;font-weight:650;text-decoration:none}.app-nav a:hover,.app-nav a.active{color:#172027;background:#f5bd00}.language-corner{z-index:10;position:fixed;top:18px;right:20px}.language-switcher{text-align:left;min-width:142px}.language-switcher.inverse .ant-select-selector{color:#fff!important;background:#29343b!important;border-color:#53616a!important}.language-switcher.inverse .ant-select-arrow{color:#fff}.content{width:min(100% - 32px,760px);margin:0 auto;padding:64px 0 100px}.step-label{color:#675000;text-transform:uppercase;letter-spacing:.05em;background:#fff3bf;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.content h1.ant-typography{letter-spacing:-.035em;margin:14px 0 8px;font-size:clamp(2rem,5vw,3rem)}.intro{color:#596871;max-width:620px;font-size:1.04rem}.form-card{background:#fff;border:1px solid #dde2df;border-radius:14px;margin-top:32px;padding:clamp(22px,5vw,40px);box-shadow:0 14px 36px #212f360f}.form-card h2.ant-typography{margin-top:0;font-size:1.25rem}.form-card .ant-alert{margin-bottom:24px}.form-card .ant-input{min-height:46px}.form-actions{color:#6b757c;border-top:1px solid #e9ecea;align-items:center;gap:18px;margin-top:30px;padding-top:24px;font-size:.88rem;display:flex}.invite-page{background:radial-gradient(circle at 50% 10%,#fff7d6 0,#f3f5f4 40%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.invite-page .form-card{width:min(100%,520px);margin:0}.invite-page .brand-mark{margin-bottom:22px}.invitation-result{gap:10px;margin-top:10px;display:grid}.invitation-result code{overflow-wrap:anywhere;background:#edf1ef;border-radius:6px;padding:10px}@media (width<=600px){.app-header{padding:0 16px}.account>span{display:none}.content{padding-top:38px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .ant-btn{width:100%}.language-switcher{min-width:118px}.header-actions .language-switcher{min-width:110px}}.customer-content{max-width:1080px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading h1{margin-bottom:6px}.page-alert{margin-bottom:16px}.customer-list-card{border-radius:14px}.customer-row{cursor:pointer;padding:18px 8px!important}.customer-row:hover{background:#fffaf0}.site-count{color:#66737d;white-space:nowrap}.centered{place-items:center;min-height:180px;display:grid}.detail-stack{width:100%;display:flex}.detail-stack section{width:100%}.inline-create{background:#fafbfb;border:1px solid #e8ebed;border-radius:10px;margin-top:18px;padding:18px}.inline-create .ant-form-item{margin-top:12px;margin-bottom:10px}.compact-small{width:38%}.compact-wide{flex:1}.full-width{width:100%}.work-orders-content{max-width:1080px}.work-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.work-order-card{cursor:pointer;border-radius:14px;transition:transform .15s,box-shadow .15s;overflow:hidden}.work-order-card:before{content:"";background:#aab4b8;width:4px;position:absolute;inset:0 auto 0 0}.work-order-card.priority-3:before{background:#e6a900}.work-order-card.priority-4:before{background:#d4380d}.work-order-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17202717}.work-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-time{color:#172027;font-size:1.1rem;font-weight:800}.work-order-card h3.ant-typography{margin:18px 0 7px;font-size:1.15rem}.work-customer{color:#3f4b52;margin:0;font-weight:650}.work-address{color:#718087;margin:4px 0 20px;font-size:.88rem}.work-actions{border-top:1px solid #edf0ee;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.empty-work-card{border-radius:14px;padding:36px 0}.record-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.record-summary div{text-align:center;background:#f3f5f4;border-radius:9px;flex-direction:column;min-width:0;padding:12px;display:flex}.record-summary strong{color:#172027;font-size:1.3rem}.record-summary span{color:#6b777d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.running-timer{margin-bottom:14px}.record-forms{gap:14px;margin-top:16px;display:grid}.record-forms form{background:#fafbfb;border:1px solid #e3e8e5;border-radius:10px;padding:16px}.record-forms .ant-form-item{margin:12px 0 8px}.record-number-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.evidence-note-form,.evidence-upload{background:#fafbfb;border:1px solid #e3e8e5;border-radius:10px;margin-bottom:16px;padding:16px}.evidence-note-form .ant-form-item{margin-bottom:10px}.evidence-options{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.evidence-options .ant-form-item{margin-bottom:10px}.evidence-upload{gap:10px;display:grid}.file-button{color:#fff;cursor:pointer;background:#172027;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:600;display:flex}.file-button:hover{background:#2b373e}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.section-title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-title-row h4.ant-typography{margin-bottom:12px}.material-form{background:#fafbfb;border:1px solid #e3e8e5;border-radius:10px;margin-top:16px;padding:16px}.material-form .ant-form-item{margin:12px 0 8px}.no-material-button{margin-top:10px}@media (width<=640px){.app-header{flex-wrap:wrap;height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.app-nav{order:3;justify-content:center;width:100%;margin-top:8px}.header-actions .language-switcher{width:96px;min-width:96px}.page-heading{flex-direction:column;align-items:stretch}.site-count{display:none}.customer-row .ant-list-item-action{margin-inline-start:4px}.work-order-grid{grid-template-columns:1fr}.work-actions .ant-btn{flex:1}.record-summary{grid-template-columns:1fr 1fr}.record-number-grid,.evidence-options{grid-template-columns:1fr}}
