/* Самоцвет 4.8 · услуги и безопасные тестовые обращения */
.v48-kicker{display:block;color:#9d7b54;text-transform:uppercase;letter-spacing:.24em;font-size:10px;font-weight:650;margin:7px 0 16px}
.v48-title{font:normal clamp(34px,9vw,42px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 15px;color:#37271d}
.v48-intro{font:13px/1.75 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#897b6f;margin:0 0 19px}
.v48-hero{border-radius:26px;min-height:202px;position:relative;overflow:hidden;margin:20px 0 22px;background:linear-gradient(132deg,#ebddd0,#d4b896 48%,#a88a66);box-shadow:0 12px 24px #634d3520;padding:30px 24px;isolation:isolate}
.v48-hero:before{content:'✧';font:normal 205px Georgia,serif;position:absolute;right:-10px;top:-76px;color:#fff9ee44;z-index:-1}
.v48-hero strong{font:italic 27px Georgia,serif;color:#fff8ee;display:block;margin-bottom:32px}
.v48-hero b{font:normal 29px/1.15 Georgia,serif;display:block;color:#3d2d24;max-width:240px}
.v48-hero small{font:11px/1.55 sans-serif;color:#654f3a;display:block;margin-top:12px;max-width:250px}
.v48-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 26px}
.v48-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-width:0;min-height:151px;background:linear-gradient(145deg,#fffdfb,#f2ebe2);border:1px solid #e8dccf;border-radius:23px;padding:19px 16px;box-shadow:0 8px 20px #513a2910;color:#49372c}
.v48-tile:nth-child(2n){background:linear-gradient(145deg,#f3ece2,#fffefd)}.v48-tile>span{font:normal 30px Georgia,serif;color:#b2936d}.v48-tile strong{font:normal 20px/1.2 Georgia,serif}.v48-tile small{font:11px/1.6 sans-serif;color:#958578}.v48-tile i{position:absolute;right:14px;bottom:15px;font-style:normal;font-size:20px;color:#b4936b}
.v48-tile:active,.v48-pill:active{transform:scale(.975)}
.v48-notice{background:#f1eae1;border:1px solid #e6d7c6;border-radius:18px;padding:17px 18px;color:#6c5541;font-size:12px;line-height:1.7;margin:15px 0 22px}.v48-notice strong{color:#483424}
.v48-panel{background:#fffdfa;border:1px solid #e9dccf;border-radius:23px;padding:21px 19px;margin:20px 0 22px;box-shadow:0 10px 26px #50382309}
.v48-panel h2{font:normal 24px Georgia,serif;margin:0 0 13px}.v48-field{display:block;margin:19px 0 0;font-size:12px;color:#76614c}.v48-field span{display:block;margin-bottom:9px}
.v48-select{width:100%;appearance:auto;min-height:51px;border:1px solid #d8c8b6;border-radius:14px;background:#faf7f2;color:#534133;padding:11px 13px;font:15px sans-serif}
.v48-panel button.primary{margin-top:20px}.v48-panel .secondary{margin-top:9px}.v48-panel .v48-hint{font-size:11px;line-height:1.6;color:#9b8a78;margin:10px 0 0}
.v48-steps{margin:20px 0}.v48-step{border-bottom:1px solid #eadfd2;padding:14px 0;display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:start}.v48-step b{font:italic 23px Georgia,serif;color:#bc9b76}.v48-step strong{display:block;font:17px Georgia,serif}.v48-step small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#85786e}
.v48-chipbar{display:flex;overflow:auto;gap:9px;margin:5px -18px 18px;padding:0 18px 5px;scrollbar-width:none}.v48-pill{background:#fffdf9;color:#94724e;border:1px solid #dfcbb3;border-radius:99px;padding:10px 17px;font-size:11px;white-space:nowrap}.v48-pill.active{background:#ad8c63;color:#fff;border-color:#ad8c63}
.v48-request{padding:20px 17px;border-radius:20px;border:1px solid #e7d8c8;background:linear-gradient(130deg,#fffefa,#f7f0e8);margin-bottom:13px;box-shadow:0 6px 22px #55412c10}
.v48-request-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v48-request-title{font:normal 22px Georgia,serif;margin:12px 0 7px}.v48-request small{font-size:11px;line-height:1.6;color:#928273}.v48-request .v48-facts{font-size:12px;line-height:1.7;color:#665341}.v48-status{display:inline-flex;align-items:center;border-radius:99px;padding:7px 10px;font-size:10px;background:#eee4d8;color:#78634e;white-space:nowrap}.v48-status.closed{background:#e8eee6;color:#4e735c}.v48-status.cancelled{background:#f0e8e6;color:#98675d}.v48-status.in_review{background:#efe8d9;color:#987743}.v48-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.v48-actions button{background:transparent;border:1px solid #d6bea2;border-radius:16px;padding:10px 14px;color:#91704d;font-size:12px}
.v48-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.v48-admin-summary>div{background:#fffdf9;border:1px solid #eadac7;border-radius:15px;padding:12px 5px;text-align:center}.v48-admin-summary strong{font:normal 29px Georgia,serif;display:block}.v48-admin-summary small{font-size:10px;color:#877d71}
.v48-admin-entry{border:1px solid #e6d6c4;border-radius:19px;padding:17px;background:#fffcf7;margin-bottom:12px}.v48-admin-entry h3{font:normal 20px Georgia,serif;margin:9px 0}
.v48-admin-entry .v48-select{min-height:43px}.v48-admin-tools{margin:15px 0}.v48-admin-tools button{margin-right:6px}
.v48-demo-banner{border-radius:16px;background:#eee6db;padding:12px 14px;margin:13px 0;color:#795d40;font-size:11px;line-height:1.6}
.scroller{scroll-padding-top:18px;scroll-padding-bottom:20px}.content{padding-top:23px}
@media (max-width:350px){.v48-grid{gap:9px}.v48-tile{padding:14px 12px}.v48-tile strong{font-size:17px}.v48-panel{padding:16px 13px}}
@media (prefers-reduced-motion:reduce){.v48-tile{transition:none}}
