body[data-veilfall-page="party-journal"]{background:#0a100e;color:#eee9da;overflow-x:hidden}
body[data-veilfall-page="party-journal"] .top{padding:20px 26px;background:linear-gradient(110deg,#0b1612,#18231a);border-bottom:1px solid #c69d5140;min-width:0}
body[data-veilfall-page="party-journal"] .top h1{font-family:Georgia,serif;font-size:34px;margin:4px 0}
body[data-veilfall-page="party-journal"] .top p{margin:4px 0;color:#aebcae}
body[data-veilfall-page="party-journal"] main{display:block;width:auto;max-width:none;min-width:0;padding:0 24px 20px}
body[data-veilfall-page="party-journal"] main>aside{display:flex;flex-wrap:wrap;gap:5px;padding:12px 0;border:0;background:transparent;width:auto;min-width:0}
body[data-veilfall-page="party-journal"] main>section{padding:0;background:transparent;border:0;border-radius:0;min-width:0;width:100%}
body[data-veilfall-page="party-journal"] button{min-height:34px;border-radius:5px;font-size:12px;padding:8px 12px;background:#17251c;border:1px solid #b49c6040;color:#e8e9dc}
body[data-veilfall-page="party-journal"] button:hover{border-color:#dfb76b;background:#2b3a28}
body[data-veilfall-page="party-journal"] button.active{background:#d6ac68;color:#141b12;border-color:#edca87}
body[data-veilfall-page="party-journal"] .subnav{display:flex;flex-wrap:wrap;gap:5px;border:0;margin:8px 0;padding:0}
body[data-veilfall-page="party-journal"] .toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;border:0}
body[data-veilfall-page="party-journal"] .toolbar input{flex:1;min-width:150px;max-width:300px;min-height:34px}
#offline-tools{font-size:11px;float:right;margin:0 0 8px 12px;color:#aebcae}#offline-tools summary{cursor:pointer;padding:5px}#offline-tools[open]{float:none}
.team-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:12px;clear:both}
.team-dashboard>section,.team-dashboard>.team-art-tile{border:1px solid #ae925340;border-radius:9px;min-width:0;overflow:hidden;background:#111e17}
.team-dashboard>section{padding:16px}.team-dashboard small{font-size:10px;letter-spacing:.14em;color:#dcb777}.team-dashboard h2{font-size:24px;margin:6px 0 14px}.team-dashboard h3{margin:5px 0 12px;font-size:19px}
.team-dashboard .record-grid{grid-template-columns:1fr;gap:7px}.team-dashboard .note{margin:0;padding:10px!important;border:0!important;border-left:2px solid #b39358!important;background:#1a2c2080!important;border-radius:3px!important}.team-dashboard .note h2{font-size:17px;margin:4px 0}.team-dashboard .note p:empty{display:none}.team-dashboard .note p{margin:4px 0;font-size:12px}.team-dashboard section>button{margin-top:10px}
.team-channel{position:relative;min-height:210px}.team-channel>img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:contain;opacity:.7}.team-channel>div{position:relative;max-width:65%;text-shadow:0 2px 6px #000}.team-channel p{font-size:13px;color:#c4ccb9}
body[data-veilfall-page="party-journal"] .team-art-tile{position:relative;min-height:155px;padding:16px;text-align:left;background:#0e1712}.team-art-tile img{position:absolute;right:0;top:0;height:100%;width:62%;object-fit:contain;opacity:.75}.team-art-tile span{position:relative;display:grid;gap:8px;text-shadow:0 2px 4px #000}.team-art-tile strong{font-size:24px;font-family:Georgia,serif}.team-art-tile em{font-style:normal;color:#c4ccb9;font-size:12px}
@media(min-width:1400px){.team-dashboard{grid-template-columns:1fr 1fr 1fr}.team-roster{grid-row:span 2}.team-channel{grid-column:span 2}.team-activity{grid-column:span 2}}
@media(max-width:850px){body[data-veilfall-page="party-journal"] main{padding:0 12px 12px}.team-dashboard{grid-template-columns:1fr}.team-channel{min-height:190px}.top{flex-wrap:wrap}.team-dashboard .record-grid{grid-template-columns:1fr}}
 .case-handout-image{display:block;max-width:100%;max-height:75vh;object-fit:contain;border:1px solid #52636a;border-radius:4px;background:#eee}

#record-editor .handout-access-form .handout-hide{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}#record-editor .handout-access-form .handout-hide input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0}

.sharing-state{border:1px solid currentColor;padding:10px;line-height:1.5}#record-editor button:focus-visible,#journal button:focus-visible{outline:3px solid #73e6ff;outline-offset:2px}#record-editor{max-width:calc(100vw - 24px);overflow-wrap:anywhere}#record-editor button{min-height:44px}
