@layer components{.cab{padding-top:clamp(112px,12vw,150px);padding-bottom:var(--space)}.cab [hidden]{display:none!important}.cab-loading{text-align:center;color:var(--muted);padding:80px 0}.cab-login{display:grid;justify-items:center;gap:40px}.cab-login-head{display:grid;justify-items:center;text-align:center;gap:20px;max-width:760px}.cab-login-head .lead{margin:0;max-width:40rem}.cab-login-card{width:100%;max-width:460px;padding:clamp(22px,5vw,36px);box-sizing:border-box}.cab-form{display:grid;gap:16px}.cab-fld{display:grid;gap:7px}.cab-fld>span{font:500 13px/1.2 var(--font);color:var(--muted)}.cab-fld em{font-style:normal;opacity:.75}.cab-fld input,.cab-fld select,.cab-fld textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--line);background:var(--bg);border-radius:var(--r-sm);padding:14px 16px;font:500 16px/1.4 var(--font);color:var(--ink);transition:border-color .2s,background-color .2s,box-shadow .2s}.cab-fld textarea{resize:vertical;min-height:90px}.cab-fld input::placeholder,.cab-fld textarea::placeholder{color:#aaa49b}.cab-fld input:focus,.cab-fld select:focus,.cab-fld textarea:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.cab-fld input[aria-invalid=true]{border-color:#e5484d;background:#fff6f6}.cab-fld--static b{font-weight:600;font-size:16px;overflow-wrap:anywhere}.cab-code{text-align:center;font:600 28px/1 var(--display)!important;letter-spacing:.35em;padding-left:calc(16px + .35em)!important}.cab-note{margin:0;font-size:13.5px;color:var(--muted)}.cab-note a{color:inherit}.cab-sent{margin:0;font-size:15px;color:var(--ink-2);overflow-wrap:anywhere}.cab-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cab-link{border:0;background:none;padding:4px 0;font:600 14.5px/1.2 var(--font);color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.cab-link[disabled]{color:var(--muted);text-decoration-color:var(--line);cursor:default}.cab-msg{margin:0;font-size:14.5px;color:#d6312f}.cab-msg.is-ok{color:var(--ink-2)}.cab-msg:empty{display:none}.cab-perks{list-style:none;margin:0;padding:0;display:grid;gap:14px 40px;max-width:900px;width:100%}@media(min-width:768px){.cab-perks{grid-template-columns:repeat(3,1fr)}}.cab-perks li{display:flex;gap:14px;align-items:baseline;color:var(--ink-2);font-size:15px;line-height:1.45}.cab-perks .num{font-size:30px;color:var(--accent);min-width:1ch}.cab-head{display:grid;gap:24px;align-items:end;padding-bottom:clamp(32px,5vw,56px)}@media(min-width:900px){.cab-head{grid-template-columns:1fr auto}}.cab-head>div:first-child{display:grid;gap:18px;justify-items:start;min-width:0}.cab-hello{margin:0;overflow-wrap:anywhere}.cab-email{margin:-6px 0 0;color:var(--muted);overflow-wrap:anywhere}.cab-head-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:479px){.cab-head-actions .btn{flex:1 1 100%}}.cab-grid{display:grid;gap:40px;align-items:start}@media(min-width:1024px){.cab-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px}.cab-grid aside{position:sticky;top:100px}}.cab-sec-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.cab-sec-title h2{margin:0}.cab-orders{display:grid;gap:16px}.cab-flash{margin:0 0 16px;font-weight:600;color:var(--ink)}.cab-profile{padding:24px}.cab-profile .btn{justify-self:start}.cab-order{padding:clamp(20px,4vw,32px);display:grid;gap:20px;min-width:0}.cab-order-top{display:grid;gap:6px}.cab-order-top .num{font-size:clamp(20px,3vw,24px);white-space:nowrap}.cab-state{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cab-state b{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.cab-state b:before{content:"";width:9px;height:9px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cab-state.is-final b:before{background:var(--ink);box-shadow:0 0 0 4px var(--bg-2)}.cab-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.cab-steps li{display:grid;gap:8px;font-size:12.5px;line-height:1.25;color:var(--muted);min-width:0;hyphens:auto;overflow-wrap:anywhere}.cab-steps li:before{content:"";height:6px;border-radius:99px;background:var(--line);transition:background-color .6s var(--ease)}.cab-steps li.is-done:before{background:var(--ink)}.cab-steps li.is-current:before{background:var(--accent)}.cab-steps li.is-current{color:var(--ink);font-weight:600}@media(max-width:639px){.cab-steps li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.cab-task{margin:0;white-space:pre-line;color:var(--ink-2);overflow-wrap:anywhere}.cab-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cab-files li{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border-radius:999px;background:var(--bg);font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.cab-files li:before{content:"";flex:none;width:14px;height:14px;background:currentColor;opacity:.55;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3C/svg%3E") center/contain no-repeat}.cab-files a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.cab-block{display:grid;gap:10px}.cab-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.cab-photos a{display:block;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-2)}.cab-photos img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.cab-photos a:hover img{transform:scale(1.04)}.cab-docs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cab-docs li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.cab-docs a{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}.cab-docs small{color:var(--muted);font-size:13px}.cab-comment{display:grid;gap:6px;padding-top:18px;border-top:1px solid var(--line)}.cab-comment p{margin:0;white-space:pre-line;color:var(--ink);overflow-wrap:anywhere}.cab-order-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cab-repeat{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.cab-repeat-actions{display:flex;flex-wrap:wrap;gap:10px}.cab-empty{padding:clamp(28px,6vw,48px);display:grid;gap:14px;justify-items:start}.cab-empty h3{margin:0;font:600 clamp(1.3rem,2.4vw,1.6rem)/1.2 var(--display);letter-spacing:-.02em}.cab-empty p{margin:0;color:var(--ink-2);max-width:52ch}}
