.account-tool-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.account-tool-shortcuts a{display:grid;gap:8px;padding:20px;background:#1b3027;border:1px solid #576044;border-radius:8px;text-decoration:none}.account-tool-shortcuts strong{color:#dfc48a;font-size:18px}.account-tool-shortcuts span{font:12px/1.7 system-ui;color:#b7c4ad}.hunt-tools{font:14px/1.65 system-ui;color:#c6d3c2;min-width:0}.hunt-tools h3,.hunt-tools h4{color:#e0c891;margin:0 0 10px}.hunt-tools h3{font-size:22px}.hunt-tools h4{font-size:17px}.hunt-tools-heading,.hunt-history-heading,.hunt-form-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hunt-tools-heading p{margin:8px 0}.hunt-inline-link{color:#ddc48d;min-height:44px;display:inline-flex;align-items:center}.hunt-tool-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.hunt-tool-tabs a{padding:12px 16px;border:1px solid #4c604b;border-radius:7px;color:#cad6bc;text-decoration:none}.hunt-tool-tabs a[aria-current]{background:#334830;border-color:#aa9259;color:#f0d698}.hunt-session-form{border:1px solid #475a48;padding:24px;border-radius:10px;background:#14261f;display:grid;gap:20px}.hunt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hunt-session-form label{display:grid;gap:7px;min-width:0;font-size:13px;color:#d2ddc6}.hunt-session-form input,.hunt-session-form textarea{width:100%;min-width:0;box-sizing:border-box;font:16px system-ui;padding:12px;background:#0d1a17;border:1px solid #50624b;border-radius:6px;color:#eceddb;min-height:44px;color-scheme:dark}.hunt-session-form textarea{resize:vertical}.hunt-session-form :focus-visible,.hunt-tools a:focus-visible,.hunt-tools button:focus-visible{outline:2px solid #e4c578;outline-offset:3px}.hunt-form-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hunt-form-actions button,.hunt-history button{min-height:44px;cursor:pointer}.hunt-party-member{margin:16px 0;padding:18px;border:1px solid #3d5541;border-radius:8px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;min-width:0}.hunt-party-member legend{padding:0 8px;color:#d0ba80}.hunt-party-member button{grid-column:1/-1;justify-self:start;min-height:44px}.hunt-party-input>p,.hunt-calculation>small{color:#aebbab;font-size:12px}.hunt-calculation{margin-top:20px;padding:20px;background:#0d1d18;border:1px solid #4b6045;border-radius:8px}.hunt-calculation li{margin-bottom:9px;overflow-wrap:anywhere}.hunt-calculation small{display:block}.hunt-history{margin-top:36px}.hunt-history-heading label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.hunt-history-heading input{width:20px;height:20px}.hunt-record{padding:22px 0;border-bottom:1px solid #3b503d}.hunt-record-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.hunt-record-title small{color:#aabd9f}.hunt-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.hunt-record dt{font-size:11px;color:#9fb398}.hunt-record dd{margin:4px 0 0;color:#d4dfc7;overflow-wrap:anywhere}.hunt-record dd.hunt-negative{color:#ecada0}.hunt-record dd.hunt-positive{color:#b5d49b}.hunt-record-notes{white-space:pre-wrap;overflow-wrap:anywhere}.hunt-record summary{cursor:pointer;min-height:44px;display:list-item;color:#d7c18e}.hunt-record .hunt-form-actions{margin-top:14px}.hunt-form-status{min-height:24px;overflow-wrap:anywhere;margin:0;color:#d6c48f}.hunt-history-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}.hunt-history-pagination span{font-size:12px}.hunt-tools-empty{padding:20px;background:#12231d;border:1px dashed #4f6049;border-radius:8px}.hunt-session-form[aria-busy=true]{opacity:.8}@media(max-width:1000px){.hunt-party-member{grid-template-columns:1fr 1fr}.hunt-party-member>label:first-of-type{grid-column:1/-1}}@media(max-width:650px){.account-tool-shortcuts,.hunt-form-grid{grid-template-columns:1fr}.hunt-session-form{padding:16px}.hunt-tools-heading,.hunt-form-title,.hunt-history-heading{flex-direction:column;gap:10px}.hunt-record dl{grid-template-columns:1fr 1fr}.hunt-party-member{padding:12px;grid-template-columns:1fr}.hunt-party-member>label:first-of-type{grid-column:auto}.hunt-calculation{padding:14px}.hunt-history-pagination{gap:8px}.hunt-history-pagination button{padding:10px;font-size:12px}.hunt-form-actions .action{width:100%;text-align:center;justify-content:center}.hunt-tool-tabs a{flex:1;text-align:center}}
