.draft-page{background:#f5f7f1;color:#173a26}
.draft-header{max-width:980px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.draft-header img{width:270px;height:64px;object-fit:cover;display:block}
.draft-header>span{font-size:11px;color:#61705e}
.draft-main{max-width:820px;margin:35px auto 70px;padding:0 24px}
.draft-main h1{font-size:clamp(38px,6.3vw,60px);line-height:1.06;letter-spacing:-2px;margin:18px 0 22px}
.draft-intro{font-size:17px;line-height:1.7;max-width:650px;color:#526559;margin-bottom:32px}
.draft-card{padding:32px;background:white;border:1px solid #dfe7d8;border-radius:18px;box-shadow:0 8px 32px #173a2605}
.draft-card h2,.draft-help h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 10px}
.draft-muted,.draft-directory{font-size:13px;line-height:1.8;color:#526559;margin:0 0 20px}
.draft-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.draft-card label{display:block;font-size:12px;line-height:1.6;font-weight:600;color:#304f39}
.draft-card label>span{font-weight:400;color:#61705e}
.draft-card input,.draft-card textarea{font:inherit;font-size:15px;font-weight:400;line-height:1.6;background:#fff;color:#20352a;border:1px solid #cdd8c6;border-radius:8px;padding:11px 12px;width:100%;min-width:0;margin-top:6px;box-sizing:border-box}
.draft-card input:focus,.draft-card textarea:focus{outline:2px solid #007b27;outline-offset:2px}
.draft-directory{margin:18px 0 0}.draft-card a:not(.button),.draft-help a,.draft-footer a{color:#007b27;text-decoration:underline;text-underline-offset:3px}
.draft-card .draft-step{margin-top:32px;padding-top:28px;border-top:1px solid #e1e8db}
.draft-message-label{margin-top:18px}.draft-card textarea{resize:vertical;font-size:14px;min-height:310px}
.draft-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.draft-actions .button{font-size:13px;min-height:48px;cursor:pointer}.draft-actions .button-primary{background:#007b27;color:#fff;border-color:#007b27}.draft-actions .button-secondary{background:#f3f7ef;color:#173a26;border:1px solid #cdd8c6}
.draft-feedback{font-size:13px;line-height:1.7;color:#007b27;min-height:22px;margin:12px 0}
.draft-note{font-size:12px;line-height:1.8;color:#526559;border-radius:9px;background:#f3f7ef;padding:15px 17px;margin:20px 0 0}
.draft-help{padding:28px 3px 0}.draft-help p{font-size:14px;line-height:1.8;color:#526559}
.draft-footer{padding:25px 24px!important;text-align:center;background:#eaf0e4;color:#526559}.draft-footer p{font-size:11px;line-height:1.8;margin:3px 0}
@media(max-width:600px){.draft-header{padding:14px 20px;display:block}.draft-header img{width:225px;height:55px}.draft-header>span{display:block;font-size:10px;margin-top:2px}.draft-main{margin:25px auto 40px;padding:0 18px}.draft-main h1{font-size:42px;letter-spacing:-1.5px}.draft-intro{font-size:15px}.draft-card{padding:22px 18px;border-radius:13px}.draft-fields{grid-template-columns:1fr;gap:15px}.draft-card h2{font-size:21px}.draft-card input,.draft-card textarea{font-size:16px}.draft-actions{display:grid;grid-template-columns:1fr}.draft-actions .button{width:100%;justify-content:center;font-size:12px}.draft-footer{text-align:left}}
