.ttp{position:relative;display:inline-flex;align-items:stretch}.ttp--icon-end .ttp__btn{padding:0 .55rem 0 .65rem}.ttp--icon-end .ttp__label{flex:1;min-width:6.5rem;text-align:right}.ttp--icon-end .ttp__ico{flex-shrink:0;margin-left:.15rem}.ttp__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .65rem 0 .5rem;border-radius:999px;border:1px solid var(--app-border, #e5e7eb);background:var(--app-surface, #fff);color:var(--app-text, #111827);font:inherit;font-size:.875rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.ttp__btn:hover:not(:disabled){border-color:var(--app-accent, #7c3aed);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent, #7c3aed) 25%,transparent)}.ttp__btn:focus-visible{outline:none;border-color:var(--app-accent, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #7c3aed) 28%,transparent)}.ttp__btn:disabled{opacity:.55;cursor:not-allowed}.ttp__ico{display:flex;color:var(--app-muted, #6b7280);flex-shrink:0}.ttp__ico svg{width:16px;height:16px}.ttp__label{min-width:5.5ch;text-align:left;font-variant-numeric:tabular-nums}.ttp__label--empty{color:var(--app-muted, #64748b);font-weight:400}.ttp__chev{display:flex;color:var(--app-muted, #9ca3af);margin-left:.1rem}.ttp__chev svg{width:14px;height:14px}.ttp__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:1200}.ttp-pop{width:min(100vw - 24px,280px);padding:.65rem .7rem .55rem;border-radius:12px;border:1px solid var(--app-border, #e5e7eb);background:var(--app-surface, #fff);box-shadow:0 10px 28px #0f172a1f}.ttp-pop--portal{max-height:min(90dvh,calc(100dvh - 1rem));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 10px 32px #0f172a29}.ttp-pop__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.45rem}.ttp-pop__title{flex:1;text-align:center;font-size:.9rem;font-weight:600;color:var(--app-text, #111827)}.ttp-pop__nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--app-muted, #6b7280);cursor:pointer}.ttp-pop__nav:hover{background:var(--app-surface-muted, #f3f4f6);color:var(--app-text, #111827)}.ttp-pop__nav svg{width:18px;height:18px}.ttp-pop__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.2rem}.ttp-pop__dow-cell{text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--app-muted, #6b7280);padding:.15rem 0}.ttp-pop__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ttp-pop__day{aspect-ratio:1;max-height:36px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--app-text, #111827);cursor:pointer}.ttp-pop__day:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent, #7c3aed) 12%,transparent)}.ttp-pop__day--muted{color:var(--app-muted, #9ca3af)}.ttp-pop__day--today:not(.ttp-pop__day--selected){box-shadow:inset 0 0 0 1px var(--app-accent, #7c3aed)}.ttp-pop__day--selected{background:var(--app-accent, #7c3aed);color:#fff;font-weight:600}.ttp-pop__day--selected:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent, #7c3aed) 88%,#000)}.ttp-pop__day:disabled,.ttp-pop__day--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ttp-pop__foot{display:flex;justify-content:center;margin-top:.45rem;padding-top:.35rem;border-top:1px solid var(--app-border, #f3f4f6)}.ttp-pop__today{border:none;background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--app-accent, #7c3aed);cursor:pointer;padding:.25rem .5rem;border-radius:6px}.ttp-pop__today:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent, #7c3aed) 10%,transparent)}.ttp-pop__today:disabled{opacity:.4;cursor:not-allowed}.tsp-srch{position:relative;width:100%}.tsp-srch__btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;box-sizing:border-box;min-height:2.65rem;padding:.55rem .85rem;text-align:left;cursor:pointer;font-family:inherit;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e5e7eb);border-radius:10px;transition:border-color .12s,box-shadow .12s}.tsp-srch__btn:hover:not(:disabled){border-color:var(--app-muted, #d1d5db)}.tsp-srch__btn:focus{outline:none;border-color:var(--app-accent, #4f46e5);box-shadow:0 0 0 3px #4f46e526}.tsp-srch__btn:disabled{cursor:not-allowed;opacity:.75}.tsp-srch__btn--tall{padding-top:.7rem;padding-bottom:.7rem}.tsp-srch__btn-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--app-text, #111827)}.tsp-srch__btn-text--custom{white-space:normal;overflow:visible;text-overflow:unset}.tsp-srch__btn--stacked{min-height:3.35rem;align-items:center;padding:.65rem .9rem;border-radius:12px}.tsp-srch__btn-pick{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0;text-align:left}.tsp-srch__btn-pick-client{font-size:.75rem;font-weight:500;line-height:1.3;color:var(--app-muted, #64748b);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tsp-srch__btn-pick-proj{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--app-text, #0f172a);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tsp-srch__btn-text--placeholder{color:var(--app-muted, #9ca3af)}.tsp-srch__chev{flex-shrink:0;color:var(--app-muted, #9ca3af);display:flex}.tsp-srch--open .tsp-srch__chev{color:var(--app-accent, #4f46e5)}.tsp-srch__dropdown{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 4px);padding:.5rem;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e5e7eb);border-radius:12px;box-shadow:0 10px 40px #0f172a24}.tsp-srch__dropdown--portal{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.tsp-srch__dropdown--portal .tsp-srch__search{flex-shrink:0}.tsp-srch__dropdown--portal .tsp-srch__list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.tsp-srch__dropdown--tall:not(.tsp-srch__dropdown--portal) .tsp-srch__list{max-height:min(38vh,18rem)}.tsp-srch__search{margin-bottom:.4rem}.tsp-srch__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tsp-srch__input{width:100%;box-sizing:border-box;margin:0;padding:.45rem .6rem;font-family:inherit;font-size:.875rem;border:1px solid var(--app-border, #e5e7eb);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #111827)}.tsp-srch__input:focus{outline:none;border-color:var(--app-accent, #4f46e5);box-shadow:0 0 0 2px #4f46e51f}.tsp-srch__list{list-style:none;margin:0;padding:0;max-height:min(320px,48vh);overflow-y:auto;scrollbar-gutter:stable}.tsp-srch__dropdown--portal.tsp-srch__dropdown--tall .tsp-srch__list{max-height:none}.tsp-srch__empty{padding:1rem .75rem;font-size:.8125rem;color:var(--app-muted, #9ca3af);text-align:center}.tsp-srch__opt{display:block;width:100%;box-sizing:border-box;margin:0;padding:.5rem .55rem;text-align:left;font-family:inherit;font-size:.875rem;color:var(--app-text, #334155);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .12s}.tsp-srch__opt:hover{background:var(--app-bg, #f3f4f6)}.tsp-srch__opt--selected{background:#4f46e514}.tsp-srch__opt-rich{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;pointer-events:none}.tsp-srch__opt-name{font-weight:600;color:var(--app-text, #111827)}.tsp-srch__opt-meta{font-size:.75rem;color:var(--app-muted, #6b7280)}.tsp-srch__group{padding:.45rem .4rem .2rem;margin-top:.35rem;list-style:none}.tsp-srch__group:first-child{margin-top:0;padding-top:.1rem}.tsp-srch__group-title{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--app-muted, #64748b);line-height:1.3}.tsp-srch__group-item .tsp-srch__opt{padding-left:.85rem}.logout-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box}.logout-confirm__panel{width:100%;max-width:380px;padding:1.1rem 1.15rem 1rem;border-radius:12px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface, #fff);color:var(--app-text, #0f172a);box-shadow:0 20px 40px #0f172a26;box-sizing:border-box}body[data-theme=dark] .logout-confirm__panel{background:var(--app-surface, #1e293b);border-color:var(--app-border, #334155);color:var(--app-text, #f1f5f9);box-shadow:0 20px 50px #00000073}.logout-confirm__title{margin:0 0 .45rem;font-size:1.1rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.logout-confirm__text{margin:0 0 1.1rem;font-size:.9rem;line-height:1.45;color:var(--app-muted, #64748b)}body[data-theme=dark] .logout-confirm__text{color:#94a3b8}.logout-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.logout-confirm__btn{padding:.45rem .95rem;font-size:.875rem;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface, #fff);color:var(--app-text, #334155);cursor:pointer;transition:background .12s,border-color .12s,filter .12s}body[data-theme=dark] .logout-confirm__btn{background:#334155;border-color:#475569;color:#e2e8f0}.logout-confirm__btn:hover{background:var(--app-surface-soft, #f1f5f9)}body[data-theme=dark] .logout-confirm__btn:hover{background:#475569}.logout-confirm__btn--primary{border-color:color-mix(in srgb,#b91c1c 45%,var(--app-border, #e2e8f0));background:#b91c1c;color:#fff}.logout-confirm__btn--primary:hover{filter:brightness(1.06);background:#b91c1c}.logout-confirm__btn:focus-visible{outline:2px solid var(--app-accent, #4f46e5);outline-offset:2px}.logout-confirm__btn--primary:focus-visible{outline-color:#dc2626}.app-page-settings{position:relative;display:flex;align-items:center;flex-shrink:0}.app-page-header-end{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.app-dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box}.app-dlg__panel{width:100%;max-width:420px;padding:1.1rem 1.15rem 1rem;border-radius:12px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface, #fff);color:var(--app-text, #0f172a);box-shadow:0 20px 40px #0f172a26;box-sizing:border-box}body[data-theme=dark] .app-dlg__panel{background:var(--app-surface, #1e293b);border-color:var(--app-border, #334155);color:var(--app-text, #f1f5f9);box-shadow:0 20px 50px #00000073}.app-dlg__title{margin:0 0 .45rem;font-size:1.1rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.app-dlg__text{margin:0 0 1.1rem;font-size:.9rem;line-height:1.45;color:var(--app-muted, #64748b);white-space:pre-wrap;word-break:break-word}body[data-theme=dark] .app-dlg__text{color:#94a3b8}.app-dlg__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.app-dlg__btn{padding:.45rem .95rem;font-size:.875rem;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface, #fff);color:var(--app-text, #334155);cursor:pointer;transition:background .12s,border-color .12s,filter .12s}body[data-theme=dark] .app-dlg__btn{background:#334155;border-color:#475569;color:#e2e8f0}.app-dlg__btn:hover:not(:disabled){background:var(--app-surface-soft, #f1f5f9)}body[data-theme=dark] .app-dlg__btn:hover:not(:disabled){background:#475569}.app-dlg__btn--primary{border-color:color-mix(in srgb,var(--app-accent, #4f46e5) 55%,var(--app-border, #e2e8f0));background:var(--app-accent, #4f46e5);color:#fff}.app-dlg__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.app-dlg__btn--danger{border-color:color-mix(in srgb,#b91c1c 45%,var(--app-border, #e2e8f0));background:#b91c1c;color:#fff}.app-dlg__btn--danger:hover:not(:disabled){filter:brightness(1.06)}.app-dlg__btn:focus-visible{outline:2px solid var(--app-accent, #4f46e5);outline-offset:2px}.app-dlg__btn--danger:focus-visible{outline-color:#dc2626}.app-dlg__btn:disabled{opacity:.55;cursor:not-allowed}.app-toast-host{position:fixed;top:1rem;right:1rem;z-index:14000;display:flex;flex-direction:column;gap:.6rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.app-toast-host .app-toast{pointer-events:auto}.app-toast{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .65rem .75rem .85rem;border-radius:10px;box-shadow:0 8px 28px #0f172a2e;border:1px solid rgba(15,23,42,.08);animation:app-toast-in .28s ease-out;font-size:.9rem;line-height:1.35}@keyframes app-toast-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.app-toast--info{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.app-toast--success{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.app-toast--warning{background:#fffbeb;color:#92400e;border-color:#fcd34d}.app-toast--error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.app-toast__glyph{flex-shrink:0;margin-top:.05rem;opacity:.85}.app-toast__ico{display:block;width:1.15rem;height:1.15rem}.app-toast__msg{margin:0;flex:1;min-width:0;word-break:break-word}.app-toast__close{flex-shrink:0;margin:-.15rem -.1rem 0 0;padding:.25rem;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.55;cursor:pointer;line-height:0}.app-toast__close:hover{opacity:1;background:#0f172a0f}.app-toast--error .app-toast__close:hover,.app-toast--warning .app-toast__close:hover{background:#0000000f}.app-splash{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(230,40,44,.08) 0%,transparent 55%),radial-gradient(circle at top,#e5edff 0,#f8fafc 40%,#fff);color:#0f172a}.app-splash__inner{display:flex;flex-direction:column;align-items:center;gap:1.15rem}.app-splash__logo-mark{display:block;width:auto;height:4.25rem;filter:drop-shadow(0 6px 18px rgba(230,40,44,.18))}.app-splash__brand{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.app-splash__brand-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.app-splash__brand-sub{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.app-splash__progress-wrap{position:relative;width:64px;height:64px}.app-splash__progress-ring{width:100%;height:100%}.app-splash__progress-bg{fill:none;stroke:#94a3b840;stroke-width:3}.app-splash__progress-fill{fill:none;stroke:#e6282c;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .08s ease-out}.app-splash__progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#e6282c}html[data-platform=desktop]{height:100%}html[data-platform=desktop] body.app-shell--desktop{min-height:100%;background:var(--app-bg)}html[data-platform=desktop] body.app-shell--desktop #root{min-height:100vh}html[data-platform=desktop] *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-muted) 55%,transparent) transparent}html[data-platform=desktop] *::-webkit-scrollbar{width:10px;height:10px}html[data-platform=desktop] *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-muted) 50%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}html[data-platform=desktop] *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-muted) 72%,transparent);background-clip:padding-box}html[data-platform=desktop] .app-navbar{padding-top:.35rem}html[data-platform=desktop] .app-navbar__inner{max-width:1680px;margin-inline:auto}html[data-platform=desktop] .home-page__main-inner--hub{max-width:1680px;margin-inline:auto;width:100%}html[data-platform=desktop] .home-nav-tiles--hub.home-nav-tiles{max-width:1680px;margin-inline:auto}@media(min-width:1280px){html[data-platform=desktop] .home-page__main-inner--hub{padding-left:max(2.5rem,env(safe-area-inset-left,0px));padding-right:max(2.5rem,env(safe-area-inset-right,0px))}}.app-back-btn{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;margin:0;padding:.4rem .65rem .4rem .45rem;background:var(--app-surface-soft, #f8fafc);border:1px solid var(--app-border, #e2e8f0);border-radius:10px;font-size:.875rem;font-weight:600;color:var(--app-text, #0f172a);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.app-back-btn:hover{background:var(--app-bg, #f1f5f9);border-color:var(--app-border-hover, #cbd5e1);color:var(--app-accent, #4f46e5)}.app-back-btn:focus-visible{outline:2px solid var(--app-accent, #4f46e5);outline-offset:2px}.app-back-btn__chevron{flex-shrink:0;display:block;margin-top:1px}.app-back-btn__label{line-height:1.2;white-space:nowrap}.app-back-btn--icon-only{width:36px;height:36px;padding:0;justify-content:center}.app-back-btn--icon-only .app-back-btn__chevron{margin-top:0}@media(max-width:480px){.app-back-btn--hide-label-mobile .app-back-btn__label{display:none}}:root{--app-page-padding-x: 2rem;--app-page-padding-y: 1.5rem;--app-page-header-height: 64px;--app-page-header-gap: .75rem;--app-page-header-inner-gap: 1rem;--app-page-content-gap: 1.5rem;--app-page-content-padding-bottom: 2rem;--app-page-title-size: 1.375rem;--app-page-subtitle-size: .8125rem}@media(max-width:1200px){:root{--app-page-padding-x: 1.5rem}}@media(max-width:768px){:root{--app-page-padding-x: 1rem;--app-page-padding-y: 1rem}}.help-page__header,.att__header,.expenses-page__header,.rules-page__header,.inv__header,.ap__header,.ndrive__header,.vacation-schedule-page__header,.csched-page__header,.corr__header,.acct-page__header,.contacts-page__header{flex-shrink:0;display:flex;align-items:center;gap:var(--app-page-header-gap);padding:0 var(--app-page-padding-x);height:var(--app-page-header-height);min-height:var(--app-page-header-height);box-sizing:border-box;background:var(--app-surface);border-bottom:1px solid var(--app-border)}.help-page__header-inner,.att__header-inner,.expenses-page__header-inner,.rules-page__header-inner,.inv__header-inner,.ap__header-inner,.ndrive__header-inner,.corr__header-inner,.acct-page__header-inner,.contacts-page__header-inner{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--app-page-header-inner-gap);min-width:0}.help-page__header-start,.att__header-start,.expenses-page__header-start,.rules-page__header-start,.inv__header-start,.ap__header-start,.ndrive__header-start,.vacation-schedule-page__header-start,.csched-page__header-start,.corr__header-start,.acct-page__header-start,.contacts-page__header-start{display:flex;align-items:center;gap:var(--app-page-header-gap);min-width:0}.help-page__header-start,.att__header-start,.rules-page__header-start,.ap__header-start,.ndrive__header-start,.expenses-page__header-start,.vacation-schedule-page__header-start,.csched-page__header-start,.corr__header-start,.acct-page__header-start,.contacts-page__header-start{flex:1}.corr__header-start>div,.acct-page__header-start>div,.contacts-page__header-start>div{min-width:0}.help-page__title,.att__title,.expenses-page__title,.rules-page__title,.inv__title,.ap__title,.ndrive__title,.vacation-schedule-page__title,.csched-page__title,.corr__title,.acct-page__title,.contacts-page__title{margin:0;font-size:var(--app-page-title-size);font-weight:700;color:var(--app-text);letter-spacing:-.025em}.help-page__subtitle,.att__subtitle,.rules-page__subtitle,.inv__subtitle,.ap__subtitle,.ndrive__subtitle,.corr__subtitle,.acct-page__subtitle,.contacts-page__subtitle{margin:.125rem 0 0;font-size:var(--app-page-subtitle-size);color:var(--app-muted);line-height:1.35}.help-page__content,.att__content,.ap__content,.inv__content,.ndrive__content,.rules-page__content,.corr__content,.acct-page__content,.contacts-page__content{box-sizing:border-box;padding:var(--app-page-padding-y) var(--app-page-padding-x) var(--app-page-content-padding-bottom)}.att__content,.ap__content,.inv__content,.ndrive__content,.corr__content,.acct-page__content,.contacts-page__content{display:flex;flex-direction:column;gap:var(--app-page-content-gap)}@media(max-width:768px){.acct-page__main{max-height:none;min-height:100dvh}.acct-page__header{height:auto;min-height:var(--app-page-header-height)}.acct-page__title{font-size:1.25rem;line-height:1.2}.acct-page__content{padding-bottom:calc(var(--app-page-content-padding-bottom) + env(safe-area-inset-bottom,0px))}.contacts-page__main{max-height:none;min-height:100dvh}.contacts-page__header{height:auto;min-height:var(--app-page-header-height)}.contacts-page__title{font-size:1.25rem;line-height:1.2}.contacts-page__content{padding-bottom:calc(var(--app-page-content-padding-bottom) + env(safe-area-inset-bottom,0px))}.corr__main{max-height:none;min-height:100dvh}.corr__header{height:auto;min-height:var(--app-page-header-height)}.corr__title{font-size:1.25rem;line-height:1.2}.corr__content{padding-bottom:calc(var(--app-page-content-padding-bottom) + env(safe-area-inset-bottom,0px))}}.corr__aside{padding:var(--app-page-padding-y) var(--app-page-padding-x) var(--app-page-content-padding-bottom)}@media(min-width:1024px){.corr__aside{padding:var(--app-page-padding-y) var(--app-page-padding-x) var(--app-page-content-padding-bottom)}}.hub-header-card{position:relative;display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--app-border, #e2e8f0);border-radius:999px;background:var(--app-surface, #fff);box-shadow:0 1px 4px #0f172a0f;flex-shrink:0;transition:box-shadow .3s ease,border-color .25s ease,transform .2s ease}.hub-header-card:has(>:only-child){align-items:center}.hub-header-card:hover{box-shadow:0 4px 18px #4f46e51f;border-color:color-mix(in srgb,var(--app-accent, #4f46e5) 28%,var(--app-border, #e2e8f0))}body[data-theme=dark] .hub-header-card{box-shadow:0 1px 4px #00000040}body[data-theme=dark] .hub-header-card:hover{box-shadow:0 6px 22px #0006}.hub-header-card__theme{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:var(--app-muted, #64748b);border-radius:999px;flex-shrink:0;transition:color .2s ease,background .2s ease}.hub-header-card__theme:not(:only-child){width:auto;min-width:2.5rem;min-height:2.5rem;height:auto;padding:.4rem .35rem .4rem .65rem;border-radius:999px 0 0 999px}.hub-header-card__theme:hover{color:var(--app-accent, #4f46e5);background:color-mix(in srgb,var(--app-accent, #4f46e5) 9%,transparent)}.hub-header-card__theme:focus-visible{outline:2px solid var(--app-accent, #4f46e5);outline-offset:2px}.hub-header-card__theme-icon{display:flex;align-items:center;justify-content:center;line-height:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.34,1.45,.64,1)}.hub-header-card__theme:hover .hub-header-card__theme-icon{transform:rotate(-20deg) scale(1.05)}.hub-header-card__theme:active .hub-header-card__theme-icon{transform:scale(.9)}.hub-header-card__theme-icon svg{width:1.125rem;height:1.125rem;display:block;flex-shrink:0;transform:translate(-.5px)}.header-user-menu__lang{padding:.35rem .5rem .5rem}.header-user-menu__lang-label{display:block;margin:0 0 .4rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted, #64748b)}.header-user-menu__lang-options{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.header-user-menu__lang-btn{margin:0;padding:.45rem .5rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--app-text, #0f172a);background:var(--app-surface-soft, #f8fafc);border:1px solid var(--app-border, #e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.header-user-menu__lang-btn:hover{border-color:color-mix(in srgb,var(--app-accent, #4f46e5) 35%,var(--app-border, #e2e8f0))}.header-user-menu__lang-btn--active{color:var(--app-accent, #4f46e5);background:color-mix(in srgb,var(--app-accent, #4f46e5) 12%,var(--app-surface, #fff));border-color:color-mix(in srgb,var(--app-accent, #4f46e5) 40%,transparent)}.header-user-menu__lang-btn:focus-visible{outline:2px solid var(--app-accent, #4f46e5);outline-offset:1px}.header-user-menu__dropdown-sep{height:1px;margin:.25rem .35rem;background:var(--app-border, #e2e8f0)}.hub-header-card__notifications{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:2.5rem;min-height:2.5rem;height:auto;margin:0;padding:.4rem .55rem;border:none;background:transparent;cursor:pointer;color:var(--app-muted, #64748b);border-radius:0;flex-shrink:0;transition:color .2s ease,background .2s ease}.hub-header-card__notifications:hover{color:var(--app-accent, #4f46e5);background:color-mix(in srgb,var(--app-accent, #4f46e5) 9%,transparent)}.hub-header-card__notifications--active{color:var(--app-accent, #4f46e5);background:color-mix(in srgb,var(--app-accent, #4f46e5) 12%,transparent)}.hub-header-card__notifications:focus-visible{outline:2px solid var(--app-accent, #4f46e5);outline-offset:2px}.hub-header-card__notifications-icon{display:flex;align-items:center;justify-content:center;line-height:0}.hub-header-card__notifications-icon svg{width:1.125rem;height:1.125rem;display:block}.hub-header-card__notifications-badge{position:absolute;top:.2rem;right:.25rem;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center;color:#fff;background:var(--app-accent, #4f46e5);border-radius:999px;box-shadow:0 0 0 2px var(--app-surface, #fff)}body[data-theme=dark] .hub-header-card__notifications-badge{box-shadow:0 0 0 2px var(--app-surface, #1e293b)}.hub-header-card__divider{align-self:stretch;width:1px;margin:.4rem 0;background:var(--app-border, #e2e8f0);flex-shrink:0}.hub-header-card__user{display:flex;align-items:stretch;min-width:0;flex:1 1 auto}.header-user-menu{position:relative;display:flex;align-items:center;margin-left:.75rem;padding-left:.85rem;border-left:1px solid var(--app-border, #e2e8f0);flex-shrink:0}.header-user-menu--in-card{margin-left:0;padding-left:0;border-left:none;min-width:0;flex:1}.header-user-menu__trigger{display:flex;align-items:center;gap:.65rem;margin:0;padding:.35rem .4rem .35rem 0;background:transparent;border:none;border-radius:12px;cursor:pointer;color:var(--app-text, #0f172a);font:inherit;text-align:left;max-width:min(320px,52vw);transition:background .2s ease}.header-user-menu--in-card .header-user-menu__trigger{padding:.45rem .7rem .45rem .45rem;border-radius:0 999px 999px 0;max-width:min(300px,55vw)}.header-user-menu__trigger:hover{background:color-mix(in srgb,var(--app-muted, #64748b) 10%,transparent)}.header-user-menu--in-card .header-user-menu__trigger{min-height:2.5rem}.header-user-menu__trigger:focus-visible{outline:2px solid var(--app-accent, #4f46e5);outline-offset:2px}.header-user-menu__trigger:hover .header-user-menu__avatar,.header-user-menu__trigger:hover .header-user-menu__avatar--initials{transform:scale(1.06)}.header-user-menu__avatar-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.header-user-menu__avatar,.header-user-menu__avatar--initials{transition:transform .3s cubic-bezier(.34,1.45,.64,1),box-shadow .2s ease}.header-user-menu__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block;background:var(--app-surface-soft, #f1f5f9);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-border) 60%,transparent)}.header-user-menu__avatar--initials{display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:var(--app-accent, #4f46e5);border:1px solid var(--app-border, #e2e8f0)}.header-user-menu__avatar--empty{display:flex;align-items:center;justify-content:center;color:var(--app-muted, #64748b)}.header-user-menu__user-icon{width:20px;height:20px}.header-user-menu__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.header-user-menu__name{font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--app-text, #0f172a)}.header-user-menu__role{font-size:.75rem;font-weight:500;line-height:1.2;color:var(--app-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-user-menu__chevron{flex-shrink:0;display:flex;align-items:center;color:var(--app-muted, #94a3b8);transition:transform .32s cubic-bezier(.34,1.45,.64,1)}.header-user-menu__chevron--open{transform:rotate(180deg)}.header-user-menu__chevron-icon{display:block}.header-user-menu__dropdown{position:absolute;right:0;top:calc(100% + .4rem);min-width:11.5rem;padding:.35rem;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e2e8f0);border-radius:12px;box-shadow:0 8px 24px #0f172a1a;z-index:200;transform-origin:top right}@media(prefers-reduced-motion:no-preference){.header-user-menu__dropdown{animation:header-user-dropdown-in .24s cubic-bezier(.16,1,.3,1)}}@keyframes header-user-dropdown-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-theme=dark] .header-user-menu__dropdown{box-shadow:0 8px 28px #00000073}.header-user-menu__item{display:block;width:100%;margin:0;padding:.55rem .75rem;font-size:.875rem;font-weight:600;text-align:left;color:var(--app-text, #0f172a);background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s ease,transform .12s ease}.header-user-menu__item:hover{background:var(--app-surface-soft, #f8fafc)}.header-user-menu__item:active{transform:scale(.98)}body[data-theme=dark] .header-user-menu__item:hover{background:var(--app-bg-soft, #1e293b)}.header-user-menu__item:focus-visible{outline:2px solid var(--app-accent, #4f46e5);outline-offset:0}@media(max-width:520px){.header-user-menu__text{display:none}.header-user-menu__trigger,.header-user-menu--in-card .header-user-menu__trigger{max-width:none}.header-user-menu{margin-left:.5rem;padding-left:.5rem}.header-user-menu--in-card{margin-left:0;padding-left:0}}@media(max-width:400px){.hub-header-card__theme:only-child{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.hub-header-card__theme{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.header-user-menu__avatar,.header-user-menu__avatar--initials{width:32px;height:32px}}@media(max-width:360px){.hub-header-card__theme{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem}.header-user-menu__chevron{display:none}}@media(prefers-reduced-motion:reduce){.hub-header-card,.hub-header-card__theme-icon,.header-user-menu__chevron,.header-user-menu__avatar,.header-user-menu__avatar--initials,.header-user-menu__dropdown,.header-user-menu__item{transition:none!important;animation:none!important}.hub-header-card__theme:hover .hub-header-card__theme-icon,.header-user-menu__trigger:hover .header-user-menu__avatar,.header-user-menu__trigger:hover .header-user-menu__avatar--initials{transform:none}}:root{--app-font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--app-font-family);line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-bg: #f8fafc;--app-bg-soft: #f1f5f9;--app-surface: #ffffff;--app-surface-soft: #f8fafc;--app-surface-blur: rgba(255, 255, 255, .92);--app-border: #e2e8f0;--app-border-hover: #cbd5e1;--app-border-soft: #f1f5f9;--app-text: #0f172a;--app-fg: #0f172a;--app-text-strong: #0f172a;--app-text-dim: #334155;--app-text-light: #64748b;--app-muted: #64748b;--app-meta: #94a3b8;--app-accent-rgb: 79, 70, 229;--app-accent: #4f46e5;--app-accent-hover: #4338ca;--app-accent-focus: rgba(79, 70, 229, .15);--app-accent-light-bg: #eef2ff;--app-accent-ultralight-bg: #e0e7ff;--app-accent-border: #c7d2fe;--app-accent-gradient: linear-gradient(135deg, #4f46e5, #6366f1);--app-primary-rgb: 34, 197, 94;--app-primary-gradient: linear-gradient(180deg, #22c55e 0%, #16a34a 100%);--app-primary-gradient-hover: linear-gradient(180deg, #16a34a 0%, #15803d 100%);--app-primary-border: #15803d;--app-primary-shadow: rgba(34, 197, 94, .3);--app-primary-shadow-hover: rgba(34, 197, 94, .38);--app-success: #22c55e;--app-success-bg: #f0fdf4;--app-success-border: #86efac;--app-warning: #f59e0b;--app-error: #ef4444;--app-error-hover: #dc2626;--app-error-bg: #fef2f2;--app-error-border: #f87171;--app-error-focus: rgba(248, 113, 113, .15);--app-error-focus-strong: rgba(239, 68, 68, .2);--field-bg: #ffffff;--field-border: #e2e8f0;--field-placeholder: #9ca3af;--sidebar-bg: #ffffff;--sidebar-border: #f1f5f9;--sidebar-text: #0f172a;--sidebar-text-muted: #64748b;--sidebar-accent: #4f46e5;--sidebar-btn-bg: transparent;--icon-primary: #0f172a}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;user-select:none;-webkit-user-select:none;font-family:inherit}*::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;touch-action:manipulation;font-family:var(--app-font-family)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;color:var(--app-text);background-color:var(--app-bg);overflow-x:hidden;font-family:inherit}button,input,optgroup,select,textarea,pre,code{font-family:inherit}input,textarea,select,option,[contenteditable=true],[role=textbox],pre,code{user-select:text;-webkit-user-select:text}#root{min-height:100vh;min-height:100dvh;font-family:inherit}body[data-theme=dark]{color-scheme:dark;--app-bg: #0f172a;--app-bg-soft: #1e293b;--app-surface: #1a2332;--app-surface-soft: #1e293b;--app-surface-blur: rgba(26, 35, 50, .92);--app-border: #334155;--app-border-hover: #475569;--app-border-soft: #1e293b;--app-text: #e2e8f0;--app-text-strong: #f8fafc;--app-text-dim: #cbd5e1;--app-text-light: #94a3b8;--app-muted: #94a3b8;--app-meta: #64748b;--app-accent-rgb: 99, 102, 241;--app-accent: #6366f1;--app-accent-hover: #4f46e5;--app-accent-focus: rgba(99, 102, 241, .15);--app-accent-light-bg: rgba(99, 102, 241, .1);--app-accent-ultralight-bg: rgba(99, 102, 241, .05);--app-accent-border: rgba(99, 102, 241, .3);--app-accent-gradient: linear-gradient(90deg, #6366f1, #8b5cf6);--app-primary-rgb: 34, 197, 94;--app-primary-gradient: linear-gradient(180deg, #22c55e 0%, #16a34a 100%);--app-primary-gradient-hover: linear-gradient(180deg, #16a34a 0%, #15803d 100%);--app-primary-border: #15803d;--app-primary-shadow: rgba(34, 197, 94, .3);--app-primary-shadow-hover: rgba(34, 197, 94, .38);--app-success: #22c55e;--app-success-bg: #042f1f;--app-success-border: #10b981;--app-warning: #fbbf24;--app-error: #ef4444;--app-error-hover: #dc2626;--app-error-bg: #450a0a;--app-error-border: #b91c1c;--app-error-focus: rgba(239, 68, 68, .15);--app-error-focus-strong: rgba(239, 68, 68, .25);--field-bg: #1a2332;--field-border: #334155;--field-placeholder: #64748b;--sidebar-bg: #1a2332;--sidebar-border: #1e293b;--sidebar-text: #e2e8f0;--sidebar-text-muted: #94a3b8;--sidebar-accent: #6366f1;--sidebar-btn-bg: rgba(255, 255, 255, .05);--icon-primary: #e2e8f0;--app-fg: #e2e8f0;--app-muted-bg: #1e293b;--app-link: #93c5fd}body[data-theme=dark] .home-stats__card{box-shadow:0 1px 4px #0000004d}body[data-theme=dark] .home-stats__icon-wrap--total{background:#4f46e526;color:#93c5fd}body[data-theme=dark] .home-stats__icon-wrap--progress{background:#fbbf241f;color:#fcd34d}body[data-theme=dark] .home-stats__icon-wrap--closed{background:#22c55e1f;color:#86efac}body[data-theme=dark] .home-stats__icon-wrap--impossible{background:#ef44441f;color:#fca5a5}body[data-theme=dark] .home-stats__card--progress .home-stats__number{color:#fcd34d}body[data-theme=dark] .home-stats__card--closed .home-stats__number{color:#86efac}body[data-theme=dark] .home-stats__card--impossible .home-stats__number{color:#fca5a5}body[data-theme=dark] .home-tickets__card,body[data-theme=dark] .home-sidebar__block{box-shadow:0 1px 4px #0000004d}body[data-theme=dark] .home-tickets__row{box-shadow:none}body[data-theme=dark] .home-tickets__row:hover{background:#ffffff0a}body[data-theme=dark] .home-tickets__table-head{background:#ffffff08}body[data-theme=dark] .home-tickets__filter-trigger--open{background:#6366f11f;border-color:#6366f14d;color:#a5b4fc}body[data-theme=dark] .home-tickets__filter-option--selected{background:#6366f11f;color:#a5b4fc}body[data-theme=dark] .home-tickets__priority--high{background:#ef444424;color:#fca5a5}body[data-theme=dark] .home-tickets__priority--medium{background:#fbbf2424;color:#fcd34d}body[data-theme=dark] .home-tickets__priority--low{background:#94a3b81a;color:#94a3b8}body[data-theme=dark] .home-tickets__row-icon--open,body[data-theme=dark] .home-tickets__row-icon--approval{background:#4f46e524;color:#93c5fd}body[data-theme=dark] .home-tickets__row-icon--closed{background:#22c55e24;color:#86efac}body[data-theme=dark] .home-tickets__row-icon--in-progress{background:#f59e0b24;color:#fcd34d}body[data-theme=dark] .home-tickets__row-icon--impossible{background:#ef444424;color:#fca5a5}body[data-theme=dark] .home-notifications__card{box-shadow:none}body[data-theme=dark] .home-notifications__head{background:transparent}body[data-theme=dark] .home-notifications__icon{background:#fbbf241f;color:#fcd34d}body[data-theme=dark] .home-page__btn-notifications--active{background:#fbbf2426;border-color:#fbbf2466;color:#fcd34d}body[data-theme=dark] .home-page__btn-notifications--active:hover{background:#fbbf2438;border-color:#fbbf2480;color:#fde68a}body[data-theme=dark] .home-notifications__item{background:#ffffff08}body[data-theme=dark] .home-notifications__item:hover{background:#ffffff0f;border-color:var(--app-border)}body[data-theme=dark] .home-tickets__btn--secondary:hover{background:#0f172ae6;border-color:var(--app-border)}body[data-theme=dark] .home-tickets__filter-trigger:hover{background:#ffffff0f;border-color:var(--app-border)}body[data-theme=dark] .tm__backdrop{background:#00000080}body[data-theme=dark] .tm__box{box-shadow:0 24px 48px #00000080}body[data-theme=dark] .tm__head-icon,body[data-theme=dark] .tm__opt--active{background:#1e1b4b;color:#a5b4fc}body[data-theme=dark] .tm__dropzone:hover{background:#1e293b}body[data-theme=dark] .tm__dropzone--drag{background:#1e1b4b;border-color:#6366f1}body[data-theme=dark] .tm__dropzone--file{background:#022c22;border-color:#10b981}body[data-theme=dark] .tm__btn--ghost:hover,body[data-theme=dark] .sidebar__link:hover{background:#1e293b}body[data-theme=dark] .sidebar__link--active{background:#6366f11a;color:var(--sidebar-text)}body[data-theme=dark] .sidebar__link--active:hover{background:#6366f126}body[data-theme=dark] .sidebar__btn:hover,body[data-theme=dark] .sidebar__toggle:hover{background:#1e293b;color:var(--sidebar-text)}body[data-theme=dark] .sidebar__close:hover{background:#1e293b}body[data-theme=dark] .admin-page__search{background:var(--app-surface-soft);color:var(--app-text)}body[data-theme=dark] .admin-page__search::placeholder{color:var(--field-placeholder)}body[data-theme=dark] .admin-page__btn-small{background:var(--app-surface-soft);border-color:var(--app-border);color:var(--app-text)}body[data-theme=dark] .admin-page__btn-small:not(:disabled):hover{background:#0f172ae6}body[data-theme=dark] .admin-page__status-pill--open{background:#22c55e29;border-color:#22c55e80;color:#bbf7d0}body[data-theme=dark] .admin-page__status-pill--done{background:#4f46e529;border-color:#4f46e580;color:#bfdbfe}body[data-theme=dark] .admin-page__status-pill--cancel{background:#ef444429;border-color:#ef44448c;color:#fecaca}body[data-theme=dark] .inv__status--in_use{background:#4f46e533;color:#bfdbfe}body[data-theme=dark] .inv__status--in_stock{background:#22c55e33;color:#bbf7d0}body[data-theme=dark] .inv__status--repair{background:#f9731638;color:#fed7aa}body[data-theme=dark] .inv__status--written_off{background:#94a3b842;color:#e5e7eb}body[data-theme=dark] .inv__mini-btn:hover{background:#1e293b;color:var(--app-text)}.page-transition{min-height:100%;animation:page-fade-slide-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes page-fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@supports (view-transition-name: none){::view-transition-old(root){animation:vt-fade-out .2s ease both}::view-transition-new(root){animation:vt-fade-slide-in .35s cubic-bezier(.22,1,.36,1) both}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.burger-icon{width:20px;height:20px}.burger-icon__line{fill:currentColor;transform-origin:50% 50%;transition:transform .18s ease,opacity .18s ease,width .18s ease}button:hover .burger-icon__line--top,button:focus-visible .burger-icon__line--top{transform:translateY(-.5px)}button:hover .burger-icon__line--bottom,button:focus-visible .burger-icon__line--bottom{transform:translateY(.5px)}button:active .burger-icon__line--middle{width:6px;transform:translate(4px)}.switch{display:inline-flex;align-items:center;justify-content:center}.switch__input{position:absolute;opacity:0;pointer-events:none}.switch__track{position:relative;width:36px;height:20px;border-radius:999px;background:#e5e7eb;box-shadow:inset 0 0 0 1px #94a3b899;transition:background-color .18s ease,box-shadow .18s ease}.switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a40;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.switch__input:focus-visible+.switch__track{box-shadow:inset 0 0 0 1px #818cf8cc,0 0 0 3px #818cf866}.switch__input:checked+.switch__track{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:inset 0 0 0 1px #22c55ee6,0 4px 10px #10b98180}.switch__input:checked+.switch__track .switch__thumb{transform:translate(16px);box-shadow:0 2px 6px #10b98199}.switch__input:disabled+.switch__track{opacity:.6;box-shadow:inset 0 0 0 1px #94a3b866}
