.expedition-ui{--exp-line:#8d83593d;--exp-gold:#ccba83}.exp-section{margin:1rem 0;padding:1rem;border:1px solid var(--exp-line);border-radius:10px;background:linear-gradient(135deg,#26372d99,#17221c88)}.exp-section>summary{font-size:1.1rem;font-weight:700;cursor:pointer;padding:.25rem}.exp-cards,.exp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.exp-card{border:1px solid var(--exp-line);border-radius:8px;padding:1rem;margin:.8rem 0;min-width:0;background:#131e1880}.exp-card h4{margin:.4rem 0;color:var(--exp-gold)}.exp-card h5{margin:1rem 0 .5rem}.exp-card input,.exp-card select{max-width:100%;width:100%;box-sizing:border-box}.exp-card .exp-check{display:flex;align-items:center;gap:.4rem;margin:.6rem 0}.exp-card .exp-check input{width:auto;flex:0 0 auto}.exp-card form{margin:.7rem 0}.exp-card button,.exp-check-result button{margin:.3rem .35rem .3rem 0}.exp-prey{display:flex;flex-wrap:wrap;gap:.75rem}.exp-prey>div{flex:1;min-width:135px;display:grid;text-align:center;gap:.35rem;background:radial-gradient(ellipse,#6b694c55,#22352a);padding:.8rem;border:1px solid var(--exp-line);border-radius:8px}.exp-prey-mark{font-size:2.7rem;color:var(--exp-gold)}.exp-check-result{border:1px solid var(--exp-gold);border-radius:8px;padding:1rem;background:#50482a33}.exp-vessel-art{height:70px;display:flex;align-items:center;justify-content:center;border-bottom:3px double #91a48d55;background:repeating-linear-gradient(175deg,transparent 0 20px,#8aafad16 21px 23px)}.exp-vessel-art span{font-size:3rem;filter:sepia(1) saturate(.5)}.exp-warning,.exp-shortages{color:#efbf89}.exp-shortages{font-size:.9rem}.exp-hold-plan{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px;background:radial-gradient(ellipse,#67724d33,#16251e);border:3px double #93856588;border-radius:8px}.exp-plan-cell{min-height:84px;border:1px dashed #8a92692f;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:4px;text-align:center;min-width:0}.exp-plan-cell.occupied{background:#44513c70;border:1px solid #9b926c7a}.exp-plan-cell.building{background:repeating-linear-gradient(45deg,#655b3b55 0 7px,#252c2155 8px 15px)}.exp-plan-cell span{font-size:1.8rem;color:#c5b883}.exp-plan-cell small{font-size:.7rem;overflow-wrap:anywhere}.exp-plan-cell progress{width:100%;height:8px;accent-color:#ad9959}.exp-assignment{border-left:3px solid #a89559;padding:.3rem .8rem;margin:.6rem 0;background:#78856811}@media(max-width:600px){.exp-section,.exp-card{padding:.7rem}.exp-plan-cell{min-height:64px;padding:2px}.exp-plan-cell small{font-size:.55rem}.exp-plan-cell span{font-size:1.35rem}.exp-hold-plan{padding:4px;gap:2px}.exp-fields{grid-template-columns:1fr}}
.expedition-ui .editor-error{color:#ffb6a3;padding:.5rem;border-left:3px solid #ad6f57;background:#502c2422}
body[data-active-view=holds] .session-flow{position:static;backdrop-filter:none}
