/* Own LOCAL DEMO services. Reuses the existing Tikhiy Pomol palette. */
.v6-services{max-width:1040px;margin-inline:auto;min-width:0;overflow-wrap:anywhere}
.v6-services a{color:var(--accent,#a54f36);text-decoration:underline;text-underline-offset:.2em}
.v6-services h1{max-width:20ch}.v6-services h2{margin-top:1rem}
.v6-notice,.v6-warning{padding:1rem 1.2rem;border-left:3px solid var(--accent,#a54f36);background:var(--sage,#e2e6da)}
.v6-panel,.v6-result{min-width:0;padding:clamp(16px,3vw,28px);border:1px solid var(--line,#deddd2);background:var(--white,#fffdf7);margin:1.2rem 0}
.v6-list{display:grid;gap:1rem}.v6-list>.v6-panel{margin:0}
.v6-field{display:grid;gap:.4rem;margin-bottom:1.1rem;min-width:0;font-size:.92rem}
.v6-field input,.v6-field select,.v6-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.8rem;border:1px solid var(--line,#deddd2);background:var(--paper,#f5f2eb);color:var(--ink,#292b27);border-radius:2px}
.v6-field input,.v6-field select{min-height:48px}.v6-field textarea{min-height:120px;resize:vertical}
.v6-services fieldset{min-width:0;border:1px solid var(--line,#deddd2);margin:1rem 0;padding:1rem}
.v6-services legend{padding:0 .5rem}.v6-services summary{cursor:pointer;padding:.5rem 0;min-height:44px}
.v6-services button{margin:.3rem .4rem .3rem 0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.v6-services :disabled{opacity:.55;cursor:wait}.v6-services :focus-visible{outline:3px solid var(--accent,#a54f36);outline-offset:3px}
.v6-services [aria-busy="true"]{opacity:.8}.v6-feedback{white-space:pre-wrap;min-height:1.6em;margin-top:.8rem}.v6-feedback[role="alert"]{color:#9d2e23}
.v6-services img,.v6-services video{display:block;max-width:100%;max-height:400px;object-fit:contain;margin:.7rem 0}
.v6-services progress{display:block;width:min(100%,350px);margin-top:.8rem;accent-color:var(--accent,#a54f36)}
.v6-prose{white-space:pre-wrap}.v6-prose ol{white-space:normal;padding-left:1.3rem}.v6-prose li{margin:1rem 0}
.v6-services pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;padding:1rem;background:var(--paper,#f5f2eb)}
.v6-services dl{display:grid;grid-template-columns:minmax(90px,180px) minmax(0,1fr);gap:.6rem 1rem}.v6-services dt{font-weight:bold}.v6-services dd{margin:0;min-width:0;white-space:pre-wrap}
.v6-code{font:1rem/1.7 monospace;padding:1rem;background:var(--paper,#f5f2eb);word-break:break-all;user-select:all}
.v6-balance{font-size:1.3rem}.v6-empty{padding:1.5rem;border:1px dashed var(--line,#deddd2)}
.v6-services nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}
@media(max-width:600px){.v6-services h1{font-size:2.25rem}.v6-services dl{grid-template-columns:1fr;gap:.25rem}.v6-services dd{margin-bottom:.75rem}.v6-services button{width:100%;margin-right:0}.v6-panel,.v6-result{padding:16px}.v6-services input[type="datetime-local"]{font-size:16px}}
