.box-page h1{font:400 clamp(31px,4vw,43px)/1.2 Georgia,serif;letter-spacing:-.7px;margin:0 0 20px}.box-page>.lead{max-width:720px;font-size:16px}.box-stall-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.box-counts{display:flex;gap:28px;border-block:1px solid var(--line);padding:18px 0;margin:24px 0;color:var(--muted);font-size:13px}.box-counts strong{color:var(--green);font-size:19px}.box-stall-heading{font-size:30px}.box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0 30px}.box-tile{display:flex;flex-direction:column;text-decoration:none;min-width:0;transition:border-color .15s}.box-tile:hover{border-color:var(--green)}.box-tile h3{font:400 28px/1.2 Georgia,serif;margin:0}.box-tile .section-top{gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.box-tile p{margin:8px 0}.box-tile-link{margin-top:auto;padding-top:20px;font-size:13px;font-weight:600;color:var(--green)}.box-page .box-warning{color:#795522;font-size:12px}.box-rented{background:#e9efe4}.box-planned{background:#f7efd9}.box-blocked{background:#eee}.box-member-summary{display:block;font-size:12px;color:var(--muted);line-height:1.8}.box-back-gap{margin-top:30px}.box-current{margin:20px 0;max-width:850px}.box-page .card h2{font-size:27px}.box-form{max-width:850px;margin:24px 0}.box-page .field{margin-bottom:20px;min-width:0}.box-form input,.box-form select,.box-form textarea{width:100%;min-width:0}.box-form input[type=checkbox]{width:auto;flex:none}.box-form textarea{min-height:100px;resize:vertical}.box-form .check{margin:20px 0}.box-form .actions{flex-wrap:wrap;gap:12px}.box-history{max-width:850px}.box-history details{border-block-end:1px solid var(--line);padding:20px 0}.box-history summary{cursor:pointer;font-size:14px}.box-history summary small{display:block;font-size:12px;color:var(--muted);margin:8px 0}.box-page .summary dd{overflow-wrap:anywhere}.box-page>.section-top{align-items:center;flex-wrap:wrap}.box-page .admin-nav{flex-wrap:wrap}
@media(max-width:700px){.box-grid{grid-template-columns:1fr}.box-counts{gap:18px;flex-wrap:wrap}.box-form .two-columns{grid-template-columns:1fr}.box-form{padding:20px}.box-page .section-top{gap:12px}.box-tile .tag{white-space:normal}.box-page h1{overflow-wrap:anywhere}.box-page .summary>div{grid-template-columns:1fr}.box-page .summary dd{margin:0}.box-tile .section-top{margin-bottom:16px}.box-member-summary{font-size:10px}}
.box-page .tag.box-available{background:#d8ecd8;color:#28593a}.box-page .tag.box-rented{background:#dce9fb;color:#254b7d}.box-page .tag.box-planned{background:#f8e7b4;color:#715114}.box-page .tag.box-blocked{background:#e1e1e1;color:#515151}.box-page [data-box-status=available]{background:#f0f8f0;border-color:#7a9d80;border-left:5px solid #5d8b68}.box-page [data-box-status=rented]{background:#eff5fc;border-color:#7c9cbe;border-left:5px solid #668bb6}.box-page [data-box-status=planned]{background:#fff9ec;border-color:#baa363;border-left:5px solid #b4903a}.box-page [data-box-status=blocked]{background:#f1f1f1;border-color:#aaa;border-left:5px solid #999}.box-legend{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.box-selected-member{background:#f4f7f0;border:1px solid var(--line);border-radius:6px;padding:16px;margin:0 0 28px;display:flex;flex-direction:column;gap:3px;font-size:13px;overflow-wrap:anywhere}.box-selected-member a{font-size:12px;margin-top:6px}.box-optional{border-block:1px solid var(--line);padding:16px 0;margin-bottom:20px}.box-optional summary{cursor:pointer;font-size:13px}.box-optional[open] summary{margin-bottom:20px}.box-secondary-actions{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.box-agreement-panel{max-width:850px;margin:25px 0}.agreement-form,.agreement-document,.agreement-signatures{max-width:850px;margin-bottom:24px}.agreement-page .field{margin-bottom:24px}.agreement-page input:not([type=checkbox]),.agreement-page select,.agreement-page textarea{width:100%}.agreement-page textarea{min-height:130px}.agreement-page .check{margin-bottom:20px}.agreement-page h3{margin-top:26px}.agreement-party{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.agreement-party p{margin:5px 0 0;font-size:12px}.agreement-page button:disabled{opacity:.6;cursor:default}.agreement-document{border-top:4px solid #8a9e91}.agreement-form .actions{flex-wrap:wrap}
@media(max-width:700px){.agreement-party{flex-direction:column;align-items:flex-start}.agreement-form,.agreement-document,.agreement-signatures{padding:20px}.box-tile-link{font-size:13px}.agreement-page .button{max-width:100%}}
.box-selected-member{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:12px 16px;margin-bottom:20px}.box-page>.back{margin-bottom:16px}.box-form{margin-top:16px}.box-form>.field>p.small{margin-top:8px;margin-bottom:0}.box-page .box-form h3{margin-top:0}
@media(max-width:700px){.box-selected-member{grid-template-columns:1fr}.box-form{padding:18px}}
.box-overview-head{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px}.box-overview-head h1{margin-bottom:12px}.box-overview-head .lead{margin:0;font-size:16px}.box-overview-head .box-stall-tabs{margin:0;flex-shrink:0}.box-overview-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-block:1px solid var(--line);padding:13px 0;margin-bottom:22px}.box-overview-tools .box-counts{border:0;padding:0;margin:0;gap:20px}.box-overview-tools .box-legend{margin:0}.box-stall-heading{font-size:25px;margin-bottom:16px}.box-grid{gap:16px;margin-top:16px}.box-tile{padding:22px}.box-tile .section-top{margin-bottom:14px}.box-tile p{margin:4px 0}.box-tile-link{padding-top:12px}
@media(max-width:700px){.box-overview-head{align-items:flex-start;flex-direction:column;gap:18px}.box-overview-tools{gap:12px}.box-overview-tools .box-counts{font-size:12px;gap:16px}.box-overview-tools .box-legend{gap:6px}.box-overview-head h1{margin-bottom:10px}}
