/* Самоцвет 5.4 · Atelier private drafts / print passport */
.v54-wrap{padding:26px 0 70px;color:#352920}
.v54-wrap>h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,9vw,60px);line-height:1.08;letter-spacing:-.04em;margin:20px 0}
.v54-wrap>h1 em{color:#ad865b;font-weight:400}
.v54-lead{color:#86786d;line-height:1.7;font-size:16px;margin:12px 0 30px}
.v54-panel{margin:28px 0 0;padding:28px 20px;background:#fffdfa;border:1px solid #e7d8c7;border-radius:25px}
.v54-panel h2{font-size:29px;font-family:Georgia,'Times New Roman',serif;font-weight:normal;margin:14px 0 8px}
.v54-panel p{color:#857669;font-size:15px;line-height:1.65}
.v54-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.v54-actions button,.v54-panel button,.v54-primary,.v54-outline{appearance:none;border:1px solid #b28e66;background:#fffcf8;color:#8b6844;padding:14px 17px;border-radius:30px;font-size:14px;line-height:1.25;min-height:48px;cursor:pointer;font-family:inherit}
.v54-actions button:disabled{opacity:.45;cursor:not-allowed}
.v54-actions .v54-primary,.v54-primary{background:#aa855e;color:white}
.v54-actions .v54-danger{border-color:#dfc8c3;color:#9c544e}
.v54-note{background:#f1eae1;color:#736456!important;border-radius:18px;padding:18px;font-size:13px!important;line-height:1.65!important}
.v54-paper{background:linear-gradient(140deg,#fffefc 0%,#f8f1e8 100%);border:1px solid #ead8c4;border-radius:25px;padding:25px 20px;box-shadow:0 12px 40px #8f684619}
.v54-paper-top{display:flex;justify-content:space-between;gap:12px;color:#a18361;letter-spacing:1px;font-size:10px;font-weight:700}
.v54-paper h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;font-weight:normal;margin:25px 0}
.v54-figure{height:210px;display:flex;align-items:center;justify-content:center;padding:0 20px}
.v54-figure svg{height:210px;width:100%;max-width:450px;overflow:visible}
.v54-gem{color:#b18d64;font-size:95px}
.v54-paper-rows{margin-top:14px}
.v54-pass-row{border-top:1px solid #e4d3bf;display:flex;justify-content:space-between;gap:20px;padding:14px 0;color:#6d5b4a;font-size:14px;line-height:1.35}
.v54-pass-row strong{color:#372920;font-weight:650;text-align:right;overflow-wrap:anywhere}
.v54-paper-footer{color:#807263;line-height:1.6;font-size:12px;margin-top:25px}
.v54-project-list{display:grid;gap:14px;margin:20px 0}
.v54-card{padding:25px 19px;background:#fffdfa;border:1px solid #e6d5c1;border-radius:24px;box-shadow:0 7px 18px #88694b0c}
.v54-card h2{font-weight:400;font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.22;margin:10px 0}
.v54-card p{color:#867568;font-size:15px;line-height:1.5}
.v54-card label{display:block;color:#827364;font-size:14px;margin:15px 0 7px}
.v54-card select{width:100%;background:#faf8f4;padding:14px;border:1px solid #decbb5;border-radius:14px;color:#514032;font-size:15px}
.v54-card small{display:block;margin-top:10px;color:#8a796a}
.v54-status{color:#836139;background:#f1e8db;display:inline-block;border-radius:18px;padding:9px 14px}
.v54-alert{background:#fff0e5;color:#9b4a35;border-radius:14px;padding:14px;margin:20px 0;overflow-wrap:anywhere}
@media(min-width:700px){.v54-wrap{max-width:760px;margin:0 auto}.v54-panel{padding:32px}.v54-paper{padding:40px}.v54-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.v54-actions{gap:7px}.v54-actions button{font-size:13px;padding:12px}}
@media print{
 body{background:white!important}.top,.navbar,.tabbar,.v54-wrap>.v51-kicker,.v54-wrap>h1,.v54-wrap>.v54-lead,.v54-wrap>.v54-actions,.v54-wrap>.v54-note{display:none!important}
 .scroller,.content,#app{position:static!important;overflow:visible!important;height:auto!important;max-height:none!important;display:block!important}
 .v54-wrap{padding:0!important;margin:0!important;max-width:none!important}.v54-paper{box-shadow:none!important;margin:0!important;padding:10mm!important;border:0!important;max-width:none!important;page-break-inside:avoid}
 @page{size:A4;margin:12mm}
}
