.fc-date{position:relative;display:inline-flex;min-width:0;width:100%;vertical-align:middle}.fc-date .fc-date-input{width:100%;min-width:0;min-height:var(--fc-control-height,44px);padding:10px 40px 10px 11px;border:1px solid var(--ip-line,#2c3650);border-radius:8px;background:var(--ip-card,#171f37);color:var(--ip-text,#f4f7ff);font:inherit;outline:none}.fc-date .fc-date-input:focus{border-color:#018cf3;box-shadow:0 0 0 3px #018cf322}.fc-date .fc-date-trigger{position:absolute;right:2px;top:2px;bottom:2px;width:34px;display:grid;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:var(--ip-muted,#a4aec5);cursor:pointer}.fc-date-trigger:hover{color:#018cf3}.fc-date button:focus-visible{outline:2px solid #018cf3;outline-offset:2px}.fc-date button:disabled,.fc-date-input:disabled{opacity:.5;cursor:not-allowed}.fc-date .fc-date-panel{position:fixed;inset:auto;margin:0;width:304px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior-y:contain;z-index:1000;padding:14px;border:1px solid var(--ip-line,#2c3650);border-radius:12px;box-shadow:0 12px 36px #0004;background:var(--ip-card,#171f37);color:var(--ip-text,#f4f7ff);font:13px Arial,Helvetica,sans-serif;cursor:default}.fc-date-panel::backdrop{background:transparent}.fc-date-panel .fc-date-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.fc-date-heading>div{display:flex;align-items:center;gap:3px}.fc-date-panel button{border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:6px}.fc-date-panel button:hover:not(:disabled){background:var(--ip-soft,#132c48)}.fc-date-panel .fc-date-grid,.fc-date-panel .fc-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:5px 2px}.fc-date-panel .fc-date-weekdays{margin-bottom:8px;color:var(--ip-muted,#a4aec5);font-size:11px}.fc-date-panel .fc-date-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fc-date-grid button{min-height:32px;padding:7px 0}.fc-date-grid button[data-outside=true]{color:var(--ip-muted,#a4aec5)}.fc-date-grid button[data-today=true]{box-shadow:inset 0 0 0 1px #018cf3}.fc-date-panel .fc-date-grid button[data-selected=true]{background:#018cf3;color:#fff}.fc-date-panel .fc-date-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--ip-line,#2c3650);margin-top:14px;padding-top:12px;font-size:12px}.fc-date-footer>div{display:flex;gap:6px}.fc-date-panel .fc-date-apply{background:#018cf3;color:#fff;padding:8px 12px}.fc-date-panel .fc-date-apply:hover:not(:disabled){background:#007bd7}@media(max-width:600px){.fc-date .fc-date-input{font-size:16px}}.ip-combo{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--ip-text)}.ip-combo [data-slot=label]{font-size:12px;color:var(--ip-muted)}.ip-combo .combo-box__input-group{position:relative;display:flex}.ip-combo .input{width:100%;min-width:0;border:1px solid var(--ip-line);border-radius:8px;background:var(--ip-card);color:var(--ip-text);min-height:var(--fc-control-height);padding:11px 34px 11px 12px;font:inherit;font-size:13px;outline:none}.ip-combo .input:focus{border-color:#018cf3;box-shadow:0 0 0 3px #018cf320}.ip-combo .combo-box__trigger{position:absolute;right:0;top:0;height:100%;width:32px;border:0;background:transparent;color:var(--ip-muted);cursor:pointer}.ip-combo .combo-box__popover{position:absolute;top:100%;left:0;min-width:0;max-width:100%;width:100%;max-height:260px;overflow:auto;overscroll-behavior-y:contain;z-index:60;border:1px solid var(--ip-line);border-radius:10px;background:var(--ip-card);box-shadow:0 12px 30px #0004;margin-top:4px;padding:5px}.ip-combo .list-box{display:flex;flex-direction:column;gap:3px}.ip-combo .list-box-item{position:relative;border:0;border-radius:6px;background:transparent;color:var(--ip-text);text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px 30px 10px 10px;cursor:pointer;font:inherit;font-size:13px}.ip-combo .list-box-item:hover,.ip-combo .list-box-item[data-highlighted=true]{background:var(--ip-soft)}.ip-combo .list-box-item__indicator{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;opacity:0;color:#018cf3}.ip-combo .list-box-item__indicator[data-visible=true]{opacity:1}.ip-combo [hidden]{display:none!important}.ip-combo button:focus-visible{outline:2px solid #018cf3;outline-offset:2px}@media(max-width:800px){.ip-combo .input{font-size:16px}}.ip-nav.ip-sidebar{width:248px;padding:28px 16px;gap:var(--fc-space-4)}.ip-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.ip-sidebar-brand{min-width:0;flex:1}.ip-sidebar .brand{margin-left:0;max-width:100%}.ip-sidebar .brand-custom img{max-width:100%;object-fit:contain}.ip-sidebar-toggle{flex:none;border-radius:8px}.ip-sidebar-toggle:hover{background:var(--ip-soft);color:#018cf3}.ip-sidebar nav a:focus-visible,.ip-sidebar-toggle:focus-visible{outline:2px solid #018cf3;outline-offset:3px}.ip-nav.ip-sidebar nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:12px}.ip-sidebar nav a svg{flex:none}.ip-sidebar-label{white-space:nowrap;font-size:13px}.ip-nav.ip-sidebar[data-collapsed=true]{width:76px;padding-left:12px;padding-right:12px}.ip-sidebar[data-collapsed=true] .ip-sidebar-brand,.ip-sidebar[data-collapsed=true] .ip-sidebar-label{display:none}.ip-sidebar[data-collapsed=true] .ip-sidebar-head,.ip-sidebar[data-collapsed=true] nav a{justify-content:center}@media(max-width:900px){.ip-nav.ip-sidebar,.ip-nav.ip-sidebar[data-collapsed=true]{width:auto;padding:12px var(--fc-page-gutter);gap:12px}.ip-sidebar-head{justify-content:space-between}.ip-sidebar-brand{flex:0 1 auto}.ip-sidebar nav{display:flex;gap:6px;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.ip-sidebar nav a{flex:none}.ip-sidebar[data-collapsed=true] .ip-sidebar-head{justify-content:flex-end}.ip-nav.ip-sidebar[data-collapsed=true]{flex-direction:row;align-items:center}.ip-sidebar[data-collapsed=true] nav{flex:1;min-width:0}.ip-sidebar[data-collapsed=true] nav a{min-width:44px}}