.app-main{width:min(1100px,calc(100% - 40px));margin:55px auto 80px;min-height:50vh}.app-main>h1{font-size:clamp(30px,4vw,48px);color:var(--ink)}.page-intro{max-width:720px;font-size:15px;color:var(--muted);margin:20px 0 30px}.app-main h2{font-size:25px;margin-bottom:18px}.app-main h3{font-size:19px;margin-bottom:12px}.app-main section{margin-top:35px}.app-main p{margin-block:12px}.app-main a:not(.button){text-decoration:underline}.app-form{max-width:720px;background:white;padding:30px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:8px;margin-block:25px}.app-form .field{margin-bottom:20px}.app-main label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-top:16px}.app-main input:not([type=hidden]),.app-main textarea,.app-main select{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #bdcebf;border-radius:5px;font:inherit;background:white}.app-main textarea{min-height:120px}.app-main .button{margin-top:18px}.form-links{display:flex;flex-wrap:wrap;gap:24px;margin-block:28px}.notice,.error-notice{padding:18px;background:#edf4e4;border-left:3px solid var(--green);border-radius:5px}.error-notice{background:#fff0e8;border-color:#b04e23}.workspace-nav{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.workspace-nav a{padding:10px 14px;border:1px solid var(--line);border-radius:5px;font-size:12px;background:#f5f7f1}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:30px}.account-summary>div{display:flex;flex-direction:column;padding:24px;background:var(--ink);color:white;border-radius:8px}.account-summary strong{font-size:40px;color:var(--lime)}.account-summary span{font-size:12px}.record-card{border:1px solid var(--line);border-radius:8px;padding:28px;margin-block:20px;overflow-wrap:anywhere}.record-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.status{padding:5px 12px;background:#edf4e4;color:var(--green);border-radius:20px;font-size:11px;white-space:nowrap}.record-card small{font-size:11px;color:var(--muted)}.admin-note{padding:20px;background:#f1f5ec;border-left:3px solid var(--orange);margin-block:20px;white-space:pre-wrap}.preserve-lines{white-space:pre-wrap}.text-button{background:none;border:0;color:var(--green);text-decoration:underline;padding:15px;cursor:pointer;font:inherit}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.equipment-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;display:flex;flex-direction:column}.equipment-card>img{width:100%;height:215px;object-fit:cover}.equipment-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.equipment-card h2{font-size:21px}.equipment-card p{font-size:13px;color:var(--muted)}.equipment-card .button{margin-top:auto}.equipment-rate{padding-block:15px}.equipment-rate strong{color:var(--ink)}.compact{max-width:none;background:#f8faf5}.faq-list{max-width:850px;margin-block:35px}.admin-main .app-form textarea{min-height:95px}@media(max-width:800px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.app-main{margin-top:35px}.app-form,.record-card{padding:20px}.equipment-grid,.account-summary{grid-template-columns:1fr}.record-heading{flex-direction:column;gap:10px}.app-main .button{font-size:10px}.account-summary strong{font-size:32px}}
@media(max-width:800px){.app-main input:not([type=hidden]),.app-main textarea,.app-main select{font-size:16px}}
