@import url('/base.css');
:root{--ink:#412e23;--paper:#fff9ee;--muted:#6c5d4e;--line:#e2d4c2;--accent:#f3d88c}.button,button{background:#80502f;border-color:#80502f}.logo span{background:#80502f}.market-card{background:#f2dfbd;padding:32px;border-radius:6px;transform:rotate(1deg);box-shadow:12px 15px 0 #80502f12}.market-card h2{font:36px/1.1 Georgia,serif}.market-line{display:flex;justify-content:space-between;border-bottom:1px dashed #b59972;padding:12px 0}.market-line.total{font-size:25px;font-weight:750}.editor{max-width:1000px;margin:auto}.editor h1{font-size:54px}#meta,.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}fieldset{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin:25px 0}legend{font-weight:700;padding:0 8px}label{display:block;font-size:13px;font-weight:650;margin:10px 0}input{display:block;width:100%;font:inherit;padding:12px;border:1px solid #b9a994;border-radius:6px;margin-top:7px;color:var(--ink);background:white}button.secondary{background:white;color:#80502f}.status{background:#f2dfbd;padding:16px;min-height:30px}#results:not(:empty){background:white;border:1px solid var(--line);padding:26px;border-radius:12px}.result-row{border-bottom:1px solid var(--line)}.result-row h3{margin-bottom:0}.result-row p{margin-top:4px}dl{display:grid;grid-template-columns:2fr 1fr;gap:15px}dd{margin:0;font-weight:750;text-align:right}dt,dd{padding-top:10px;border-top:1px solid var(--line)}.fine{font-size:13px}.carry-box{padding-top:25px;margin-top:35px;border-top:1px solid var(--line)}@media(max-width:650px){#meta{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}fieldset{padding:16px}.editor h1{font-size:42px}dl{grid-template-columns:1fr}dd{text-align:left;border:0;padding:0}.market-card{padding:24px}}@media(max-width:370px){.form-grid{grid-template-columns:1fr}}

.scenario-box{border:1px solid var(--line);padding:22px;border-radius:12px;margin-top:28px}#scenario-results{overflow-x:auto}#scenario-results table{border-collapse:collapse;width:100%;min-width:530px}#scenario-results th,#scenario-results td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}
.event-costs{background:#f5eee0;border:1px solid var(--line);border-radius:14px;padding:26px;margin:30px 0;overflow-wrap:anywhere}.event-costs textarea{width:100%;min-height:90px;resize:vertical;padding:12px;border:1px solid #a7a398;border-radius:6px;font:inherit;background:white}.cost-total{font-size:21px;font-weight:700}#cost-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 system-ui;background:white;padding:20px;border-radius:8px}.event-costs button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.event-costs{padding:16px}}
.event-costs .form-grid>label:last-child{grid-column:1/-1}@media(max-width:650px){.event-costs .form-grid{grid-template-columns:1fr}}
.history-box{padding:1.5rem;margin:2rem 0;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.history-box pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;background:white;padding:1rem}.history-box button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:650px){.history-box{padding:1rem}}
.history-box select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #bfa58d;border-radius:6px;background:white;color:var(--ink);font:inherit}
