/* Sherwood planning board: wood panels, brass rules and ledger tables. */
#farmPlanner{display:grid;gap:24px;margin-top:36px;min-width:0}.planner-banner{background:#242526;border:1px solid #ac844a;border-left:5px solid #e9ba61;padding:28px}.planner-banner h2{font:32px var(--heading);color:#ffda89;margin:10px 0}.planner-banner p{color:#d7c4a4}.planner-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.planner-steps a{color:#f4d69e;border:1px solid #73573b;padding:8px 15px;text-decoration:none}.planner-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:16px 0}#farmPlanner input:not([type=checkbox]),#farmPlanner select,.game-window select{max-width:100%;min-width:0;width:100%;background:#30271e;border:1px solid #a98755;color:#ffe2a6;font:inherit;padding:10px;border-radius:2px}#farmPlanner input:focus-visible,#farmPlanner select:focus-visible,.game-window select:focus-visible{outline:2px solid #ffda89;outline-offset:2px}#farmPlanner .field>span{font-size:11px}#farmPlanner details{margin:16px 0}#farmPlanner summary{cursor:pointer;color:#ffda89;padding:10px 0}.planner-building-list{display:grid;gap:10px}.planner-building{display:grid;grid-template-columns:1.2fr 1fr 120px 1fr;gap:12px;align-items:center;border-bottom:1px solid #896744;padding:14px 0}.planner-building label{font-size:13px}.matrix-scroll{overflow-x:auto;max-width:100%;border:1px solid #987546;margin:15px 0}.matrix-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.matrix-table caption{text-align:left;padding:12px;color:#ffda89;background:#242526}.matrix-table th,.matrix-table td{padding:10px;border-bottom:1px solid #765538;vertical-align:middle}.matrix-table thead{background:#30251b;color:#f4d59b;font-size:12px}.matrix-table tbody tr:nth-child(even){background:#ffffff05}.matrix-table input{min-width:90px!important}.matrix-table th small{display:block;font-size:11px;font-weight:400;color:#bda987}.measurement-state{font-size:11px;display:block;min-width:140px}.goal-card{margin:18px 0;padding:18px;border:1px solid #947145;background:#3b2c21}.plan-button{padding:14px 26px;background:#c85930;color:#fff;border:1px solid #f19054;font:700 17px var(--font);cursor:pointer;margin:14px 0}.plan-result{border:1px solid #aa854d;padding:20px;margin:22px 0;background:#272625}.plan-result h3{color:#ffda89}.planner-error{border:1px solid #f09b74;background:#562d22;padding:18px}.planner-error li{margin:5px 0}.farm-grid>section:has(#catList){order:-1}.g-badge select{padding:3px!important;font-size:12px!important}.g-badge.r-mythic{background:#b85470}.g-res{margin-top:10px}@media(max-width:700px){.planner-building{grid-template-columns:1fr 1fr}.planner-banner{padding:18px}.planner-banner h2{font-size:26px}.plan-result{padding:12px}.planner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-steps a{font-size:12px}.goal-card{padding:12px}}
/* Keep the wide measurements ledger inside its own horizontal scroller. */
#farmPlanner{grid-template-columns:minmax(0,1fr)}#farmPlanner>.wood-panel,#farmPlanner .panel-body{min-width:0}
.workspace-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.workspace-cards a{display:flex;flex-direction:column;border:1px solid #a58b53;padding:16px;color:#ecd0a0;background:#292721;text-decoration:none}.workspace-cards strong{font-size:24px}.workspace-cards span{font-size:13px}#workspaceStatus summary{cursor:pointer;color:#ffe2a6}#workspaceStatus details{margin:20px 0}#workspaceMissing a{color:#ffda89}#workspaceMissing li{margin:8px 0}
