.mod-vitrina__pk{--pk-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--pk-bottom:calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));width:100%;max-width:480px;margin:var(--pk-top) auto var(--pk-bottom);height:calc(var(--cs-pocket-height,var(--tg-viewport-stable-height,100dvh)) - var(--pk-top) - var(--pk-bottom));background:var(--surface-2);flex-direction:column;display:flex;position:relative}.mod-vitrina__pk a,.mod-vitrina__pk a:hover{text-decoration:none}.mod-vitrina__pk-top{border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:10px;height:54px;padding:0 12px;display:flex}.mod-vitrina__pk-title{font-size:var(--ck-text-lg);font-weight:var(--ck-weight-semibold);flex:1}.mod-vitrina__pk-title small{font-size:var(--ck-text-xs);font-weight:var(--ck-weight-normal);color:var(--text-dim);display:block}.mod-vitrina__pk-body{flex:auto;min-height:min(30vh,220px);padding:12px;overflow:hidden auto}.mod-vitrina__pk-tabs{border-top:1px solid var(--border);background:var(--card);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.mod-vitrina__pk-tab{padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));color:var(--text-muted);font-size:var(--ck-text-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;display:flex}.mod-vitrina__pk-tab--on{color:var(--accent)}.mod-vitrina__pk-numbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mod-vitrina__pk-places{border:1px solid var(--border);border-radius:13px;gap:8px;padding:12px 14px;display:grid}.mod-vitrina__pk-places .ck-check{align-items:center;min-height:32px}.mod-vitrina__pk-wide.mod-vitrina__pk-wide{width:100%;height:44px;font-size:var(--ck-text-sm);font-weight:var(--ck-weight-medium);border-radius:13px;justify-content:center;padding:0 14px}.mod-vitrina__pk-deeds{flex-direction:column;gap:10px;margin:14px 0 4px;display:flex}.mod-vitrina__pk-deeds .ck-btn--primary.mod-vitrina__pk-wide{height:48px;font-size:var(--ck-text-md);font-weight:var(--ck-weight-semibold);border-radius:15px}.mod-vitrina__pk-drawing{font-size:var(--ck-text-xs);flex-direction:column;gap:2px;margin:8px 0 4px;display:flex}.mod-vitrina__pk-fold{border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--text);font:inherit;font-size:var(--ck-text-sm);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:0 12px;display:flex}.mod-vitrina__pk-fold-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.mod-vitrina__pk-faces{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;max-height:232px;margin:8px 0 12px;display:grid;overflow-y:auto}.mod-vitrina__pk-face-pick{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:var(--ck-text-xs);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.mod-vitrina__pk-face-pick--on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:var(--ck-weight-semibold)}.mod-vitrina__pk-face-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mod-vitrina__pk-face{object-fit:cover;background:var(--surface-3);border-radius:50%;flex-shrink:0;width:40px;height:40px}.mod-vitrina__pk-face--empty{display:inline-block}.mod-vitrina__pk-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pk-framed .mod-vitrina__pk{height:auto;min-height:auto}.pk-framed .mod-vitrina__pk-tabs{border-top:none;border-bottom:1px solid var(--border);order:-1;position:static}.pk-band .mod-vitrina__pk{margin:var(--pk-vis-top,0px) auto var(--pk-vis-bottom,0px);height:calc(100dvh - var(--pk-vis-top,0px) - var(--pk-vis-bottom,0px))}.pk-band .mod-vitrina__pk-tabs{border-top:1px solid var(--border);border-bottom:none;order:0}.mod-vitrina__pk-stranger{margin-bottom:12px}.mod-vitrina__pk-search{width:100%;margin-bottom:10px}.mod-vitrina__pk-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mod-vitrina__pk-chip{border:1px solid var(--border);border-radius:var(--ck-radius-pill,999px);background:var(--surface-2);height:32px;color:var(--text-muted);font:inherit;font-size:var(--ck-text-sm);cursor:pointer;padding:0 12px}.mod-vitrina__pk-chip--on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:var(--ck-weight-semibold)}.mod-vitrina__pk-label{font-size:var(--ck-text-xs);color:var(--text-dim);margin:4px 0 6px}.mod-vitrina__pk-item{margin-bottom:10px}.mod-vitrina__pk-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mod-vitrina__pk-of{gap:6px;min-width:0;display:grid}.mod-vitrina__pk-cov{object-fit:cover;background:var(--surface-2) center / cover no-repeat;border-radius:8px;width:52px;height:92px}.mod-vitrina__pk-cov--none{box-sizing:border-box;text-align:center;color:#fff;background:linear-gradient(160deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 55%, #101828) 100%);place-items:center;padding:4px;font-size:8px;line-height:1.2;display:grid}.mod-vitrina__pk-acts{flex-wrap:wrap;gap:6px;display:flex}.mod-vitrina__pk-phone{aspect-ratio:9/16;margin-inline:auto;background:#0b0d12;border-radius:14px;width:min(100%,33.75vh);margin-bottom:12px;overflow:hidden}.mod-vitrina__pk-ask{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cs-app{background:var(--bg);align-items:flex-start;width:100%;min-height:100vh;display:flex}.cs-side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:232px;height:100vh;padding:14px 10px 12px;transition:width .15s;display:flex;position:sticky;top:0}.cs-app--mini .cs-side{align-items:center;width:56px}.cs-app--mini .cs-side__label{display:none}.cs-side__brand{align-items:center;gap:9px;padding:4px 10px 16px;font-size:16px;font-weight:600;display:flex}.cs-side__nav{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.cs-side__gap{flex:1}.cs-side__extra{padding:4px 2px 8px;display:flex}.cs-side__extra>*{flex:1}.cs-app--mini .cs-side__extra{display:none}.cs-side__version{padding:4px 12px 0;font-size:12px}.cs-main{--cs-main-pad:40px;min-width:0;min-height:100vh;padding:calc(var(--cs-main-pad) / 2) 26px;background:var(--bg);flex-direction:column;flex:1;align-self:stretch;display:flex}.cs-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cs-head h1{margin:0;font-size:19px}.cs-head__gap{flex:1}.cs-lamp,.cs-ask,.cs-fold{color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.cs-lamp:hover,.cs-fold:hover{background:var(--surface-2)}.cs-ask{border:1px solid var(--border);border-radius:999px;margin-bottom:10px}.cs-ask:hover{border-color:var(--accent);color:var(--text)}.cs-lamp__dot{border-radius:50%;flex:none;width:10px;height:10px}.cs-lamp--ok .cs-lamp__dot{background:var(--success);box-shadow:0 0 0 3px #2fb3802e}.cs-lamp--warn .cs-lamp__dot{background:var(--warning);box-shadow:0 0 0 3px #d99a2b2e}.cs-lamp--bad .cs-lamp__dot{background:var(--danger);box-shadow:0 0 0 3px #d9534f33}.cs-split{flex:1;align-items:flex-start;gap:18px;min-height:0;display:flex}.cs-split__list{flex:1;min-width:0}.cs-drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:none;gap:12px;width:380px;padding:18px;display:flex}.cs-drawer__head{align-items:flex-start;gap:10px;display:flex}.cs-drawer__head h2{flex:1;margin:0;font-size:16px}.cs-drawer__row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.cs-drawer__row span:first-child{color:var(--text-muted)}.cs-drawer__foot{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}@media (width<=900px){.cs-split{flex-direction:column}.cs-drawer{width:100%}}.cs-lock{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cs-lock__box{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;display:flex}.cs-lock__brand{align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.cs-lock__badge{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.cs-lock__form{gap:8px;width:100%;margin-top:4px;display:flex}.cs-lock__form .ck-input{flex:1}.cs-set__tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cs-set__tools .ck-search{flex:0 0 340px;max-width:100%}.cs-set{align-items:flex-start;gap:20px;display:flex}.cs-set__nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:none;gap:2px;width:220px;padding:8px;display:flex}.cs-set__nav .ck-nav__item--active{box-shadow:inset 2px 0 0 var(--accent)}.cs-set__nav .ck-nav__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;display:flex}.cs-set__group{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:12px 10px 4px;font-size:12px}.cs-set__pane{flex:1;min-width:0}.cs-set__card{margin-top:12px}.cs-set__name{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-app .ck-input,.cs-app .ck-select,.cs-app textarea,.cs-lock__form .ck-input{background:var(--card)}.cs-set__savebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;bottom:0}.cs-set__note{color:var(--text-dim);margin-left:auto;font-size:12.5px}@media (width<=900px){.cs-set{flex-direction:column}.cs-set__nav{flex-flow:wrap;width:100%}}.cs-main>.ck-empty,.cs-split__list>.ck-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cs-set__card .ck-input,.cs-set__card .ck-select{border:1px solid var(--border)}.cs-table__input{min-width:8rem;max-width:12rem}.cs-table__name{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cs-table__name:hover{color:var(--accent)}.cs-table__arrow{color:var(--accent);margin-left:4px}.cs-table__filter{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.cs-funnel{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.cs-funnel:hover{color:var(--text);background:var(--surface-2)}.cs-funnel--on{color:var(--accent);background:var(--accent-bg)}.cs-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:210px;box-shadow:var(--ck-shadow-md);text-transform:none;flex-direction:column;gap:8px;padding:10px;font-weight:400;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cs-pop__opts{flex-direction:column;gap:2px;display:flex}.cs-pop__opts button,.cs-pop__clear{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.cs-pop__opts button:hover,.cs-pop__clear:hover{background:var(--surface-2)}.cs-pop__on{background:var(--accent-bg);color:var(--accent)}.cs-pop__clear{color:var(--text-muted);border-top:1px solid var(--border);border-radius:0}.cs-num{text-align:right;font-variant-numeric:tabular-nums}.cs-table__empty{color:var(--text-muted);text-align:center;padding:18px}.cs-when{flex-direction:column;gap:10px;display:flex}.cs-when__chips{flex-wrap:wrap;gap:6px;display:flex}.cs-chip{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px}.cs-chip:hover{border-color:var(--accent)}.cs-chip--on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.cs-chip--more{color:var(--text-muted);border-style:dashed}.cs-when__own{align-items:center;gap:6px;display:flex}.cs-when__sum{color:var(--text);margin:2px 0 0}.cs-cal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:300px;padding:10px}.cs-cal__head{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.cs-cal__head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.cs-cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cs-cal__grid button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 0}.cs-cal__grid button:hover:not(:disabled){background:var(--surface-2)}.cs-cal__dow{color:var(--text-dim);padding:4px 0;font-size:12px}.cs-cal__on{background:var(--accent);color:#fff}.cs-cal__past{color:var(--text-dim);opacity:.45;cursor:not-allowed}.cs-send{z-index:60;background:color-mix(in srgb, var(--text) 45%, transparent);justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cs-send__sheet{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;max-width:1180px;box-shadow:var(--ck-shadow-md);padding:20px 24px 24px}.cs-send__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cs-send__make{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.cs-send__make--art{grid-template-columns:240px minmax(0,1fr) 340px}.cs-send__art{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-send__side,.cs-send__check{flex-direction:column;gap:12px;display:flex}.cs-send__preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);white-space:pre-wrap;word-break:break-word;font:inherit;margin:8px 0 0;padding:12px}.cs-send__cover{border-radius:var(--radius);max-width:100%}.cs-send__picker{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;max-height:260px;padding:8px 12px;display:flex;overflow-y:auto}.cs-send__warn{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning);padding:10px 12px;font-weight:500}.cs-send__foot{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.cs-send__make--art{grid-template-columns:minmax(0,1fr) 340px}.cs-send__make--art .cs-send__art{grid-column:1}}@media (width<=900px){.cs-send__make,.cs-send__make--art{grid-template-columns:minmax(0,1fr)}}.cs-send__say{min-width:0}.cs-seg__on{box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.cs-send__done{flex-direction:column;gap:16px;padding:8px 0;font-size:15px;display:flex}.cs-btn__off{background:var(--surface-2);border-color:var(--border);color:var(--text-dim)}.cs-queue-screen{min-height:0;height:calc(100vh - var(--cs-main-pad));flex-direction:column;flex:none;display:flex}.cs-queue-screen>.ck-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cs-queue{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cs-queue__rows{flex:1;min-height:0;overflow:auto}.cs-queue__row{align-items:center;gap:10px;padding:0 14px;display:grid}.cs-queue__row:not(.cs-queue__row--head){border-bottom:1px solid var(--border);cursor:pointer;text-align:left;min-height:58px;font-size:var(--ck-text-md);padding-top:8px;padding-bottom:8px;position:relative}.cs-queue__row:not(.cs-queue__row--head):last-child{border-bottom:none}.cs-queue__row:not(.cs-queue__row--head):hover{background:var(--hover-bg)}.cs-queue__row:focus-visible{background:var(--hover-bg);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.cs-queue__row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.cs-queue__row--warn:before{background:var(--warning)}.cs-queue__row--accent:before{background:var(--accent)}.cs-queue__row--ok:before{background:var(--success)}.cs-queue__row--bad:before{background:var(--danger)}.cs-queue__row--on{background:var(--accent-bg)}.cs-queue__row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.cs-queue__row--head{z-index:3;cursor:default;height:32px;font-size:var(--ck-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0}.cs-queue__row--head:before{display:none}.cs-queue__acts-head{text-align:right}.cs-queue__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-queue__cell>.ck-dim{font-size:var(--ck-text-sm)}.cs-queue__cell>.cs-queue__line>.ck-badge{vertical-align:middle}.cs-queue__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-queue__acts{opacity:.35;transition:opacity var(--transition);justify-content:flex-end;align-items:center;gap:5px;display:flex}.cs-queue__row:hover .cs-queue__acts,.cs-queue__row:focus-within .cs-queue__acts,.cs-queue__row--on .cs-queue__acts{opacity:1}.cs-queue__iact{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cs-queue__slot{justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.cs-queue__iact:hover{color:var(--text);background:var(--hover-bg-strong)}.cs-queue__iact:disabled{opacity:.45;cursor:default}.cs-queue__iact--no:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.cs-queue__bulk{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-bg);color:var(--accent);font-size:var(--ck-text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 14px;display:flex}.cs-queue__bulk--wrong{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.cs-queue__gap{flex:1}.cs-queue__keys{font-size:var(--ck-text-xs);color:var(--text-dim);align-items:center;gap:6px;display:flex}.cs-queue__kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-family:var(--mono);border-radius:5px;padding:1px 5px;font-size:10px}
