.as-wrap{max-width:1120px;color:var(--lm-text,#32271f);margin:0 auto;padding:36px 24px 64px}.as-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.as-head h1,.as-card h2{overflow-wrap:anywhere}.as-head>div{min-width:0}.as-head h1{margin:12px 0 8px;font-size:clamp(27px,4vw,38px)}.as-head p,.as-muted{color:var(--lm-muted,#756c64)}.as-card{border:1px solid var(--lm-line,#e8dfd4);background:var(--lm-surface,#fff);border-radius:16px;margin:0 0 20px;padding:24px}.as-card h2{margin:0 0 12px;font-size:21px}.as-card h3{margin:0 0 8px;font-size:17px}.as-card p:last-child{margin-bottom:0}.as-row,.as-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.as-between{justify-content:space-between}.as-actions{margin-top:18px}.as-btn{border:1px solid var(--lm-brown,#70492f);background:var(--lm-brown,#70492f);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-weight:600;text-decoration:none;display:inline-flex}.as-btn:hover{color:#fff;filter:brightness(.94)}.as-btn--secondary{color:var(--lm-brown,#70492f);background:0 0}.as-btn--secondary:hover{color:var(--lm-brown,#70492f)}.as-btn:disabled{opacity:.55;cursor:default}.as-btn:focus-visible,.as-field input:focus-visible,.as-field select:focus-visible,.as-field textarea:focus-visible{outline-offset:3px;outline:3px solid #a87543}.as-error{color:#8f2d1b;background:#fff3ef;border:1px solid #e2b7ad;border-radius:8px;margin:12px 0;padding:12px 15px}.as-notice{background:var(--lm-bg,#f8f4ed);border-radius:9px;margin:12px 0;padding:14px}.as-success{color:#27633a;background:#f0f8ef;border-radius:8px;padding:12px}.as-pill{color:#6c482c;background:#f4ebdc;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.as-pill--Completed,.as-pill--Approved{color:#266138;background:#edf6ed}.as-pill--Rejected{color:#8f2d1b;background:#fff0eb}.as-line{border-bottom:1px solid var(--lm-line,#e8dfd4);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:15px;padding:17px 0;display:grid}.as-line:last-child{border-bottom:0}.as-line img{object-fit:cover;border-radius:9px;width:64px;height:75px}.as-line p,.as-line small{margin:4px 0 0;display:block}.as-line input[type=number]{max-width:85px}.as-field{gap:7px;margin:16px 0;display:grid}.as-field label,.as-field legend{font-size:14px;font-weight:600}.as-field input,.as-field select,.as-field textarea{border:1px solid var(--lm-line-strong,#cfc1b3);background:var(--lm-surface,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:11px 12px}.as-field textarea{resize:vertical;min-height:96px}.as-fieldset{border:0;margin:20px 0;padding:0}.as-fieldset legend{font-size:16px;font-weight:600}.as-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.as-option{border:1px solid var(--lm-line-strong,#cfc1b3);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.as-option input{accent-color:var(--lm-brown,#70492f);margin-top:5px}.as-option small{color:var(--lm-muted,#756c64);margin-top:5px;display:block}.as-dl{margin:0}.as-dl>div{border-bottom:1px solid var(--lm-line,#e8dfd4);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.as-dl>div:last-child{border:0}.as-dl dt{color:var(--lm-muted,#756c64);font-weight:400}.as-dl dd{text-align:right;overflow-wrap:anywhere;margin:0}.as-timeline{margin:18px 0;padding-left:23px}.as-timeline li{padding:0 0 15px 9px}.as-timeline time{color:var(--lm-muted,#756c64);font-size:13px;display:block}.as-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.as-feedback{margin:36px 0;scroll-margin-top:100px}.as-stars{color:#9b671d;align-items:center;gap:6px;display:inline-flex}.as-rating-bar{grid-template-columns:50px 1fr 35px;align-items:center;gap:9px;max-width:440px;margin:6px 0;font-size:13px;display:grid}.as-rating-bar progress{accent-color:#9b671d;width:100%;height:8px}.as-review{border-bottom:1px solid var(--lm-line,#e8dfd4);padding:20px 0}.as-review:last-child{border:0}.as-review h3{margin:8px 0}.as-reviews-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:700px){.as-wrap{padding:25px 15px 45px}.as-card{padding:18px}.as-head{display:block}.as-options,.as-reviews-grid{grid-template-columns:1fr}.as-line{grid-template-columns:48px minmax(0,1fr);gap:11px}.as-line img{width:48px;height:60px}.as-line>:last-child{grid-column:2}.as-dl>div{gap:12px}}
