body{background:#f8f8f2;color:#203f35}.customer-main{padding-top:60px;padding-bottom:75px;min-height:70vh}.header nav{display:flex;gap:24px;align-items:center}.header nav form{margin:0}.text-button{border:0;background:none;font:inherit;color:inherit;cursor:pointer}.auth-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:auto}.customer-main h1{font-size:clamp(42px,5vw,70px);line-height:1.08;font-weight:450;letter-spacing:-2px;margin:22px 0}.customer-main h2{font-size:28px;letter-spacing:-.8px;margin:14px 0}.intro-text{font-size:21px;line-height:1.7;margin:25px 0}.panel{background:#fff;border:1px solid #dce1d2;border-radius:16px;padding:34px}.panel p{line-height:1.7;margin:12px 0 22px}.panel a{text-decoration:underline;text-underline-offset:4px}.panel form>label{display:block;font-size:14px;margin:20px 0 8px}.panel input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #b7c4b6;border-radius:6px;background:#fdfefa;font:inherit;color:inherit;box-sizing:border-box}.panel small{display:block;color:#657566;font-size:12px;line-height:1.6;margin-top:8px}.full{width:100%;margin-top:24px;justify-content:center}.button:disabled{opacity:.6;cursor:not-allowed}.notice{padding:15px 18px;border-radius:8px;background:#edf2e5;border:1px solid #d6dfc8;line-height:1.6;margin-bottom:25px}.error{background:#fff1ec;color:#863a28}.error ul{padding-left:20px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pill{display:inline-block;background:#edf2e5;padding:10px 18px;border-radius:30px;font-size:13px;white-space:nowrap}.step-number{font:11px monospace;letter-spacing:1px;color:#74856c}.folder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.folder-choice{display:flex;align-items:center;gap:10px;background:#f5f7ef;border:1px solid #e1e6d7;border-radius:7px;padding:13px;cursor:pointer;font-size:14px}.folder-choice input{accent-color:#264b3b;width:17px;height:17px}.processing{display:flex;gap:30px;align-items:center;justify-content:space-between;margin:24px 0}.processing p{max-width:760px}.guide{margin-top:24px}.guide ol{padding-left:24px;max-width:900px}.guide li{padding:12px 0 4px 10px}.guide-note{background:#f4f6ee;padding:22px;border-radius:8px}.guide-note p{margin-bottom:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #92a971;outline-offset:4px}.account-links{display:flex;align-items:center;gap:20px}@media(max-width:800px){.auth-grid,.dashboard-grid{grid-template-columns:1fr;gap:28px}.customer-main{padding-top:30px}.panel{padding:24px}.dashboard-heading,.processing{align-items:flex-start;flex-direction:column;gap:14px}.header{flex-wrap:wrap;gap:20px}.header nav{display:flex}.folder-grid{grid-template-columns:1fr}.account-links{gap:12px}}

.review-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.review-title h1{font-size:46px}.review-title small{display:block;margin-top:10px;color:#75816f}.review-toolbar{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;background:#f0f3e8;border:1px solid #dce1d2;border-radius:12px 12px 0 0;font-size:13px}.review-list{border:1px solid #dce1d2;border-top:0;background:white;border-radius:0 0 12px 12px;overflow:hidden}.review-row{display:grid;grid-template-columns:38px minmax(0,1fr) 245px;gap:16px;padding:19px 22px;border-bottom:1px solid #edf0e6;align-items:start}.review-row:last-child{border:0}.review-avatar{border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:#eaf0dc;font-size:12px}.review-message strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.review-message>p{font-size:14px;margin-top:6px;overflow-wrap:anywhere}.review-message details{font-size:12px;color:#728067;margin-top:9px}.review-message details p{margin:10px 0;line-height:1.5}.review-message summary{cursor:pointer}.review-category form{display:flex;gap:8px}.review-category select{min-width:0;width:185px;border:1px solid #d9e1cc;border-radius:6px;padding:9px;background:#f4f7ed;color:#294a39;font:inherit;font-size:12px}.review-category small{display:block;font-size:11px;margin-top:6px}.review-category .text-button{font-size:12px}.review-pagination{display:flex;gap:20px;margin-top:20px}.review-footnote{font-size:12px;color:#728067;margin-top:25px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.review-title{display:block}.review-title form{margin-top:20px}.review-toolbar{flex-direction:column}.review-row{grid-template-columns:30px minmax(0,1fr);padding:16px;gap:12px}.review-category{grid-column:2}.review-title h1{font-size:38px}}
