:root{--navy:#061b53;--yellow:#ffc600;--red:#ed5358;--muted:#6c7895;--line:#e6eaf3}body{background:#f5f6fc;font-size:14px}aside{background:#061b53;color:white;border:0;width:248px;padding:32px 18px}.brand{color:white;align-items:center;padding:0 8px 38px}.brand svg{display:none}.brand .ruts-word{font:800 43px/1 'Manrope',sans-serif;letter-spacing:-4px;color:white}.brand .ruts-word em{font-style:normal;color:var(--yellow)}.brand .brand-caption{display:block;font:600 10px 'Noto Sans Thai';letter-spacing:0;color:#c4cdec;margin-top:10px}.brand small{color:#889cc6;font-size:8px;letter-spacing:1.2px}.navlabel{color:#8c9bc1;letter-spacing:2px}.nav{color:#bcc8e5;font-size:13px;border-radius:14px;min-height:51px;transition:background .18s,transform .18s}.nav:hover{background:#ffffff0c;transform:translateX(2px)}.nav.active{background:var(--yellow);color:#061b53;box-shadow:0 5px 20px #0001}.nav b{background:#061b53}.campus{background:#102961;border:1px solid #ffffff12;border-radius:16px}.campus small{color:#a7b5d7}.campus .online{color:#c4e9d7;white-space:normal;line-height:1.6}main{margin-left:248px}header{height:88px;border:0;background:#fff;padding-inline:40px}.headerend{gap:18px}.avatar{background:#fff1ad;color:var(--navy);border-radius:13px;width:41px;height:41px}.user b{font-size:12px}.user small{font-size:10px}.circle{width:42px;height:42px;background:#f6f7fc;border:0;border-radius:13px}.content{padding:32px 40px;max-width:1560px}.heading{margin-bottom:22px}.eyebrow{color:#6e7ca1;font-size:10px;letter-spacing:2px}h1{font-size:29px;letter-spacing:-.8px}p{font-size:12px}.date{border-radius:24px;font-size:11px;padding:12px 16px}.welcome{position:relative;background:#092363;color:white;border-radius:26px;margin:0 0 24px;padding:34px;display:grid;grid-template-columns:1.05fr 1fr;gap:35px;overflow:hidden}.welcome:before{content:'';position:absolute;width:270px;height:270px;border:45px solid #ffffff05;border-radius:50%;top:-120px;left:32%;pointer-events:none}.welcome-copy{position:relative;align-self:center}.welcome-kicker{font-size:10px;font-weight:800;letter-spacing:2.5px;color:#b3c3e9}.welcome h2{font-size:36px;line-height:1.35;letter-spacing:-1px;margin:15px 0 13px;font-weight:800}.welcome h2 span{color:var(--yellow)}.welcome p{color:#b7c7e8;font-size:12px;max-width:340px;line-height:1.9}.welcome-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.welcome-tags span{font-size:10px;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:25px;padding:7px 11px;color:#e3ebff}.sample-login{background:white;border-radius:20px;padding:22px;color:var(--navy);position:relative}.sample-login h3{font-size:16px;margin:10px 0 5px}.tiny-pill{display:inline-block;background:#fff1b7;color:#776011;padding:4px 9px;border-radius:20px;font-size:9px;font-weight:700}.sample-login p{color:var(--muted);font-size:11px}.sample-login .id-entry{display:flex;background:#f6f7fc;border:1px solid #e1e6f4;border-radius:13px;padding:5px;margin-top:15px;gap:5px}.id-entry input{background:transparent;min-width:0;flex:1;border:0;font-size:13px;padding:11px;outline:none}.id-entry:focus-within{outline:2px solid #819ceb}.id-entry button{background:var(--yellow);color:var(--navy);font-size:12px;font-weight:800;border-radius:10px;padding:11px 15px;white-space:nowrap}.sample-codes{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.sample-codes button{background:#f0f3fb;border-radius:8px;font-size:9px;padding:6px 8px;color:#5a6f97}.sample-login .sample-note{font-size:9px;line-height:1.7;margin-top:12px;color:#8a94ac}.identity-panel{border:1px solid #e1e7f3;background:white;border-radius:20px;padding:22px;margin-bottom:22px;display:flex;gap:17px;align-items:center}.person-avatar{border-radius:18px;width:62px;height:62px;flex-shrink:0;display:grid;place-items:center;background:#ffed9b;font-size:23px;font-weight:800}.identity-panel h3{font-size:18px;margin:5px 0}.identity-fields{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:8px;color:#6a7895;font-size:11px}.identity-panel .tiny-pill{font-size:8px}.identity-panel>button{margin-left:auto;flex-shrink:0}.demo{background:#eeeffa;color:#657192;border:0;border-radius:14px;padding:12px 16px;font-size:10px;align-items:center;line-height:1.7}.demo button{font-size:10px}.demo .btn{background:#fff;border:0;border-radius:9px}.stats{gap:16px}.stat{border:0;border-radius:19px;padding:20px 23px;box-shadow:0 3px 18px #10266303}.stathead{font-size:11px;color:#77849e}.stathead i{border-radius:12px;background:#edf0fb;color:#5873b2;padding:8px 10px}.stat strong{font-size:35px;margin:2px 0 5px;letter-spacing:-1.5px}.stat small{font-size:10px}.stat:nth-child(2){background:#fff4ca}.stat:nth-child(2) i{background:#ffea95;color:#94721a}.stat:nth-child(3) i{background:#eaf0ff;color:#5e7ab4}.stat:nth-child(4) i{background:#e5f7ec;color:#3d9662}.card{border:0;border-radius:20px;box-shadow:0 3px 18px #10266303}.cardhead{padding:21px 23px}h2{font-size:15px}.cardhead p{font-size:11px}.dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.mapwrap{height:330px}.legend{border-radius:10px;padding:11px 13px}.mapfoot{padding:14px 20px}.btn{border-radius:10px;min-height:38px;font-size:11px;padding:9px 14px}.btn.dark{background:#092363}.btn.primary{border-radius:11px}.soscard{border-radius:22px;background:#0a245f;padding:25px 20px}.soscard h2{font-size:19px}.soscard p{font-size:11px;color:#beceeb}.soscard>small{font-size:10px;color:#a8bbdf}.sos{width:124px;height:124px;border:6px solid #ffffff12;background:#ee535c;box-shadow:0 0 0 11px #ed535817,0 0 0 23px #ed53580b;margin:28px 0 25px}.sos strong{font-size:32px}.sos small{font-size:10px}.contacts{padding:20px 23px}.contacts h3{font-size:13px}.contacts a{font-size:11px;padding:12px 0}.contacts b{font-size:18px}.contacts p{font-size:9px}.tabs{gap:7px}.tab{border-radius:25px;padding:9px 15px;font-size:11px;white-space:nowrap}.tab.active{background:#0a245f;color:white}.tabs{overflow:auto}.tools input{border-radius:11px;min-height:40px;width:200px}th{font-size:10px;background:#f8f9fd;color:#8b96ac}td{font-size:11px;padding-block:18px}td strong{font-size:11px}.status{border-radius:20px;padding:6px 10px}.s1{background:#fff2bd;color:#946c10}.s2{background:#e9efff;color:#476dba}.s3{background:#e8f7ec;color:#3c8856}.flow{font-size:10px;line-height:1.7;gap:12px;padding-top:27px}.flow b{background:#e9edf8;border-radius:7px;padding:3px 5px;color:#6b7caa}footer{font-size:9px;line-height:1.8;color:#929db5}dialog{border-radius:24px;padding:28px}dialog::backdrop{background:#061b5380}form label{font-size:12px}form input,form textarea,form select{border-radius:11px;padding:12px;font-size:14px;min-height:46px}.modalhead h2{font-size:21px}.notice{border-radius:12px;font-size:11px}.actions .btn{min-height:44px}.empty{padding:36px;font-size:12px}.sos:hover{transform:scale(1.04)}.sos:active{transform:scale(.97)}button{transition:transform .15s,background .15s}.sample-login button:hover,.btn:hover{filter:brightness(.97)}#toast{border-radius:15px;line-height:1.8}.fullmap .mapwrap{height:64vh}@media(prefers-reduced-motion:reduce){button,.nav{transition:none}.nav:hover,.sos:hover,.sos:active{transform:none}}@media(max-width:1200px){.content{padding:28px}header{padding-inline:28px}.welcome{padding:27px;gap:25px}.welcome h2{font-size:30px}.dashboard{grid-template-columns:minmax(0,1fr) 270px}.stat{padding:18px}}@media(max-width:1000px){aside{width:84px;padding:27px 12px}.brand{padding:0 0 25px}.brand .ruts-word{font-size:24px;letter-spacing:-2px}.brand .brand-caption,.brand small{display:none}.brand>span{display:block!important}.nav{padding:12px}.nav span,.nav b,.navlabel,.campus{display:none}main{margin-left:84px}.welcome{grid-template-columns:1fr 1fr}.welcome h2{font-size:29px}.dashboard{grid-template-columns:1fr}.right{display:grid;grid-template-columns:1fr 1fr}.cardhead{flex-wrap:wrap}.tools{width:100%}.tools input{flex:1}.headerend>.online{display:none}}@media(max-width:700px){.content{padding:22px}.welcome{grid-template-columns:1fr;gap:23px;padding:26px}.welcome h2{font-size:34px}.welcome p{max-width:none}.welcome-tags{margin-top:16px}.sample-login{padding:20px}.right{grid-template-columns:1fr}.identity-panel{align-items:flex-start;flex-wrap:wrap}.identity-fields{gap:6px 14px}}@media(max-width:600px){aside{width:100%;height:76px;inset:auto 0 0;background:white;border-top:1px solid #e5e9f4;border-radius:20px 20px 0 0;padding:7px 6px 10px;box-shadow:0 -4px 24px #09236307}.brand{display:none}.nav{width:19%;min-height:56px;margin:0;display:flex;flex-direction:column;gap:2px;padding:4px 1px;color:#8793ac;border-radius:13px}.nav.active{color:#061b53;background:#fff0ac;box-shadow:none}.nav span{display:block;font-size:8px;font-weight:600;white-space:nowrap}.nav i{font-size:21px;line-height:25px}.nav b{display:none}.nav:last-of-type{display:none}main{margin:0}.content{padding:22px 16px 98px}header{height:73px;padding:0 17px}.crumb{font-size:10px;max-width:43%}.user b{font-size:11px}.user small{font-size:9px}.avatar{width:37px;height:37px;border-radius:12px}.heading{margin-bottom:18px}h1{font-size:24px}.heading p{font-size:11px;line-height:1.8}.eyebrow{font-size:8px;letter-spacing:1.6px}.welcome{border-radius:23px;padding:24px;gap:23px;margin-bottom:18px}.welcome h2{font-size:33px}.welcome-tags span{font-size:9px;padding:6px 9px}.sample-login h3{font-size:16px}.id-entry{flex-wrap:wrap}.id-entry input{width:100%;flex:auto;font-size:16px}.id-entry button{width:100%;min-height:43px}.sample-codes button{font-size:10px;min-height:32px}.demo{flex-direction:column;align-items:flex-start;border-radius:13px;padding:12px 14px;gap:8px;font-size:10px}.demo button{min-height:34px}.stats{gap:10px;margin-bottom:18px}.stat{padding:17px 15px;border-radius:16px}.stathead{font-size:10px}.stathead i{font-size:16px;padding:6px 8px}.stat strong{font-size:31px}.stat small{font-size:9px}.dashboard{gap:18px}.card{border-radius:18px}.cardhead{padding:19px}.cardhead h2{font-size:14px}.cardhead .online{font-size:9px}.mapwrap{height:285px}.legend{font-size:8px;left:10px;bottom:12px;padding:10px}.mapfoot{padding:12px;font-size:9px;gap:6px}.mapfoot .btn{font-size:9px;padding:8px;white-space:nowrap}.soscard{padding:24px}.contacts{display:block}.contacts a{font-size:12px}.right{gap:16px}.tools input{font-size:12px;width:140px}.tab{font-size:10px;padding:8px 12px}.tabs{padding-inline:17px}.tablefoot{font-size:8px;gap:12px}.identity-panel{padding:18px;gap:12px}.person-avatar{width:48px;height:48px;border-radius:14px;font-size:18px}.identity-panel h3{font-size:16px}.identity-fields{font-size:10px}.flow{font-size:9px;gap:12px}.flow span{line-height:2}footer{font-size:8px}#toast{bottom:91px}dialog{padding:23px}.fullmap .mapwrap{height:60vh}}
.user-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.user-summary>div{background:#fff;border-radius:17px;padding:20px}.user-summary small{display:block;color:#7a88a4;font-size:11px}.user-summary strong{display:block;font-size:29px;margin-top:8px}.user-filters{display:flex;gap:10px;flex-wrap:wrap;padding:0 23px 20px}.user-filters input{flex:1;min-width:170px}.user-filters select{min-width:135px}.user-filters input,.user-filters select{font-size:12px;min-height:43px;border-radius:11px}.user-actions{display:flex;gap:7px}.user-protected{color:#8996ad;font-size:10px}@media(max-width:600px){.user-summary{grid-template-columns:repeat(2,1fr);gap:10px}.user-summary>div{padding:17px}.user-filters{padding:0 18px 18px;gap:8px}.user-filters input{flex-basis:100%;font-size:16px}.user-filters select{flex:1;min-width:110px}.user-actions .btn{font-size:10px;padding:8px 10px}}
.login-screen{min-height:100svh;display:flex;flex-direction:column;justify-content:center;width:min(1060px,100%);margin:auto;padding:42px 32px}.login-brand{display:flex;align-items:center;gap:23px;margin-bottom:27px;padding-left:5px}.login-brand>.ruts-word{font:800 51px/1 Manrope,sans-serif;letter-spacing:-4px;color:#061b53}.login-brand>.ruts-word span{color:#efb900}.login-brand>div{border-left:1px solid #cbd3e8;padding-left:19px;color:#253f78;font-size:12px;line-height:1.8}.login-brand small{display:block;font-size:9px;letter-spacing:1.5px;color:#8693b1}.login-screen .welcome{margin:0;border-radius:30px;padding:44px;gap:42px;min-height:395px;box-shadow:0 18px 60px #0b205412}.login-screen .welcome h2{font-size:39px}.login-screen .sample-login{align-self:center;padding:28px}.login-screen .sample-note{font-size:10px}.login-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#8d99b5;font-size:10px;margin-top:25px;padding:0 5px}.login-footer button{background:transparent;color:#36558d;padding:9px 0;font-size:11px;text-align:right}.login-screen .sample-login h3{font-size:18px}.login-screen .id-entry input{font-size:15px}.login-screen .sample-codes button{min-height:33px}#appMain .identity-panel{margin-top:3px}#appNav[hidden],#appMain[hidden],#loginScreen[hidden]{display:none!important}@media(max-width:800px){.login-screen{padding:34px 23px}.login-screen .welcome{padding:32px;gap:28px}.login-screen .welcome h2{font-size:33px}.login-screen .sample-login{padding:23px}}@media(max-width:700px){.login-screen{padding:30px 17px;justify-content:flex-start}.login-brand{margin:5px 5px 25px;gap:16px}.login-brand>.ruts-word{font-size:43px}.login-brand>div{padding-left:15px;font-size:10px}.login-brand small{font-size:7px}.login-screen .welcome{padding:28px 23px;border-radius:25px;gap:27px}.login-screen .welcome h2{font-size:35px}.login-screen .welcome p{font-size:12px}.login-screen .sample-login{padding:22px;border-radius:19px}.login-screen .welcome-tags{gap:6px}.login-footer{flex-direction:column;font-size:9px;margin-top:19px;gap:7px}.login-footer button{font-size:11px;text-align:center;min-height:40px}}
.install-cta{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.install-cta button{background:#061b53;color:white;font-size:12px;border-radius:12px;padding:13px 20px;min-height:44px}.install-cta span{font-size:10px;color:#8694b0}@media(display-mode:standalone){.install-cta{display:none}header{padding-top:env(safe-area-inset-top);height:calc(88px + env(safe-area-inset-top))}}@media(max-width:600px){aside{padding-bottom:calc(10px + env(safe-area-inset-bottom));height:calc(76px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.login-screen{padding-top:calc(30px + env(safe-area-inset-top));padding-bottom:calc(30px + env(safe-area-inset-bottom))}.install-cta{gap:9px}.install-cta span{font-size:9px}.install-cta button{width:100%}}
.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#signup,#completeProfile{max-height:90svh;overflow-y:auto}#openSignup{font-weight:700;color:#061b53}.login-footer{flex-wrap:wrap}#memberIdentity .tiny-pill{background:#eaf2ff;color:#42639b}@media(max-width:480px){.signup-grid{grid-template-columns:1fr;gap:0}}
.mfa-help{margin:17px 0;background:#f3f6fd;border:1px solid #e1e7f3;border-radius:13px;padding:13px 15px;font-size:12px;line-height:1.9}.mfa-help summary{font-weight:700;color:#18356a;cursor:pointer}.mfa-help ol{padding-left:22px;margin:12px 0}.mfa-help p{font-size:11px;margin:9px 0;color:#697b9e}.mfa-help a{color:#244c9c;font-size:11px;text-decoration:underline}.cookie-banner{position:fixed;right:22px;bottom:22px;width:min(490px,calc(100% - 32px));background:#fff;border:1px solid #dee5f1;border-radius:19px;padding:21px;box-shadow:0 10px 55px #061b5326;z-index:900}.cookie-banner strong{font-size:14px}.cookie-banner p{font-size:11px;margin:9px 0 15px;line-height:1.9;color:#73819b}.cookie-actions{display:flex;gap:9px}.cookie-actions .btn{flex:1;min-height:43px}.cookie-settings{background:transparent;color:#637898;font-size:10px;cursor:pointer;text-decoration:underline;padding:6px}#cookieBanner[hidden]{display:none!important}@media(max-width:600px){.cookie-banner{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));padding:18px;border-radius:16px}.cookie-banner p{font-size:10px}.cookie-banner strong{font-size:13px}}
.mfa-exit{background:#f0f3fa;border:0;color:#617399;border-radius:50%;width:35px;height:35px;font-size:24px;line-height:1;cursor:pointer;flex-shrink:0}.mfa-help .tiny-pill{font-size:10px}.mfa-help .actions{margin-top:13px}
#report{max-height:92svh;overflow-y:auto;width:min(610px,96vw)}.report-map{height:245px;margin-top:14px;border:1px solid #dde5f2;border-radius:14px;overflow:hidden;z-index:1;background:#eef2f7}.pin-hint{font-size:10px;line-height:1.8;margin:8px 0;color:#7586a6}.upload-options{display:flex;gap:10px}.upload-options .upload-option{position:relative;flex:1;text-align:center;border:1px dashed #aebdde;border-radius:12px;background:#f4f7ff;padding:15px 9px;cursor:pointer;font-size:12px;margin:0;overflow:hidden}.upload-option input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}.upload-option:focus-within{outline:2px solid #5276cf}.report-clock{margin-top:12px;font-size:10px;color:#7f8eaa}.gpsrow{flex-wrap:wrap}#photoState{font-size:11px;color:#486a9d}#preview{display:block;max-width:100%;max-height:230px;object-fit:contain;margin:12px auto}@media(max-width:600px){.report-map{height:220px}.upload-options .upload-option{font-size:11px;min-height:53px}}

.notification-bell{position:relative;display:inline-flex!important;align-items:center;justify-content:center}.notification-bell[hidden]{display:none!important}.notification-count{position:absolute;right:-5px;top:-5px;background:#e64955;color:#fff;border:2px solid #fff;border-radius:20px;min-width:23px;font-size:12px;font-weight:700}.guard-bulk{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 22px;background:#fff8d9}.guard-bulk select{width:auto;max-width:100%;margin:0}.guard-bulk span{font-weight:700}.incidentcard input[type=checkbox]{width:22px;height:22px;accent-color:#102a69;cursor:pointer}.incidentcard td:has(input[type=checkbox]),.incidentcard th:has(input[type=checkbox]){padding:16px}.guard-notification{display:flex;flex-direction:column;text-align:left;gap:6px;width:100%;border:1px solid #e4e8f3;background:#f7f9ff;color:#102a69;border-radius:16px;padding:16px;margin-top:12px;cursor:pointer;font:inherit}.guard-notification small{color:#677492}#guardNotifications{max-width:520px}#guardNotifications p{margin:12px 0}@media(max-width:600px){.guard-bulk{padding:14px;gap:10px}.guard-bulk select{width:100%}.guard-bulk .btn{flex:1}}

.sandbox-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff5c9;border:1px solid #f1d66f;border-radius:18px;padding:18px;margin:18px 0}.sandbox-tools select{width:auto;max-width:100%;margin:0}.sandbox-tools small,.sandbox-tools details{width:100%}.sandbox-tools details p{line-height:1.9;margin-top:12px}.sandbox-panel{padding:24px}.sandbox-panel h3{margin:22px 0 12px}.sandbox-panel>p{margin:12px 0;line-height:1.8}.sandbox-panel form{margin:18px 0}.sandbox-panel form>.btn,#sandboxStatus>.btn{margin-top:16px}@media(max-width:600px){.sandbox-tools select{width:100%}.sandbox-tools .btn{flex:1}.sandbox-panel{padding:18px}}

.nav-report{background:#ffc600;color:#061b53;font-weight:800;border:1px solid #ffe58d}.nav-report:hover{background:#ffe179}.nav-report i{font-weight:800}@media(max-width:600px){#appNav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}#appNav .nav{width:100%;min-width:0}#appNav .nav-report{background:#ffc600;color:#061b53}#appNav .nav span{font-size:8px}}

.home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.home-shortcuts button{padding:18px;text-align:left;background:white;border:1px solid #e9edf7;border-radius:18px;display:flex;flex-direction:column;gap:7px}.home-shortcuts button>span{font-size:23px;color:#516fa9}.home-shortcuts strong{font-size:13px}.home-shortcuts small{font-size:10px;color:#8693ac;line-height:1.7}.home-overview .dashboard,.fullmap .dashboard{grid-template-columns:1fr}.home-overview .right{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.home-overview .soscard{padding:24px}.home-overview .sos{margin:24px 0}.fullmap .mapwrap{height:64vh}#testToolsDialog{width:min(680px,94vw)}#testToolsDialog .sandbox-tools{margin:0}#testToolsDialog .sandbox-tools select{width:100%}.incidentcard{margin-top:0}@media(max-width:600px){.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-shortcuts button{padding:14px}.home-overview .right{grid-template-columns:1fr}.home-overview .contacts{display:block}.home-shortcuts small{font-size:9px}}

.location-fields{margin:18px 0 12px;padding:16px;border:1px solid #e1e7f3;border-radius:16px;min-width:0}.location-fields legend{font-size:12px;font-weight:700;padding:0 7px}.location-fields label:first-of-type{margin-top:4px}.location-summary{background:#edf3ff;color:#203e78;border-radius:12px;padding:13px;line-height:1.8;font-size:12px;overflow-wrap:anywhere}

.safety-rules{padding-left:22px;line-height:1.9;font-size:12px}.safety-rules li{margin:12px 0}.safety-detail{margin-top:24px;border-top:1px solid #e6ebf5;padding-top:20px}.safety-detail h3{margin-top:18px}.safety-history{margin:12px 0;padding:14px;background:#f5f7fc;border-radius:12px;line-height:1.8}.safety-history p{white-space:pre-wrap;overflow-wrap:anywhere}.safety-history small{color:#8190ac}.safety-queue{margin-bottom:22px}.safety-report-note{margin-top:20px}.safety-override{display:flex;align-items:flex-start;gap:10px;line-height:1.8}.safety-override input{width:22px;min-height:22px;flex-shrink:0}.safety-detail .actions{flex-wrap:wrap}#safetyRulesDialog h3{margin-top:20px}

#reportRulesIntro{width:min(500px,94vw)}#reportRulesIntro .modalhead h2{font-size:19px}.report-intro-rules{font-size:13px;line-height:1.85;padding-left:22px;margin:0 0 18px}.report-intro-rules li{padding-left:3px;margin:13px 0}.report-intro-rules strong{color:#0b2868}#reportRulesIntro .actions{flex-wrap:wrap}@media(max-width:480px){#reportRulesIntro{padding:22px}.report-intro-rules{font-size:12px}#reportRulesIntro .actions .dark{flex:1}}

#loginHelpDialog{width:min(540px,94vw)}.login-help-item{border:1px solid #e4e9f3;border-radius:13px;padding:14px;margin-top:12px;font-size:12px;line-height:1.9}.login-help-item summary{cursor:pointer;font-weight:700}.login-help-item p{margin-top:10px}.login-help-item ul{padding-left:20px;margin:10px 0}.login-footer #loginHelp{font-weight:700;color:#153575}

.incident-status-select{width:auto;min-width:140px;min-height:40px;border:1px solid #dce4f2;border-radius:12px;padding:9px 30px 9px 12px;font-size:11px;font-weight:600;cursor:pointer;color:#17366e}.incident-status-select.s0{background:#fff0ed}.status-cancelled{background:#edf0f5;color:#758095}

.notification-section-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #e4e9f3}.notification-section-head h3{margin:0}.notification-section-head small{color:#7c8ca8;font-size:10px}.notification-section-head .btn{margin-left:auto}.notification-unread{border-color:#93ace8;background:#eef3ff}.notification-read{background:#fafbfe}.notification-read strong{font-weight:500}
