*{box-sizing:border-box}body{color:#1d1d1f;font-feature-settings:"ss01", "cv11";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:#f5f5f7;margin:0;font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}a{color:#1d1d1f;text-decoration:none}a:hover{color:#8d6180}input,select,button,textarea{font-family:inherit}::selection{background:#1d1d1f33}@keyframes tgIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes tgFade{0%{opacity:0}to{opacity:1}}.tg-card-hover{transition:transform .18s,box-shadow .18s}.tg-card-hover:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1018280d,0 20px 40px #1018281a}.tg-row{transition:background .14s}.tg-row:hover{background:#fafafc}.tg-tab{transition:background .16s,color .16s}.tg-tab[data-active=false]:hover{color:#fff;background:#ffffff1a}.tg-logout{transition:transform .15s}.tg-logout:hover{transform:scale(1.08)}.tg-btn-primary{transition:filter .16s,transform .16s}.tg-btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.tg-btn-ghost{transition:background .15s,border-color .15s}.tg-btn-ghost:hover{background:#f5f5f7;border-color:#d8d8de}.tg-btn-danger{transition:background .15s}.tg-btn-danger:hover{background:#fdf1ef}.tg-btn-success{transition:filter .15s}.tg-btn-success:hover{filter:brightness(.96)}.tg-btn-dashed{transition:background .15s}.tg-btn-dashed:hover{background:#f9f5f8}.tg-input{transition:border-color .15s}.tg-input:focus{border-color:#1d1d1f}.tg-tile{transition:transform .16s,box-shadow .16s,border-color .16s}.tg-tile:hover{border-color:#dcdce4;transform:translateY(-3px);box-shadow:0 2px 4px #1018280d,0 14px 28px #10182817}.tg-tile:focus-visible{outline-offset:2px;outline:2px solid #1f6fb2}.tg-tip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.tg-tip-btn{color:#6e6e73;cursor:pointer;background:#e8e8ee;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:10px;font-style:italic;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.tg-tip-btn:hover,.tg-tip-btn[aria-expanded=true]{color:#fff;background:#1f6fb2}.tg-tip-btn:focus-visible{outline-offset:2px;outline:2px solid #1f6fb2}.tg-tip-bubble{color:#fff;letter-spacing:0;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#1d1d1f;border-radius:9px;width:max-content;max-width:230px;padding:9px 11px;font-size:11.5px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 10px 26px #00000042}.tg-tip-bubble:after{content:"";border:5px solid #0000;border-top-color:#1d1d1f;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tg-tip:hover .tg-tip-bubble,.tg-tip-bubble[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.tg-tip-bubble[data-placement=bottom]{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-3px)}.tg-tip-bubble[data-placement=bottom]:after{border-top-color:#0000;border-bottom-color:#1d1d1f;top:auto;bottom:100%}.tg-tip:hover .tg-tip-bubble[data-placement=bottom],.tg-tip-bubble[data-placement=bottom][data-open=true]{transform:translate(-50%)translateY(0)}.tg-print-root{display:none}@media print{body.tg-printing>:not(.tg-print-root){display:none!important}.tg-print-root{display:block!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.tg-print{box-shadow:none!important;padding:0!important}tr{break-inside:avoid}@page{size:A4;margin:14mm}}.tg-stat{transition:background .15s}.tg-stat:hover{background:#f2f2f6}.tg-stat:focus-visible{outline-offset:-2px;outline:2px solid #1f6fb2}@keyframes tgLoaderSlide{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes tgLoaderBreathe{0%,to{opacity:1}50%{opacity:.72}}.tg-loader-track{background:#e4e4ea;border-radius:20px;width:176px;height:3px;position:relative;overflow:hidden}.tg-loader-bar{background:linear-gradient(90deg,#b4243f,#e23a4e);border-radius:20px;width:25%;animation:1.15s cubic-bezier(.65,0,.35,1) infinite tgLoaderSlide;position:absolute;inset:0 auto 0 0}.tg-loader-logo{animation:2.4s ease-in-out infinite tgLoaderBreathe}@media (prefers-reduced-motion:reduce){.tg-loader-logo{animation:none}.tg-loader-bar{opacity:.55;width:100%;animation:none}}
