:root{--uk-green: #2D5A3D;--uk-green-dark: #234A30;--uk-green-tint: #F2F8F4;--uk-green-soft: #E8F2EB;--uk-ink: #1A1916;--uk-ink-soft: #6B6960;--uk-ink-mute: #9B9A93;--uk-surface: #FFFFFF;--uk-canvas: #F7F6F2;--uk-canvas-warm: #F5F4F0;--uk-border: #E6E4DC;--uk-border-soft: #EFEDE5;--uk-success: #4A8C5C;--uk-warn: #C47B1A;--uk-danger: #C0392B;--uk-shadow-sm: 0 1px 2px rgba(26, 25, 22, .04);--uk-shadow-md: 0 1px 3px rgba(26, 25, 22, .06), 0 4px 12px rgba(26, 25, 22, .04);--uk-shadow-lg: 0 4px 12px rgba(26, 25, 22, .08), 0 12px 32px rgba(26, 25, 22, .06);--uk-shadow-focus: 0 0 0 3px rgba(45, 90, 61, .18);--uk-radius-sm: 8px;--uk-radius-md: 12px;--uk-radius-lg: 16px;--uk-text-2xs: 9px;--uk-text-xs: 11px;--uk-text-sm: 13px;--uk-text-base: 14px;--uk-text-md: 16px;--uk-text-lg: 19px;--uk-text-xl: 24px;--uk-text-2xl: 30px;--uk-space-1: 4px;--uk-space-2: 8px;--uk-space-3: 12px;--uk-space-4: 16px;--uk-space-5: 20px;--uk-space-6: 24px;--uk-space-8: 32px;--uk-badge-text: 11px;--uk-badge-px: 10px;--uk-badge-py: 3px;--uk-ease: cubic-bezier(.4, 0, .2, 1)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.uk-btn{transition:transform .12s var(--uk-ease),box-shadow .18s var(--uk-ease),background-color .18s var(--uk-ease),border-color .18s var(--uk-ease)}.uk-btn:hover:not(:disabled){transform:translateY(-1px)}.uk-btn:active:not(:disabled){transform:translateY(0)}.uk-btn-primary:hover:not(:disabled){background:var(--uk-green-dark)!important;border-color:var(--uk-green-dark)!important;box-shadow:0 4px 12px #2d5a3d40}.uk-btn-default:hover:not(:disabled){background:var(--uk-canvas)!important;border-color:#d8d5cb!important}.uk-btn-purple:hover:not(:disabled){background:#443baa!important;border-color:#443baa!important;box-shadow:0 4px 12px #534ab740}.uk-btn-danger:hover:not(:disabled){background:#a8311f!important;border-color:#a8311f!important;box-shadow:0 4px 12px #c0392b40}.uk-btn:focus-visible{outline:none;box-shadow:var(--uk-shadow-focus)}.uk-input,.uk-select{transition:border-color .18s var(--uk-ease),box-shadow .18s var(--uk-ease),background-color .18s var(--uk-ease)}.uk-input:hover,.uk-select:hover{border-color:#d8d5cb}.uk-input:focus,.uk-select:focus{outline:none;border-color:var(--uk-green);background:#fff;box-shadow:var(--uk-shadow-focus)}.uk-card{transition:transform .18s var(--uk-ease),box-shadow .18s var(--uk-ease),border-color .18s var(--uk-ease)}.uk-card-interactive{cursor:pointer}.uk-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--uk-shadow-lg);border-color:#dad7cc}.uk-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--uk-radius-md) var(--uk-radius-md) 0 0;background:var(--uk-accent, var(--uk-green));opacity:0;transition:opacity .2s var(--uk-ease)}.uk-metric-card:hover:before{opacity:1}.uk-nav-item{position:relative;transition:background-color .15s var(--uk-ease),color .15s var(--uk-ease)}.uk-nav-item:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--uk-green);opacity:0;transform:scaleY(.4);transition:opacity .2s var(--uk-ease),transform .2s var(--uk-ease)}.uk-nav-item:hover{background:var(--uk-canvas)!important;color:var(--uk-ink)!important}.uk-nav-item-active{background:var(--uk-green-soft)!important;color:var(--uk-green)!important;font-weight:600!important}.uk-nav-item-active:before{opacity:1;transform:scaleY(1)}.uk-nav-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--uk-green)}.uk-login-bg{background:radial-gradient(ellipse 800px 600px at 15% 20%,rgba(45,90,61,.06),transparent 60%),radial-gradient(ellipse 700px 500px at 85% 80%,rgba(45,90,61,.05),transparent 60%),var(--uk-canvas-warm)}.uk-login-card{animation:uk-fade-up .45s var(--uk-ease) both}@keyframes uk-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes uk-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.app-sidebar{width:244px;flex-shrink:0}.app-sidebar--employe{width:224px}.app-mobile-toggle,.app-backdrop{display:none}*,*:before,*:after{box-sizing:border-box}@media (max-width: 768px){.app-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:100;width:280px!important;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 24px #00000026}.app-sidebar.open{transform:translate(0)}.app-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#1a191673;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease}.app-backdrop.open{opacity:1;pointer-events:auto}.app-mobile-toggle{display:flex;position:fixed;top:14px;left:14px;z-index:90;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--uk-border);border-radius:10px;background:#fff;color:var(--uk-green);font-size:20px;cursor:pointer;box-shadow:var(--uk-shadow-md);font-family:inherit}.app-mobile-toggle:active{background:var(--uk-green-soft)}html,body{overflow-x:hidden;max-width:100vw}.app-main{padding-top:64px;overflow-x:hidden;max-width:100vw;width:100%}.app-main div[style*=border-bottom][style*=background]{padding:14px 14px 14px 64px!important;flex-wrap:wrap!important;gap:10px!important;align-items:flex-start!important}.app-main [style*="padding: 20px 24px"],.app-main [style*="padding: 24px 28px"],.app-main [style*="padding: 14px 24px"]{padding-left:14px!important;padding-right:14px!important}.app-main [style*="repeat(4, minmax(0,1fr)"],.app-main [style*="repeat(4,minmax(0,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-main [style*="repeat(3, minmax(0,1fr)"],.app-main [style*="repeat(3,minmax(0,1fr)"]{grid-template-columns:1fr!important;gap:10px!important}.app-main [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.app-main div[style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap!important;gap:10px!important}.app-main div[style*="display: flex"][style*="gap: 8"]>button,.app-main div[style*="display: flex"][style*="gap:8"]>button{font-size:12px!important;padding:6px 10px!important}.uk-card{padding:16px 14px!important;margin-bottom:12px!important}.uk-card table,.app-main table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;white-space:nowrap}.app-main form[style*="display: flex"],.app-main form[style*="display:flex"]{flex-direction:column!important;align-items:stretch!important}.app-main form[style*="display: flex"]>*,.app-main form[style*="display:flex"]>*{width:100%!important}.app-main input,.app-main select,.app-main textarea{max-width:100%}.app-main div[style*="position: fixed"][style*="inset: 0"]>div,div[style*="position: fixed"][style*="inset: 0"]>div{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.uk-metric-card div[style*="font-size: 28px"]{font-size:22px!important}.uk-toast-container{left:12px!important;right:12px!important;max-width:none!important}.app-main span[style*="border-radius: 999"]{white-space:nowrap}}@media print{body>*:not(#etiquette-print-frame){display:none!important}#etiquette-print-frame{position:static!important;width:100%!important;height:auto!important;left:auto!important;top:auto!important}@page{margin:0}}
