.mission-screen{padding:0;background:#05080c;backdrop-filter:none}
.mission-board{position:relative;display:flex;flex-direction:column;width:100vw;height:100dvh;overflow:hidden;border:9px solid #222a31;border-radius:0;background:#151719;color:#f5f1ea;box-shadow:none;font-family:Arial,Helvetica,sans-serif}
.mission-board-top{z-index:2;display:grid;grid-template-columns:170px minmax(0,1fr) 130px 150px;gap:5px;min-height:80px;padding:5px;background:#0a0d10;border-bottom:1px solid #60656a}
.board-status,.board-count,.board-delete,.board-close{min-height:68px;border:2px solid #bbb7bd;border-radius:6px;background:linear-gradient(#35383d,#1d2024);box-shadow:inset 0 0 10px #0008;color:#f8f3ef;font-weight:500}
.board-status{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.35rem}.board-status small{font-size:.8rem;font-weight:700}.board-count{display:flex;align-items:center;justify-content:center;font-size:1.45rem}.board-delete,.board-close{font-size:1.25rem;cursor:pointer}
.mission-scroll{overflow-y:auto;min-height:0;padding-right:74px;background:linear-gradient(#1a1c1e,#111315);scrollbar-width:none}.mission-scroll::-webkit-scrollbar{display:none}
.mission-summary{display:grid;grid-template-columns:78px minmax(0,1fr) 180px;align-items:center;min-height:84px;border-bottom:1px dotted #6b6c6e}
.message-priority{display:grid;place-items:center;width:62px;height:62px;margin-left:8px;border:3px solid #f4d6da;border-radius:50%;background:#d9243c;color:#f6eee8;font-size:2.3rem;font-weight:700}.message-priority.h{background:#e57924}.message-priority.v{background:#27985d}
.mission-identity{display:flex;flex-direction:column;line-height:1.12}.mission-identity strong{font-size:1.5rem}.mission-identity span{font-size:.93rem;font-weight:700}.mission-updated{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:18px;border-left:1px dotted #5c5e61;font-size:1rem}.mission-updated time{color:#f0d84e;font-weight:800}
.mission-detail-row{display:grid;grid-template-columns:82px minmax(0,1fr);border-bottom:1px dotted #646669}.mission-icon-cell{display:flex;min-height:94px;flex-direction:column;align-items:center;justify-content:center;border-right:1px dotted #65676a;gap:4px}.mission-icon-cell time{font-size:.82rem}.mission-pictogram,.icon-information{display:grid;width:58px;height:58px;place-items:center;border:2px dotted #e0d5d9;border-radius:6px;color:#f4efec;font-style:normal;font-size:1.8rem;font-weight:700}.icon-information{border-radius:6px;font-family:Georgia,serif;font-size:2rem}.mission-row-content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:12px 18px;font-size:1.05rem}.mission-row-content strong{font-size:1.18rem}.mission-row-content p{margin:3px 0;line-height:1.25}.mission-row-content.yellow,.mission-row-content.yellow p{color:#f3dd37}.mission-row-content.yellow strong{font-size:1.2rem}.mission-row-content em{font-style:normal;color:#f4efec;font-weight:400}.mission-row-content mark{background:none;color:#f1d938}
.mission-addresses{display:grid;grid-template-columns:1.15fr .95fr;min-height:105px;border-bottom:1px dotted #65676a}.mission-address{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center}.mission-address.destination{border-left:1px dotted #5d5f62}.mission-address>div{padding:9px 14px}.mission-address span{display:block;font-size:.88rem}.mission-address strong{display:block;margin-top:2px;font-size:1.15rem}.mission-address p{margin:3px 0;font-size:1rem}.mission-address .mission-pictogram{margin:auto}.mission-address button{cursor:pointer}.mission-pictogram.solid{border-style:solid;background:#36393d}
.patient-row .mission-icon-cell,.contact-row .mission-icon-cell,.resources-row .mission-icon-cell,.status-history .mission-icon-cell{min-height:84px}.patient-row .mission-pictogram{font-size:2.2rem}.contact-row .mission-row-content{font-size:1.15rem}.ambulance-symbol{font-size:1.5rem}.resources-list{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3px 25px}.resource-assignment{display:grid;grid-template-columns:78px 1fr;gap:8px}.resource-assignment b{font-weight:500}.resource-assignment span{font-size:.86rem}
.status-history{border-bottom:0}.status-history h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.history-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:14px;align-items:center;padding:4px 0;border:0}.history-row time{color:#f3eee8}.history-row strong{font-size:1rem;font-weight:500}.history-row span{color:#c9c5c2;font-size:.84rem}
.mission-scroll-button{position:absolute;right:9px;z-index:4;width:64px;height:64px;border:2px solid #c2bbc3;border-radius:7px 7px 28px 28px;background:linear-gradient(#555b62,#2c3035);color:#fff;font-size:1.65rem;cursor:pointer}.mission-scroll-button.up{top:90px;border-radius:7px 7px 28px 28px}.mission-scroll-button.down{right:9px;bottom:9px;border-radius:28px 28px 7px 7px}
@media(max-width:700px){
 .mission-board{border-width:4px}.mission-board-top{grid-template-columns:88px minmax(0,1fr) 62px 72px;min-height:62px;padding:3px;gap:3px}.board-status,.board-count,.board-delete,.board-close{min-height:54px;font-size:.72rem}.board-status small{font-size:.58rem}.board-count{font-size:.78rem}
 .mission-scroll{padding-right:48px}.mission-summary{grid-template-columns:58px minmax(0,1fr) 96px;min-height:68px}.message-priority{width:46px;height:46px;margin-left:5px;font-size:1.55rem}.mission-identity strong{font-size:1rem}.mission-identity span{font-size:.66rem}.mission-updated{padding-left:8px;font-size:.72rem}
 .mission-detail-row{grid-template-columns:58px minmax(0,1fr)}.mission-icon-cell{min-height:80px}.mission-pictogram,.icon-information{width:44px;height:44px;font-size:1.3rem}.mission-icon-cell time{font-size:.65rem}.mission-row-content{padding:9px 10px;font-size:.82rem}.mission-row-content strong,.mission-row-content.yellow strong{font-size:.9rem}
 .mission-addresses{grid-template-columns:1fr;min-height:0}.mission-address{grid-template-columns:58px minmax(0,1fr);min-height:76px}.mission-address.destination{border-top:1px dotted #5d5f62;border-left:0}.mission-address>div{padding:7px 9px}.mission-address span{font-size:.69rem}.mission-address strong{font-size:.9rem}.mission-address p{font-size:.78rem}
 .resources-list{grid-template-columns:1fr}.resource-assignment{grid-template-columns:62px 1fr}.history-row{grid-template-columns:72px 1fr;gap:6px}.history-row span{grid-column:2}.mission-scroll-button{right:5px;width:42px;height:48px;font-size:1rem}.mission-scroll-button.up{top:70px}.mission-scroll-button.down{bottom:5px}
}
.mission-row-content.yellow p{white-space:pre-line}
.person-symbol{position:relative}
.person-symbol::before{content:"";position:absolute;top:10px;width:16px;height:16px;border-radius:50%;background:#f5f1ea}
.person-symbol::after{content:"";position:absolute;bottom:9px;width:27px;height:22px;border-radius:14px 14px 4px 4px;background:#f5f1ea}
.resource-assignment{grid-template-columns:78px minmax(0,1fr) auto}
.mission-address .mission-pictogram{font-size:1.55rem;line-height:1}
#patientName{color:#f3dd37}
@media(max-width:700px){.resource-assignment{grid-template-columns:62px minmax(0,1fr) auto}}

/* Samme mørke grå Locus-palett som hovedvisningen. */
.mission-board{border-color:#24272a;background:#151617;color:var(--text)}
.mission-board-top{background:#090a0b;border-color:var(--tm-line)}
.board-status,.board-count,.board-delete,.board-close{border-color:var(--tm-border);background:linear-gradient(180deg,var(--tm-top),var(--tm-bottom));box-shadow:inset 0 0 12px #000b;color:var(--text)}
.board-count{flex-direction:column;gap:2px}.board-count strong{font:inherit}.board-count small{min-height:1em;color:var(--tm-yellow);font-size:.72rem;font-weight:700}
.mission-scroll{background:linear-gradient(180deg,#1b1c1e,#111214)}
.mission-summary,.mission-detail-row,.mission-addresses{border-color:var(--tm-line)}
.mission-icon-cell{border-color:var(--tm-line)}
.mission-pictogram{border-color:#e1dade;color:#f4efec}
.mission-pictogram svg{width:76%;height:76%;fill:currentColor;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.mission-pictogram .icon-cut{fill:none;stroke:#17191b;stroke-width:4}
.mission-address .mission-pictogram{font-size:0}
.mission-address.destination{border-color:var(--tm-line)}
.mission-scroll-button{display:grid;place-items:center;border-color:var(--tm-border);background:linear-gradient(180deg,#595c60,#2d3033)}
.mission-scroll-button svg{width:54%;height:54%;fill:#f5f0ec}
.unread-copy{color:inherit}.has-unread .unread-copy{color:var(--tm-yellow)}
#patientName{color:inherit}.has-unread #patientName,.has-unread #consciousness{color:var(--tm-yellow)}
.mission-updated time{color:var(--tm-yellow)}
