/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--pos-accent:#0f766e;--pos-accent-d:#0b5c56;--pos-accent-soft:#e0f2f0;--pos-bg:#f4f7f6;--pos-surface:#fff;--pos-text:#14201f;--pos-muted:#5b6b69;--pos-line:#d9e2e0;--pos-ok:#166534;--pos-ok-bg:#dcfce7;--pos-warn:#92400e;--pos-warn-bg:#fef3c7;--pos-bad:#991b1b;--pos-bad-bg:#fee2e2;--pos-radius:12px;--pos-shadow:0 1px 2px rgba(15,40,38,.08),0 4px 14px rgba(15,40,38,.06);}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--pos-accent:#2dd4bf;--pos-accent-d:#5eead4;--pos-accent-soft:#123a37;--pos-bg:#0d1716;--pos-surface:#162322;--pos-text:#e6f0ee;--pos-muted:#93a7a4;--pos-line:#264240;--pos-ok:#86efac;--pos-ok-bg:#12351f;--pos-warn:#fcd34d;--pos-warn-bg:#3b2e0c;--pos-bad:#fca5a5;--pos-bad-bg:#431414;--pos-shadow:0 1px 2px rgba(0,0,0,.4);}}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;background:var(--pos-bg);color:var(--pos-text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.5;}a{color:var(--pos-accent-d);}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.focusable:focus{position:static !important;width:auto;height:auto;clip:auto;padding:.5rem 1rem;background:var(--pos-surface);}.pp-header{background:var(--pos-accent);color:#fff;}.pp-header a,.pp-header span{color:#fff;}.pp-wrap{max-width:640px;margin:0 auto;padding:0 1rem;}.pp-header__in{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;padding-bottom:.8rem;max-width:1080px;}.pp-brand{font-weight:800;font-size:1.15rem;text-decoration:none;}.pp-account{display:flex;gap:1rem;align-items:center;font-size:.9rem;flex-wrap:wrap;justify-content:flex-end;}.pp-main{padding:1.2rem 0 3rem;}.pp-main--pos{padding:0;}.pp-messages{max-width:1280px;margin:0 auto;padding:0 1rem;}.pp-register .pp-messages{position:fixed;top:.6rem;left:0;right:0;z-index:60;max-width:560px;}.messages{margin:.8rem 0;padding:.7rem 1rem;border-radius:10px;border-left:5px solid var(--pos-accent);background:var(--pos-accent-soft);color:var(--pos-text);}.messages--error{border-left-color:var(--pos-bad);background:var(--pos-bad-bg);color:var(--pos-bad);font-weight:600;}.messages--warning{border-left-color:var(--pos-warn);background:var(--pos-warn-bg);color:var(--pos-warn);}.messages--status{border-left-color:var(--pos-ok);background:var(--pos-ok-bg);color:var(--pos-ok);}.messages__list{margin:0;padding-left:1.1rem;}.pp-main form{background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:var(--pos-radius);padding:1.2rem;box-shadow:var(--pos-shadow);}.pp-main--pos form.pos-form{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0 0 3rem;}.pp-main--pos form.pos-form--phone{padding:0 0 6rem;}.pp-main h1{font-size:1.5rem;margin:.4rem 0 1rem;}.pp-main label{display:block;font-weight:600;margin-bottom:.25rem;}.pp-main .form-item{margin:0 0 1rem;}.pp-main input[type=text],.pp-main input[type=password],.pp-main input[type=email],.pp-main input[type=number],.pp-main select,.pp-main textarea{width:100%;min-height:46px;padding:.5rem .8rem;border:1px solid var(--pos-line);border-radius:10px;background:var(--pos-bg);color:var(--pos-text);font:inherit;font-size:1rem;}.pp-main input:focus-visible,.pp-main select:focus-visible,.pp-main textarea:focus-visible,.pp-main a:focus-visible,.pp-main button:focus-visible{outline:3px solid var(--pos-accent);outline-offset:2px;}.pp-main .description{color:var(--pos-muted);font-size:.85rem;}.pp-main input[type=submit],.pp-main button[type=submit]{min-height:48px;padding:.5rem 1.4rem;border:0;border-radius:12px;background:var(--pos-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer;}.pp-main .tabs,.pp-main .tabs__tab{display:none;}.is-anon .pp-main{max-width:440px;margin:0 auto;padding-top:2.5rem;}.is-anon .pp-main .pp-wrap{padding:0 1rem;}.is-anon .pp-main input[type=submit]{width:100%;}
