.ui-btn[data-v-1448e672]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.ui-btn--ghost[data-v-1448e672]{background:var(--surface-2);color:var(--text)}.ui-btn--danger[data-v-1448e672]{background:transparent;color:var(--danger);border:1px solid var(--danger)}.ui-btn--small[data-v-1448e672]{padding:4px 10px;font-size:13px}.ui-btn__spin[data-v-1448e672]{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin-1448e672 .7s linear infinite}@keyframes spin-1448e672{to{transform:rotate(360deg)}}.izin-banner[data-v-507aa77a]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:60;width:min(560px,calc(100vw - 32px));display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius);background:#b45309;color:#fff;box-shadow:0 10px 30px #000a;font-size:13px;animation:masuk-507aa77a .25s ease-out}.izin-banner.detail[data-v-507aa77a]{left:16px;transform:none;width:min(460px,calc(100vw - 32px))}.head[data-v-507aa77a]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.actions[data-v-507aa77a]{display:flex;gap:6px}.actions[data-v-507aa77a] .ui-btn--ghost{background:#ffffff26;color:#fff}ul[data-v-507aa77a]{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:40vh;overflow:auto}li[data-v-507aa77a]{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:#00000026;cursor:pointer}li[data-v-507aa77a]:hover{background:#00000040}.go[data-v-507aa77a]{white-space:nowrap;font-weight:700}time[data-v-507aa77a]{font-family:ui-monospace,monospace;font-weight:400;opacity:.85;margin-right:6px}@keyframes masuk-507aa77a{0%{opacity:0;translate:0 -8px}}@media(prefers-reduced-motion:reduce){.izin-banner[data-v-507aa77a]{animation:none}}:root{--bg: #0f141c;--surface: #171e29;--surface-2: #212a37;--border: #ffffff1a;--glass: rgba(20, 26, 36, .78);--text: #e8edf4;--muted: #94a0b2;--gold: #fbbf24;--danger: #f87171;--warn: #fbbf24;--ok: #4ade80;--radius: 14px;--primary: #1f75cb;--primary-dark: #0d3560;--primary-light: #6aa8e8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh}a{color:var(--primary-light);text-decoration:none;font-weight:600}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:0 10px 30px #0006}input,button,select{font:inherit;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text)}input:focus,select:focus{outline:2px solid var(--primary);outline-offset:0}.ui-control{width:100%;min-height:40px}input[type=date].ui-control{color-scheme:dark}.ui-form-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;align-items:end}button{background:var(--primary);color:#fff;font-weight:600;cursor:pointer;border-color:transparent}button:disabled{opacity:.6}
