.rp-module{color:var(--text,#17212d);min-width:0}.rp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.rp-toolbar h2{font-size:1.25rem;margin:0}.rp-toolbar>div,.rp-actions,.rp-tabs{display:flex;gap:8px;flex-wrap:wrap}.rp-module button{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #d7e0e8;border-radius:10px;background:#fff;color:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:start}.rp-module button[type=submit],.rp-module [aria-pressed=true]{background:#007fa6;color:#fff}.rp-module button:disabled{opacity:.5;cursor:wait}.rp-form{max-width:760px;display:grid;gap:16px}.rp-field{display:grid;gap:6px;min-width:0}.rp-module input:not([type=checkbox]),.rp-module textarea,.rp-module select{box-sizing:border-box;max-width:100%;width:100%;font:inherit;border:1px solid #bdcad7;border-radius:9px;padding:10px;min-height:44px;background:#fff;color:inherit}.rp-module input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.rp-check,.rp-people label{display:flex;align-items:center;gap:8px;min-height:44px}.rp-module details{margin:12px 0;border:1px solid #d7e0e8;border-radius:10px;padding:10px}.rp-module summary{cursor:pointer;min-height:32px;overflow-wrap:anywhere}.rp-module details .rp-field{margin-top:12px}.rp-people>div{max-height:300px;overflow:auto}.rp-people label[hidden]{display:none}.rp-order{width:100%;display:flex;justify-content:space-between;gap:12px;margin:10px 0}.rp-order>span{display:flex;flex-direction:column;gap:6px;min-width:0}.rp-order>span:last-child{max-width:45%;text-align:end}.rp-order small,.rp-order time{font-size:.85rem}.rp-overdue{color:#b23b20;font-weight:700}.rp-original{white-space:pre-wrap;overflow-wrap:anywhere}.rp-detail dl,.rp-module details dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px}.rp-module dd{margin:0;overflow-wrap:anywhere}.rp-detail h3{font-size:1.25rem;overflow-wrap:anywhere}.rp-detail small{overflow-wrap:anywhere}.rp-help{color:#526476;font-size:.9rem}.rp-photos{display:flex;gap:10px;flex-wrap:wrap}.rp-photos img{width:100px;height:90px;object-fit:cover;border-radius:8px}.rp-history{padding-inline-start:22px}.rp-history li{padding:10px 0;border-bottom:1px solid #d7e0e8}.rp-history li>time,.rp-history li>span{display:block;color:#526476;font-size:.85rem}.rp-range{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}.rp-range>.rp-field{flex:1 1 160px}.rp-range>input{flex:1 1 200px}.rp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.rp-metrics>div{background:#edf7fb;padding:14px;border-radius:10px}.rp-metrics dd{font-size:1.5rem;font-weight:bold;margin-top:8px}.rp-notice{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #d7e0e8}.rp-notice>span{font-size:.85rem;color:#526476}#repairModule [role=alert]{color:#a52b25}.rp-module :focus-visible{outline:3px solid #007fa6;outline-offset:3px}@media(max-width:600px){.rp-toolbar{align-items:start}.rp-toolbar>div{width:100%}.rp-detail dl{grid-template-columns:1fr}.rp-detail dd{margin-bottom:8px}.rp-form details{max-width:100%}.rp-metrics{grid-template-columns:1fr 1fr}.rp-module{font-size:1rem}}

.rp-toolbar [data-r=analysis],.rp-toolbar [data-r=configure]{font-size:0;width:44px}.rp-toolbar [data-r=analysis]::before{content:"▥";font-size:24px}.rp-toolbar [data-r=configure]::before{content:"⚙";font-size:24px}.rp-toolbar>div{align-items:center}

#workplacePage .rp-module input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:0;flex:0 0 20px}.rp-check,.rp-people label{overflow-wrap:anywhere;min-width:0}

.rp-person{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 0}.rp-avatar{position:relative;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;background:#dceef6;border-radius:50%;overflow:hidden}.rp-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rp-person-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.rp-person-copy small{font-size:.8rem;color:#526476}.rp-people label>.rp-person{flex:1;min-width:0}

.rp-photos{display:block}.rp-photos>section{border-top:1px solid #d7e0e8;padding:8px 0}.rp-photos figure{display:inline-block;vertical-align:top;margin:4px;max-width:150px}.rp-photos figcaption{font-size:.8rem;overflow-wrap:anywhere}.rp-arrival{padding:10px;background:#edf7fb;border-radius:8px}#rpPhotoPending{overflow-wrap:anywhere}

.rp-form>fieldset{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}

.rp-scanner{box-sizing:border-box;width:min(94vw,560px);max-height:92dvh;overflow:auto;border:1px solid #bdcad7;border-radius:14px;padding:16px;color:#17212d;background:#fff}.rp-scanner::backdrop{background:#0008}.rp-scanner video{width:100%;max-height:32dvh;object-fit:contain;background:#17212d}.rp-scanner button,.rp-scanner input{box-sizing:border-box;font:inherit;min-height:44px;max-width:100%;padding:8px;margin:5px 0}.rp-scanner button{border:1px solid #bdcad7;border-radius:9px;background:#edf7fb}.rp-scanner label{display:grid;gap:6px;margin:12px 0}.rp-scanner input[type=text]{width:100%}.rp-labelbox{max-width:420px;padding:16px;background:white;overflow-wrap:anywhere}.rp-labelbox svg{display:block;width:100%;height:auto}.rp-labelbox strong{display:block;font-size:1.1rem}.rp-equipment{padding:12px;border:1px solid #d7e0e8;border-radius:10px}.rp-scanner h2{font-size:1.2rem}

.rp-scanner{overflow-wrap:anywhere}.rp-scanner button{white-space:normal}

.rp-scanner label{min-width:0;grid-template-columns:minmax(0,1fr)}.rp-scanner input[type=file]{width:100%;min-width:0}
