:root{--navy:#071f29;--petrol:#0d3b47;--gold:#b28b3f;--cream:#f4efe3;--paper:#f4f6f3;--white:#fff;--ink:#0f2d36;--muted:#667b81;--line:#d7e0df;--green:#1f7a5b;--green-soft:#e5f3ed;--amber:#9a6711;--amber-soft:#fff3dc;--red:#b83a32;--red-soft:#fdebe9;--shadow:0 16px 42px rgba(7,31,41,.11);font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}[hidden]{display:none!important}html{min-height:100%;background:var(--paper)}body{min-height:100vh;margin:0;background:var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}.offline-bar{position:fixed;z-index:100;top:0;left:0;right:0;padding:9px 16px;color:#fff;background:var(--amber);font-size:12px;text-align:center}.access-screen{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 85% 10%,rgba(178,139,63,.18),transparent 27rem),linear-gradient(155deg,#061b24,#0b3641)}.access-card{width:min(460px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3)}.access-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;color:#d7e1e2;background:var(--navy)}.access-brand img{width:180px;max-width:58%;height:auto}.access-brand span{font-size:10px;letter-spacing:.12em;text-align:right;text-transform:uppercase}.access-form{display:grid;gap:17px;padding:32px 28px}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.access-form h1,.section-heading h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.08}.access-form h1{font-size:31px}.lead{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.access-form label,.form-field{display:grid;gap:7px;color:#2a454d;font-size:12px;font-weight:700}.access-form input,.form-field input,.form-field select,.form-field textarea{width:100%;min-height:49px;border:1px solid #cbd8d9;border-radius:11px;padding:12px 14px;color:var(--ink);background:#fff;outline:0}.form-field textarea{min-height:110px;resize:vertical}.access-form input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px rgba(13,59,71,.12)}.password-field{position:relative}.password-field input{padding-right:75px}.text-button{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;color:var(--petrol);background:transparent;font-size:12px;font-weight:800}.primary-button,.secondary-button,.danger-button{min-height:49px;border-radius:12px;padding:12px 18px;font-weight:800}.primary-button{border:1px solid var(--petrol);color:#fff;background:var(--petrol)}.secondary-button{border:1px solid #cbd7d8;color:var(--ink);background:#fff}.danger-button{border:1px solid #e7b5b1;color:var(--red);background:#fff}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.58}.form-message{min-height:18px;margin:0;color:var(--red);font-size:12px}.app-shell{min-height:100vh;padding-bottom:86px}.app-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;height:70px;padding:max(12px,env(safe-area-inset-top)) 18px 10px;color:#fff;background:rgba(7,31,41,.97);box-shadow:0 4px 20px rgba(7,31,41,.16);backdrop-filter:blur(10px)}.header-brand{display:flex;align-items:center;gap:10px}.header-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(178,139,63,.75);border-radius:10px;color:var(--gold);font-size:22px}.header-brand div{display:grid}.header-brand strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:500}.header-brand small{color:#aebfc2;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.avatar-button{display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:50%;color:var(--navy);background:var(--cream);font-size:12px;font-weight:900}.app-content{width:min(780px,100%);margin:0 auto;padding:22px 17px 34px;outline:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 2px 20px}.section-heading h1{font-size:30px}.section-heading p{margin:7px 0 0;color:var(--muted);font-size:13px}.date-chip{flex:0 0 auto;border-radius:999px;padding:8px 11px;color:var(--petrol);background:#e2ecea;font-size:11px;font-weight:800}.hero-card{position:relative;overflow:hidden;margin-bottom:18px;border-radius:20px;padding:23px;color:#fff;background:linear-gradient(135deg,var(--navy),#10505d);box-shadow:var(--shadow)}.hero-card:after{content:"✓";position:absolute;right:-8px;bottom:-42px;color:rgba(178,139,63,.15);font-size:150px;font-weight:900}.hero-card .eyebrow{color:#d8b875}.hero-card h2{position:relative;z-index:1;margin:7px 0 4px;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:500}.hero-card p{position:relative;z-index:1;margin:0;color:#bfd0d2;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.metric-card{min-width:0;border:1px solid var(--line);border-radius:15px;padding:15px 12px;background:#fff}.metric-card strong{display:block;color:var(--navy);font-size:25px}.metric-card span{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.25}.block-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 2px 11px}.block-header h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:500}.block-header button{border:0;color:var(--petrol);background:transparent;font-size:12px;font-weight:800}.card-list{display:grid;gap:11px}.task-card{width:100%;border:1px solid var(--line);border-radius:16px;padding:16px;color:var(--ink);background:#fff;text-align:left;box-shadow:0 7px 20px rgba(7,31,41,.045)}.task-card:active{transform:scale(.99)}.task-top{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.task-card h3{margin:0;font-size:15px;line-height:1.32}.task-card p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.task-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip,.status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 8px;color:var(--muted);background:#eef2f1;font-size:10px;font-weight:800}.status.pending{color:var(--amber);background:var(--amber-soft)}.status.validated{color:var(--green);background:var(--green-soft)}.status.returned{color:var(--red);background:var(--red-soft)}.arrow{color:var(--gold);font-size:22px}.empty-state{border:1px dashed #c8d4d4;border-radius:18px;padding:34px 22px;color:var(--muted);background:rgba(255,255,255,.55);text-align:center}.empty-state strong{display:block;margin-bottom:7px;color:var(--ink)}.bottom-nav{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);padding:7px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 -7px 25px rgba(7,31,41,.08);backdrop-filter:blur(12px)}.bottom-nav button{position:relative;display:grid;justify-items:center;gap:2px;border:0;padding:5px 2px;color:#75878b;background:transparent;font-size:10px;font-weight:700}.bottom-nav button.active{color:var(--petrol)}.nav-icon{font-size:21px;line-height:1}.nav-badge{position:absolute;top:1px;left:calc(50% + 9px);min-width:18px;border-radius:999px;padding:2px 5px;color:#fff;background:var(--red);font-size:9px}.sheet-backdrop{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:34px;background:rgba(5,22,29,.62);backdrop-filter:blur(3px)}.sheet{display:flex;flex-direction:column;width:min(760px,100%);max-height:94vh;overflow:hidden;border-radius:23px 23px 0 0;background:#fff;box-shadow:0 -20px 60px rgba(0,0,0,.22)}.sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:21px 20px 15px;border-bottom:1px solid var(--line)}.sheet-header h2{margin:4px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:500}.close-button{width:39px;height:39px;border:0;border-radius:50%;color:var(--ink);background:#eef2f1;font-size:26px}.sheet-content{overflow:auto;padding:18px 18px calc(24px + env(safe-area-inset-bottom))}.form-grid{display:grid;gap:15px}.field-help{margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.required-mark{color:var(--red)}.field-unit{position:relative}.field-unit span{position:absolute;right:13px;bottom:15px;color:var(--muted);font-size:12px}.field-unit input{padding-right:48px}.automatic-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px;border-radius:14px;padding:13px;background:#edf3f1}.automatic-panel div{min-width:0}.automatic-panel small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.automatic-panel strong{display:block;overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.photo-control{display:grid;gap:9px}.photo-control input{min-height:auto;padding:10px}.photo-preview{max-width:100%;max-height:260px;border-radius:12px;object-fit:cover}.submit-panel{position:sticky;bottom:-1px;display:grid;gap:9px;margin:20px -18px -24px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(9px)}.notice{border-left:4px solid var(--gold);border-radius:8px;padding:12px 14px;color:#5c4a24;background:var(--cream);font-size:12px;line-height:1.5}.return-notice{border-left-color:var(--red);color:#7c302b;background:var(--red-soft)}.answer-list{display:grid;gap:10px}.answer-row{border:1px solid var(--line);border-radius:12px;padding:12px}.answer-row small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.answer-row strong,.answer-row p{display:block;margin:5px 0 0;font-size:13px;line-height:1.5}.answer-row img{display:block;width:100%;max-height:360px;margin-top:9px;border-radius:10px;object-fit:contain;background:#eef1ef}.decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.return-box{display:grid;gap:10px;margin-top:14px;padding:14px;border-radius:13px;background:var(--red-soft)}.return-box textarea{min-height:90px;border:1px solid #e2aaa5;border-radius:10px;padding:11px;resize:vertical}.profile-card{border:1px solid var(--line);border-radius:18px;padding:20px;background:#fff}.profile-row{display:flex;align-items:center;gap:14px}.profile-avatar{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;color:var(--navy);background:var(--cream);font-weight:900}.profile-row h2{margin:0;font-size:18px}.profile-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.profile-data{display:grid;gap:11px;margin:19px 0}.profile-data div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #edf0ef;padding-top:11px;font-size:12px}.profile-data span{color:var(--muted)}.profile-data strong{text-align:right}.toast{position:fixed;z-index:90;right:16px;bottom:94px;left:16px;max-width:480px;margin:auto;border-radius:12px;padding:13px 16px;color:#fff;background:var(--petrol);box-shadow:var(--shadow);font-size:13px;text-align:center}.toast.error{background:var(--red)}.skeleton{height:85px;border-radius:15px;background:linear-gradient(90deg,#e9eeee 25%,#f5f7f6 50%,#e9eeee 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width:650px){.metric-card{padding:18px}.app-content{padding-top:30px}.sheet{margin-bottom:14px;border-radius:23px}.form-grid{grid-template-columns:1fr 1fr}.form-field.full,.notice,.automatic-panel,.submit-panel{grid-column:1/-1}}
@media(max-width:370px){.access-form{padding:27px 21px}.metric-grid{gap:7px}.metric-card{padding:12px 8px}.app-content{padding-right:12px;padding-left:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.ios-install-guide{position:fixed;z-index:140;inset:0;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(5,22,29,.9);backdrop-filter:blur(8px)}.ios-install-card{position:relative;width:min(480px,100%);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:27px;color:var(--ink);background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.4)}.ios-install-card>img{display:block;width:74px;height:74px;margin:0 0 18px;border-radius:18px;box-shadow:0 10px 24px rgba(7,31,41,.18)}.ios-install-card h1{margin:7px 38px 9px 0;font:500 30px/1.1 Georgia,"Times New Roman",serif}.ios-install-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.ios-install-card ol{display:grid;gap:10px;margin:18px 0;padding-left:23px;color:#28444c;font-size:13px;line-height:1.45}.ios-install-card li{padding-left:4px}.ios-install-card .primary-button{width:100%}.ios-install-card>small{display:block;margin-top:13px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.ios-install-close{position:absolute;top:17px;right:17px;width:38px;height:38px;border:0;border-radius:50%;color:var(--ink);background:#eef2f1;font-size:25px}.share-symbol{display:inline-block;border-radius:5px;padding:1px 4px;color:var(--petrol);background:#e7f0ef;font-weight:900}@media(max-width:520px){.ios-install-guide{place-items:end center;padding:0}.ios-install-card{border:0;border-radius:24px 24px 0 0;padding:25px 19px calc(22px + env(safe-area-inset-bottom))}.ios-install-card h1{font-size:27px}}
.photo-field{gap:10px;border:1px solid #d7e1df;border-radius:14px;padding:14px;background:#f7faf9}.camera-guidance{margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.camera-button{min-height:52px;border:1px solid var(--petrol);border-radius:12px;padding:12px 16px;color:#fff;background:var(--petrol);font-weight:800}.camera-button:disabled{border-color:#c9d1d1;color:#7d8b8e;background:#e8eceb;cursor:not-allowed}.photo-gallery,.answer-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo-gallery:empty{display:none}.photo-gallery figure{position:relative;overflow:hidden;aspect-ratio:1;margin:0;border-radius:11px;background:#e7edeb}.photo-gallery img,.answer-photos img{width:100%;height:100%;max-height:none;margin:0;border-radius:10px;object-fit:cover}.photo-gallery button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;color:#fff;background:rgba(6,27,35,.8);font-size:20px}.no-photo-option{border:1px solid #dfd5bd;border-radius:12px;padding:13px;background:var(--cream)}.no-photo-option span{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px}.no-photo-option input{width:20px!important;min-height:20px!important;margin:0;padding:0}.no-photo-option small{color:#6d624d;font-size:10px;font-weight:400;line-height:1.4}.answer-photos img{aspect-ratio:1;background:#eef1ef}
.install-help{color:var(--petrol);font-size:12px;font-weight:800;text-align:center;text-decoration:none}.install-help:hover{text-decoration:underline}
.temperature-field{position:relative}.temperature-select{min-height:54px!important;padding-right:42px!important;color:var(--navy)!important;background-color:#fff!important;font-size:16px!important;font-weight:800!important}.temperature-select:valid{border-color:#9fb5b5}.temperature-select option{color:var(--ink);font-weight:700}
.offline-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-7px 2px 18px;border:1px solid #ddc58e;border-radius:14px;padding:13px 14px;background:#fff8e9}.offline-panel.is-offline{border-color:#d8b56c;background:#fff3dc}.offline-panel strong{display:block;color:#76500f;font-size:13px}.offline-panel p{margin:4px 0 0;color:#796b4e;font-size:11px;line-height:1.45}.offline-panel .secondary-button{flex:0 0 auto;min-height:40px;padding:9px 12px}.offline-queued-card{border-color:#ddc58e;background:#fffcf4}.status.local{color:#76500f;background:#fff0c9}@media(max-width:480px){.offline-panel{align-items:stretch;flex-direction:column}.offline-panel .secondary-button{width:100%}}

.review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:22px 2px 11px}.review-heading small{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.review-heading h3{margin:4px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}.review-heading>span{border-radius:999px;padding:6px 9px;color:var(--muted);background:#eef2f1;font-size:10px;font-weight:800}.answer-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.answer-label span{border-radius:999px;padding:3px 6px;color:#76500f;background:var(--amber-soft);font-size:8px;font-weight:800;text-transform:uppercase}.answer-label span.optional{color:var(--muted);background:#eef2f1}.answer-row.answer-missing{border-color:#e1a09b;background:var(--red-soft)}.answer-row em{display:block;margin-top:7px;color:var(--red);font-size:10px;font-style:normal;font-weight:800}.answer-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px}.review-history{margin-top:20px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fafcfa}.review-history h3{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:500}.history-row{display:grid;grid-template-columns:10px 1fr;gap:9px;padding:7px 0}.history-row>span{width:8px;height:8px;margin-top:4px;border:2px solid var(--gold);border-radius:50%;background:#fff}.history-row strong,.history-row small{display:block}.history-row strong{font-size:12px}.history-row small{margin-top:2px;color:var(--muted);font-size:10px}.history-row p,.history-empty{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.review-confirmation{display:flex;align-items:flex-start;gap:11px;margin-top:18px;border:1px solid #c8d8d4;border-radius:13px;padding:13px;background:#edf5f1;cursor:pointer}.review-confirmation input{flex:0 0 auto;width:20px;height:20px;margin:1px 0;accent-color:var(--green)}.review-confirmation strong,.review-confirmation small{display:block}.review-confirmation strong{font-size:12px}.review-confirmation small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.review-confirmation:has(input:disabled){cursor:not-allowed;opacity:.65}

.startup-screen{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 12%,rgba(178,139,63,.2),transparent 28rem),linear-gradient(145deg,#061b24,#0c3b47)}.startup-card{width:min(430px,100%);border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:34px 28px;color:#fff;background:rgba(7,31,41,.88);box-shadow:0 28px 75px rgba(0,0,0,.3);text-align:center}.startup-mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;border:1px solid var(--gold);border-radius:18px;color:var(--gold);font-size:38px}.startup-card>span{color:#d5b46e;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.startup-card h1{margin:10px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:500}.startup-card p{margin:10px 0 0;color:#c0d0d2;font-size:13px}.startup-progress{height:7px;margin:25px 0 17px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.startup-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d692b,#d3aa56);animation:startup-loading 1.25s ease-in-out infinite}.startup-card small{display:block;color:#93a9ad;font-size:10px;line-height:1.5}@keyframes startup-loading{from{transform:translateX(-110%)}to{transform:translateX(310%)}}@media(prefers-reduced-motion:reduce){.startup-progress i{width:100%;animation:none}}
.awareness-gate{position:fixed;z-index:110;inset:0;display:grid;place-items:center;overflow:auto;padding:20px;background:radial-gradient(circle at 85% 12%,rgba(178,139,63,.2),transparent 26rem),rgba(5,22,29,.92);backdrop-filter:blur(8px)}.awareness-gate-card{width:min(560px,100%);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:28px;color:var(--ink);background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.38)}.awareness-gate-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:17px;border:1px solid #d7b974;border-radius:17px;color:#fff;background:linear-gradient(145deg,#8f6928,#c49a47);font:800 32px Georgia,serif}.awareness-gate-card h1{margin:6px 0 0;color:var(--navy);font:500 34px Georgia,"Times New Roman",serif}.awareness-gate-card h2{margin:4px 0 0;color:var(--petrol);font-size:17px}.awareness-sector{display:inline-flex;margin:13px 0 18px;border-radius:999px;padding:7px 10px;color:#76500f;background:var(--cream);font-size:11px;font-weight:800}.awareness-checklist{display:grid;gap:10px}.awareness-check-item{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:13px;padding:13px;background:#fbfcfc;cursor:pointer}.awareness-check-item:has(input:checked){border-color:#a9cbc0;background:#edf6f2}.awareness-check-item input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:var(--green)}.awareness-check-item span{font-size:13px;line-height:1.45}.awareness-message{min-height:17px;margin:12px 0 0;color:var(--red);font-size:11px}.awareness-confirm{width:100%;margin-top:2px}.awareness-confirm:disabled{cursor:not-allowed}.awareness-gate-card>small{display:block;margin-top:13px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}@media(max-width:520px){.awareness-gate{place-items:start center;padding:0}.awareness-gate-card{min-height:100vh;border:0;border-radius:0;padding:calc(24px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom))}.awareness-gate-card h1{font-size:31px}.awareness-check-item{padding:12px}.awareness-check-item span{font-size:12px}}
.temperature-measurements-section{display:grid;gap:12px}.temperature-measurements-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.temperature-measurements-heading>div{display:grid;gap:3px}.temperature-measurements-heading span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.temperature-measurements-heading strong{font-size:14px}.measurement-counter{flex:0 0 auto;border-radius:999px;padding:6px 8px;color:var(--muted)!important;background:#eef2f1;font-size:9px!important}.temperature-measurements{display:grid;gap:12px}.temperature-measurement-card{overflow:hidden;border:1px solid #cbd9d8;border-radius:16px;background:#fbfcfb;box-shadow:0 5px 16px rgba(7,31,41,.045)}.temperature-measurement-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;color:#fff;background:var(--petrol)}.temperature-measurement-card>header div{display:grid;gap:2px;min-width:0}.temperature-measurement-card>header span{color:#d9ba79;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.temperature-measurement-card>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.remove-temperature-measurement{border:1px solid rgba(255,255,255,.32);border-radius:8px;padding:6px 8px;color:#fff;background:transparent;font-size:9px;font-weight:800}.temperature-measurement-grid{display:grid;gap:12px;padding:13px}.measurement-evidence{display:grid;gap:10px;border-top:1px solid #d6e0de;padding:13px;background:#f2f7f5}.measurement-evidence-heading{display:grid;gap:2px}.measurement-evidence-heading>strong{font-size:12px}.measurement-evidence-heading>small{color:var(--muted);font-size:10px}.measurement-evidence-grid{display:grid;gap:10px}.measurement-photo-slot{display:grid;gap:8px;border:1px solid #d4dfdd;border-radius:12px;padding:11px;background:#fff}.measurement-photo-slot>strong{font-size:11px}.measurement-photo-slot .photo-gallery{grid-template-columns:minmax(0,160px)}.add-temperature-measurement{min-height:50px;border:1px dashed var(--gold);border-radius:13px;color:var(--petrol);background:var(--cream);font-weight:850}.add-temperature-measurement span{color:var(--gold);font-size:20px;vertical-align:-1px}.temperature-review{display:grid;gap:12px}.temperature-review-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.temperature-review-heading span{color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase}.temperature-review-heading strong{font-size:11px}.temperature-review-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#f9fbfa}.temperature-review-card>header{display:flex;align-items:center;gap:9px;padding:10px 12px;color:#fff;background:var(--petrol)}.temperature-review-card>header span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--gold);border-radius:7px;color:#e0bd76;font-size:10px;font-weight:900}.temperature-review-card>header strong{font-size:12px}.temperature-review-card>.answer-list{grid-template-columns:1fr;padding:11px}.temperature-review-card .answer-row{background:#fff}.measurement-review-evidence{display:grid;gap:9px;border-top:1px solid var(--line);padding:12px;background:#eef5f2}.measurement-review-evidence>strong{font-size:11px}.measurement-review-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.measurement-review-photos figure{margin:0}.measurement-review-photos img{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover;background:#dfe8e5}.measurement-review-photos figcaption{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.3}@media(min-width:650px){.temperature-measurement-grid{grid-template-columns:1fr 1fr}.temperature-measurement-grid .form-field.full{grid-column:1/-1}.measurement-evidence-grid{grid-template-columns:1fr 1fr}.temperature-review-card>.answer-list{grid-template-columns:1fr 1fr}}
.form-group-card:active{transform:none}.form-routine-list{display:grid;gap:8px;margin-top:13px}.form-routine-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;border:1px solid #d8e1e1;border-radius:12px;padding:11px 13px;color:var(--ink);background:#f8faf9;text-align:left}.form-routine-button:active{transform:scale(.99)}.form-routine-button span:first-child{display:grid;gap:3px}.form-routine-button strong{font-size:12px;line-height:1.35}.form-routine-button small{color:var(--muted);font-size:10px}.form-routine-button .arrow{flex:0 0 auto}
.support-sector-list{display:grid;gap:18px}.support-sector-section{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#edf3f1}.support-sector-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--petrol))}.support-sector-section>header span{display:block;color:#d7b66e;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.support-sector-section>header h2{margin:4px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}.support-sector-section>header>strong{flex:0 0 auto;border-radius:999px;padding:6px 9px;color:var(--navy);background:var(--cream);font-size:10px}.support-sector-section>.card-list{padding:11px}.support-sector-section .task-card{box-shadow:none}
