.cab{--cab-black:#000;--cab-white:#fff;--cab-text:#fffffff2;--cab-muted:#ffffff94;--cab-line:#ffffff24;--cab-red:#d53847;--cab-red-deep:#811e28;--cab-band:#2b2b2b;--cab-panel:#0f0f0f;--cab-field:#cfcfcf;--cab-sand:#ffcfb0;--cab-font-menu:var(--font-menu), var(--font-bpg-glaho), sans-serif;--cab-font-text:var(--font-bpg-glaho), "Helvetica Neue", Arial, sans-serif;background:var(--cab-black);min-height:100vh;color:var(--cab-text);font-family:var(--cab-font-text);-webkit-font-smoothing:antialiased;line-height:1.4}.cab a{color:inherit;text-decoration:none}.cab :focus-visible{outline:2px solid var(--cab-red);outline-offset:3px}.cab-wrap{max-width:560px;margin:0 auto;padding:0 16px 48px}.cab-header{border-bottom:1px solid var(--cab-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px 0 18px;display:flex}.cab-lang{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cab-lang button{min-width:34px;color:inherit;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 7px;font-size:11px}.cab-lang button.on{color:var(--cab-black);background:var(--cab-white)}.cab-lang-row{justify-content:flex-end;padding-top:14px;display:flex}.cab-brand{align-items:center;gap:10px;min-width:0;display:flex}.cab-mark{flex:none;width:58px;height:36px;display:block;overflow:hidden}.cab-mark img{mix-blend-mode:screen;width:58px;height:auto;display:block}.cab-brand-name{font-family:var(--cab-font-menu);color:var(--cab-white);letter-spacing:.02em;font-size:22px;line-height:1;display:block}.cab-who{color:var(--cab-muted);margin-top:4px;font-size:13px}.cab-nav{font-family:var(--cab-font-menu);color:var(--cab-muted);gap:36px;font-size:20px;display:none}.cab-nav a[aria-current=page]{color:var(--cab-white);border-bottom:2px solid var(--cab-red);padding-bottom:4px}.cab-nav a:hover{color:var(--cab-white)}.cab-header-side{align-items:center;gap:24px;display:flex}.cab-header-who{color:var(--cab-muted);font-size:15px;display:none}.cab-out{border:0;border-bottom:1px solid var(--cab-line);font-family:var(--cab-font-menu);color:var(--cab-muted);cursor:pointer;background:0 0;padding:0 0 2px;font-size:15px}.cab-out:hover{color:var(--cab-white)}.cab-place{border:1px solid var(--cab-red-deep);font-family:var(--cab-font-menu);text-transform:uppercase;color:var(--cab-white);background:#d538470f;justify-items:center;padding:16px 10px 13px;font-size:30px;line-height:.82;transition:border-color .2s,background-color .2s;display:grid}.cab-place span:last-child{color:var(--cab-red)}.cab-place:is(:lang(ru),:lang(ka)){line-height:1.2}.cab-place:hover{border-color:var(--cab-red);background:#d538471f}.cab-h2{letter-spacing:.06em;text-transform:uppercase;color:var(--cab-white);justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 12px;font-size:15px;font-weight:400;display:flex}.cab-h2 em{letter-spacing:0;color:var(--cab-muted);font-size:14px;font-style:normal}.cab-h1{letter-spacing:.04em;text-transform:uppercase;color:var(--cab-white);margin:0;font-size:22px;font-weight:400}.cab-formhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.cab-formhead>span{font-family:var(--cab-font-menu);color:var(--cab-muted);font-size:15px}.cab-blocks{counter-reset:cab-block}.cab-block{border-top:1px solid var(--cab-band);padding:26px 0}.cab-block:first-child{border-top:0;padding-top:0}.cab-block-title{letter-spacing:.07em;text-transform:uppercase;color:var(--cab-white);margin:0 0 16px;font-size:16px;font-weight:400}.cab-block-title:before{counter-increment:cab-block;content:counter(cab-block, decimal-leading-zero);color:var(--cab-sand);letter-spacing:0;margin-right:10px}.cab-back{font-family:var(--cab-font-menu);color:var(--cab-muted);margin-bottom:14px;font-size:16px;display:inline-block}.cab-back:hover{color:var(--cab-white)}.cab-card{background:var(--cab-panel);border:1px solid var(--cab-line);margin-bottom:10px;padding:16px;position:relative}.cab-card.attn{border-left:3px solid var(--cab-red)}.cab-card.ok{background:#15100c;border-color:#ffcfb073}.cab-title{color:var(--cab-white);font-size:17px}.cab-sub{color:var(--cab-muted);margin-top:4px;font-size:14px}.cab-sub strong{color:var(--cab-white);font-weight:400}.cab-when{color:var(--cab-sand);margin-top:4px;font-size:14px}.cab-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cab-head-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.cab-hand-wrap{z-index:1;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:relative}.cab-tap{cursor:pointer}.cab-tap:after{content:"›";color:#ffffff4d;pointer-events:none;font-size:22px;line-height:1;position:absolute;bottom:10px;right:14px}.cab-tap:hover{border-color:#ffffff52}.cab-tap:active{background:#161616}.cab-tap-link:after{content:"";position:absolute;inset:0}.cab-tap-link:focus-visible{outline:none}.cab-tap:has(.cab-tap-link:focus-visible){outline:2px solid var(--cab-red);outline-offset:3px}.cab-hand{min-height:34px;color:var(--cab-white);font-family:var(--cab-font-menu);letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:0;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:14px;display:inline-flex}.cab-hand:hover{border-color:var(--cab-white)}.cab-hand:disabled{cursor:default}.cab-box{border:2px solid var(--cab-white);background:0 0;flex:none;width:16px;height:16px;position:relative}.cab-hand[aria-checked=true] .cab-box,.cab-box[data-on]{background:var(--cab-white)}.cab-hand[aria-checked=true] .cab-box:after,.cab-box[data-on]:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:-1px;left:3px;transform:rotate(45deg)}.cab-primary-box{justify-content:center;align-items:center;gap:12px;display:inline-flex}.cab-primary-box .cab-box{border-color:#000}.cab-primary-box .cab-box[data-on]{background:#000}.cab-primary-box .cab-box[data-on]:after{border-color:var(--cab-white)}.cab-hand-error{color:var(--cab-red);text-align:right;max-width:160px;font-size:13px}.cab-patient{color:var(--cab-white);font-size:19px;font-weight:400;line-height:1.15}.cab-work{color:var(--cab-muted);margin-top:4px;font-size:14px;line-height:1.3}.cab-due{color:var(--cab-muted);white-space:nowrap;font-size:14px}.cab-due b{color:var(--cab-white);font-weight:400}.cab-due.late,.cab-due.late b{color:var(--cab-red)}.cab-steps{gap:4px;margin-top:14px;display:flex}.cab-steps i{background:var(--cab-band);flex:1;height:4px}.cab-steps i.on{background:var(--cab-white)}.cab-steps.late i.on{background:var(--cab-red)}.cab-now{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:9px;padding-right:18px;font-size:15px;display:flex}.cab-now strong{color:var(--cab-white);font-weight:400}.cab-crn{letter-spacing:.04em;color:var(--cab-muted);font-size:13px}.cab-tag{font-family:var(--cab-font-menu);color:var(--cab-red);border:1px solid var(--cab-red);padding:2px 8px 1px;font-size:13px;display:inline-block}.cab-tag.done{color:var(--cab-muted);border-color:var(--cab-line)}.cab-primary{text-align:center;background:var(--cab-white);color:#000;width:100%;font-family:var(--cab-font-menu);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:17px;font-size:20px;display:block}.cab-primary:hover{background:var(--cab-field)}.cab-primary:disabled{opacity:.5;cursor:default;background:var(--cab-white)}.cab-ghost{text-align:center;width:100%;font-family:var(--cab-font-menu);letter-spacing:.02em;text-transform:uppercase;color:var(--cab-white);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:0;padding:15px 10px;font-size:15px;line-height:1.25;display:block}.cab-ghost:hover{border-color:var(--cab-white)}.cab-link{font:inherit;color:var(--cab-white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:0}.cab-link:hover{border-bottom-color:var(--cab-white)}.cab-archive-link{margin-top:22px}.cab-field{margin-bottom:14px;display:block}.cab-field>span,.cab-field>label,.cab-label{font-family:var(--cab-font-menu);letter-spacing:.03em;text-transform:uppercase;color:#ffffffc7;margin-bottom:7px;font-size:14px;display:block}.cab-input,.cab [data-slot=input]{background:var(--cab-field);color:#111;width:100%;min-height:50px;font:inherit;border:2px solid #0000;border-radius:0;padding:14px 13px;font-size:16px;line-height:1.3}.cab-input::placeholder,.cab [data-slot=input]::placeholder{color:#555}.cab-input:focus,.cab [data-slot=input]:focus{border-color:var(--cab-white);outline:none}.cab [data-slot=input][aria-invalid=true]{border-color:var(--cab-red)}textarea.cab-input{resize:vertical;min-height:112px}select.cab-input{appearance:none;background:var(--cab-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.cab-hint{color:var(--cab-muted);margin:6px 0 0;font-size:13px}.cab-error{color:var(--cab-red);margin:8px 0 12px;font-size:14px}.cab-check{align-items:flex-start;gap:10px;margin:14px 0;font-size:15px;display:flex}.cab-check input{width:20px;height:20px;accent-color:var(--cab-red);flex:none;margin-top:1px}.cab-choice{border:1px solid var(--cab-line);cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;padding:14px;font-size:16px;display:flex}.cab-choice input{appearance:none;cursor:pointer;border:1.5px solid #fff9;border-radius:0;flex:none;place-content:center;width:20px;height:20px;margin:0;display:grid}.cab-choice input:after{content:"";background:var(--cab-white);width:10px;height:10px;transition:transform .12s;transform:scale(0)}.cab-choice input:checked{border-color:var(--cab-white)}.cab-choice input:checked:after{transform:scale(1)}.cab-choice:has(input:checked){border-color:var(--cab-white);background:#161616}.cab-choice strong{color:var(--cab-white);font-weight:400}.cab-choice small{color:var(--cab-muted);font-size:15px}.cab-terms{max-height:320px;font-size:14px;line-height:1.5;overflow-y:auto}.cab-terms h3{color:var(--cab-white);margin:14px 0 4px;font-size:15px;font-weight:400}.cab-terms p{color:#ffffffbf;margin:0}.cab-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cab-item{justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.cab-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cab-chip{text-transform:none;width:auto;font-family:var(--cab-font-text);padding:6px 10px;font-size:14px}.cab-inline{gap:8px;display:flex}.cab-inline>.cab-ghost{flex:none;width:auto;padding:0 16px}.cab-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.cab-thumb{aspect-ratio:1;border:1px solid var(--cab-line);background:#1a1a1a 50%/cover no-repeat;position:relative;overflow:hidden}.cab-thumb-name{color:var(--cab-white);white-space:nowrap;text-overflow:ellipsis;background:#000000b8;padding:4px 6px;font-size:12px;position:absolute;inset:auto 0 0;overflow:hidden}.cab-thumb-remove{width:26px;height:26px;color:var(--cab-white);cursor:pointer;background:#000000b8;border:0;place-items:center;font-size:16px;display:grid;position:absolute;top:4px;right:4px}.cab-thumb-add{text-align:center;font-family:var(--cab-font-menu);color:var(--cab-white);cursor:pointer;background:0 0;border:1px dashed #fff6;place-items:center;font-size:14px;line-height:1.2;display:grid}.cab-thumb-add:hover{border-color:var(--cab-white)}.cab-dl{grid-template-columns:minmax(0,42%) 1fr;gap:9px 18px;margin:0;font-size:15px;display:grid}.cab-dl dt{color:var(--cab-muted)}.cab-dl dd{color:var(--cab-white);overflow-wrap:anywhere;margin:0}.cab-dl+.cab-dl{border-top:1px solid var(--cab-line);margin-top:13px;padding-top:13px}.cab-note{color:var(--cab-muted);margin-top:26px;font-size:13px;line-height:1.45}.cab-nowrap{white-space:nowrap}.cab-stack{gap:10px;margin:16px 0 10px;display:grid}.cab-search{position:relative}.cab-search svg{pointer-events:none;position:absolute;top:16px;left:14px}.cab-search .cab-input{padding-left:42px}.cab-month{font-family:var(--cab-font-menu);letter-spacing:.04em;text-transform:uppercase;color:var(--cab-sand);margin:22px 0 2px;font-size:15px}.cab-arch-row{border-bottom:1px solid var(--cab-line);color:var(--cab-white);justify-content:space-between;align-items:center;gap:12px;padding:15px 2px;font-size:17px;display:flex}.cab-arch-row>div>span{color:var(--cab-muted);margin-top:4px;font-size:13px;display:block}.cab-arch-row:hover{background:#0b0b0b}.cab-sum{white-space:nowrap;font-size:16px}.cab-login-hero{text-align:center;padding:48px 0 0}.cab-login-hero img{mix-blend-mode:screen;width:170px;height:auto;margin:0 auto;display:block}.cab-login-hero h1{font-family:var(--cab-font-menu);text-transform:uppercase;color:var(--cab-red);margin:30px 0 0;font-size:2.6rem;font-weight:400;line-height:1}.cab-rule{background:var(--cab-line);border:0;height:1px;margin:30px 0}.cab-center{text-align:center}.cab-home{grid-template-areas:"place""main""side";display:grid}.cab-home-place{grid-area:place}.cab-home-main{grid-area:main;min-width:0}.cab-home-side{grid-area:side}.cab-stats{display:none}.cab-stat{border-bottom:1px solid var(--cab-line);justify-content:space-between;padding:12px 0;font-size:15px;display:flex}.cab-stat:last-child{border-bottom:0}.cab-stat b{color:var(--cab-white);font-weight:400}.cab-stat b.red{color:var(--cab-red)}@media (min-width:1024px){.cab-wide{max-width:1440px;padding:0 56px 64px}.cab-wide .cab-header{margin-bottom:36px;padding:22px 0}.cab-wide .cab-mark{width:76px;height:47px}.cab-wide .cab-mark img{width:76px}.cab-wide .cab-brand-name{font-size:28px}.cab-wide .cab-nav{display:flex}.cab-wide .cab-header-who{display:block}.cab-wide .cab-brand .cab-who{display:none}.cab-home{grid-template:"main place""main side"1fr/minmax(0,1fr) 340px;align-items:start;column-gap:48px}.cab-home-main>.cab-h2:first-child{margin-top:0}.cab-home-place .cab-place{padding:22px 10px 18px;font-size:34px}.cab-home-side{padding-top:18px}.cab-stats{padding:8px 20px;display:block}.cab-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cab-cards>.cab-card{margin:0}.cab-wide .cab-patient{font-size:21px}}.cab-form-top{max-width:712px;padding-bottom:0}@media (min-width:1024px){.cab-form-top{max-width:1112px}}.cab-form-top .cab-header{margin-bottom:0}
