textarea{width:100%;display:block;margin-top:7px;padding:11px 12px;border:1px solid #b8c9ce;border-radius:6px;color:var(--ink);font:15px system-ui;resize:vertical}textarea:focus{outline:3px solid #b6ded6;border-color:var(--accent)}.check{display:flex;align-items:center;gap:10px;margin:18px 0}.check input{width:18px;min-height:18px;margin:0}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.detail-grid>.panel{margin-top:0}.detail-grid form{min-width:0}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:24px 0}.gallery img{display:block;width:100%;height:190px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.public-gallery img{height:280px}.timeline{margin:24px 0;max-height:650px;overflow:auto}.timeline article{border-left:3px solid #cce0da;padding:0 0 18px 16px;margin-bottom:16px;overflow-wrap:anywhere}.timeline strong{display:block;margin:5px 0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.notification-list{list-style:none;padding:0;margin:0}.notification-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.notification-list strong,.notification-list a{display:block}.secondary{background:#fff;color:var(--accent)}.secondary:hover{background:#e5f1ec}.actions{display:flex;gap:10px;flex-wrap:wrap}.account>a{font-size:12px;color:#bedbd7;display:block;margin-top:10px}.public-shell{max-width:1200px;margin:auto;padding:0 30px}.public-header{height:90px}.public-brand{font-size:25px;font-weight:700;color:var(--dark)}.public-hero{padding:55px 35px;background:#e5efeb;border:1px solid #cadfd7;border-radius:14px;margin-bottom:38px}.public-hero h1{font-size:clamp(30px,4vw,49px);max-width:850px}.public-hero p{max-width:750px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.catalog-card{margin:0}.catalog-card>img{width:100%;height:240px;object-fit:cover;border-radius:7px;margin-bottom:18px}.public-shell .form-panel{padding:0}.honeypot{display:none}.public-shell h1{overflow-wrap:anywhere}button:disabled{opacity:.5;cursor:default}nav .badge{background:#375b5b;color:#fff}input[type=file]{padding:10px 5px}.panel h2{margin-bottom:14px}.public-shell .detail-grid{align-items:start}@media(max-width:950px){.detail-grid{grid-template-columns:1fr}.public-gallery img{height:220px}}@media(max-width:700px){.public-shell{padding:0 18px}.public-hero{padding:30px 22px}.public-header{height:75px}.public-brand{font-size:21px}.public-header .button{font-size:12px;padding:10px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery img{height:130px}.notification-list li{align-items:flex-start;flex-wrap:wrap}.timeline{max-height:none}.public-gallery img{height:170px}.account>a{margin:0}.detail-grid{gap:16px}}
