@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--koki-primary: #16a34a;--koki-primary-dark: #15803d;--koki-primary-darker: #166534;--koki-grad: linear-gradient(135deg, #22c55e 0%, #16a34a 55%, #15803d 100%);--koki-grad-soft: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);--koki-pink-soft: #dcfce7;--koki-pink-50: #f0fdf4;--koki-amber: #f8b940;--koki-ink: #1f2937;--koki-muted: #8f95a3;--koki-bg: #f3f7f2;--koki-card: #ffffff;--koki-radius: 20px;--koki-radius-sm: 14px;--koki-shadow: 0 10px 30px rgba(21, 128, 61, .1);--koki-shadow-soft: 0 6px 18px rgba(31, 41, 55, .06)}app-admin-layout,app-admin-layout p,app-admin-layout span,app-admin-layout a,app-admin-layout li,app-admin-layout td,app-admin-layout th,app-admin-layout label,app-admin-layout button,app-admin-layout input,app-admin-layout select,app-admin-layout textarea{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-admin-layout{letter-spacing:-.006em;line-height:1.5}app-admin-layout h1,app-admin-layout h2,app-admin-layout h3,app-admin-layout h4,app-admin-layout .page-title,app-admin-layout .header-title,app-admin-layout .brand-title,app-admin-layout .stat-value,app-admin-layout .stats-value,app-admin-layout .modal-title,app-admin-layout .modal-subtitle{font-family:Poppins,Inter,sans-serif!important;letter-spacing:-.02em;line-height:1.22}app-admin-layout table,app-admin-layout .stat-value,app-admin-layout .stats-value{font-variant-numeric:tabular-nums}app-admin-layout table tbody td,app-admin-layout label,app-admin-layout .nav-label{line-height:1.5}app-admin-layout .management-container,app-admin-layout .page-container{background:transparent!important}app-admin-layout .page-header{background:var(--koki-card)!important;border:none!important;border-radius:var(--koki-radius)!important;box-shadow:var(--koki-shadow-soft)!important;padding:1.5rem 1.8rem!important}app-admin-layout .page-header h1,app-admin-layout .page-title,app-admin-layout .header-title{color:var(--koki-ink)!important;font-weight:800!important;background:none!important;-webkit-text-fill-color:initial!important}app-admin-layout .page-subtitle,app-admin-layout .header-subtitle{color:var(--koki-muted)!important}app-admin-layout .stat-card{background:var(--koki-card)!important;border:none!important;border-radius:var(--koki-radius)!important;box-shadow:var(--koki-shadow-soft)!important;transition:transform .22s ease,box-shadow .22s ease!important}app-admin-layout .stat-card:hover{transform:translateY(-4px)!important;box-shadow:var(--koki-shadow)!important}app-admin-layout .stat-card .stat-icon{border-radius:var(--koki-radius-sm)!important;background:var(--koki-grad-soft)!important;color:var(--koki-primary)!important;box-shadow:none!important}app-admin-layout .stat-card .stat-value{color:var(--koki-ink)!important;font-weight:800!important}app-admin-layout .stat-card .stat-label{color:var(--koki-muted)!important;font-weight:500!important}app-admin-layout .card,app-admin-layout .content-card,app-admin-layout .table-container,app-admin-layout .filters-section,app-admin-layout .filters-bar,app-admin-layout .search-filters,app-admin-layout .toolbar-premium,app-admin-layout .list-container{background:var(--koki-card)!important;border:none!important;border-radius:var(--koki-radius)!important;box-shadow:var(--koki-shadow-soft)!important}app-admin-layout .btn-primary,app-admin-layout .btn-primary-modern,app-admin-layout .btn-add,app-admin-layout .add-btn,app-admin-layout .btn-create,app-admin-layout .create-btn,app-admin-layout button[class*=btn-primary]{background:var(--koki-grad)!important;border:none!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 8px 20px #16a34a59!important;transition:transform .2s ease,box-shadow .2s ease!important}app-admin-layout .btn-primary:hover,app-admin-layout .btn-primary-modern:hover,app-admin-layout .btn-add:hover,app-admin-layout .add-btn:hover,app-admin-layout .btn-create:hover,app-admin-layout .create-btn:hover,app-admin-layout button[class*=btn-primary]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #16a34a73!important}app-admin-layout .btn-primary:disabled,app-admin-layout .btn-primary-modern:disabled,app-admin-layout button[class*=btn-primary]:disabled{opacity:.55!important;transform:none!important;box-shadow:none!important}app-admin-layout .btn-outline,app-admin-layout .btn-outline-modern,app-admin-layout .btn-secondary,app-admin-layout .btn-cancel{background:#fff!important;color:var(--koki-ink)!important;border:1.5px solid #e7e4ee!important;border-radius:999px!important;font-weight:600!important}app-admin-layout .btn-outline:hover,app-admin-layout .btn-outline-modern:hover,app-admin-layout .btn-secondary:hover,app-admin-layout .btn-cancel:hover{border-color:var(--koki-primary)!important;color:var(--koki-primary-dark)!important;background:var(--koki-pink-50)!important}app-admin-layout table thead th,app-admin-layout .data-table thead th,app-admin-layout .table-header{background:var(--koki-pink-50)!important;color:var(--koki-primary-darker)!important;font-weight:700!important;text-transform:uppercase;font-size:.72rem!important;letter-spacing:.6px;border:none!important}app-admin-layout table tbody tr{transition:background .15s ease}app-admin-layout table tbody tr:hover{background:var(--koki-pink-50)!important}app-admin-layout table tbody td{border-color:#f3f1f7!important;color:var(--koki-ink)}app-admin-layout .form-control-modern,app-admin-layout .form-select-modern,app-admin-layout .form-select-premium,app-admin-layout .form-control,app-admin-layout .form-input,app-admin-layout input[type=text],app-admin-layout input[type=number],app-admin-layout input[type=email],app-admin-layout input[type=url],app-admin-layout input[type=search],app-admin-layout select,app-admin-layout textarea{border-radius:var(--koki-radius-sm)!important;border:1.5px solid #e7e4ee!important;background:#fdfcfe!important;color:var(--koki-ink)!important;transition:border-color .2s ease,box-shadow .2s ease!important}app-admin-layout .form-control-modern:focus,app-admin-layout .form-select-modern:focus,app-admin-layout .form-select-premium:focus,app-admin-layout .form-control:focus,app-admin-layout .form-input:focus,app-admin-layout input:focus,app-admin-layout select:focus,app-admin-layout textarea:focus{outline:none!important;border-color:var(--koki-primary)!important;box-shadow:0 0 0 4px #16a34a1f!important;background:#fff!important}app-admin-layout .modal-overlay{background:#1f293773!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}app-admin-layout .glass-modal,app-admin-layout .modal-container,app-admin-layout .modal-content{background:#fff!important;border:none!important;border-radius:24px!important;box-shadow:0 30px 70px #1f293740!important}app-admin-layout .modal-header-premium,app-admin-layout .modal-header{background:var(--koki-grad)!important;color:#fff!important;border:none!important;border-radius:24px 24px 0 0!important}app-admin-layout .modal-header-premium .modal-title,app-admin-layout .modal-header .modal-title,app-admin-layout .modal-header-premium .modal-subtitle{color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important}app-admin-layout .modal-header-premium .header-icon-box{background:#fff3!important;color:#fff!important;border-radius:16px!important}app-admin-layout .modal-close{background:#fff3!important;color:#fff!important;border-radius:12px!important;border:none!important}app-admin-layout .modal-close:hover{background:#fff!important;color:var(--koki-primary-dark)!important}app-admin-layout .form-section-header-modern{color:var(--koki-primary-dark)!important}app-admin-layout .form-section-header-modern i{color:var(--koki-primary)!important}app-admin-layout .tab.active,app-admin-layout .filter-chip.active,app-admin-layout .pagination .active,app-admin-layout .page-item.active .page-link{background:var(--koki-grad)!important;color:#fff!important;border-color:transparent!important;border-radius:999px!important}app-admin-layout .spinner,app-admin-layout .loading-spinner{border-top-color:var(--koki-primary)!important}app-admin-layout ::-webkit-scrollbar{width:8px;height:8px}app-admin-layout ::-webkit-scrollbar-track{background:transparent}app-admin-layout ::-webkit-scrollbar-thumb{background:#e0dce8;border-radius:8px}app-admin-layout ::-webkit-scrollbar-thumb:hover{background:var(--koki-primary)}@media (max-width: 1024px){app-admin-layout .stats-grid,app-admin-layout .insights-grid,app-admin-layout .kpi-grid,app-admin-layout .charts-grid,app-admin-layout .contents-grid,app-admin-layout .tractors-grid,app-admin-layout .cards-grid,app-admin-layout .media-upload-grid,app-admin-layout .form-grid-modern-tri{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){app-admin-layout .stats-grid,app-admin-layout .insights-grid,app-admin-layout .kpi-grid,app-admin-layout .charts-grid,app-admin-layout .contents-grid,app-admin-layout .tractors-grid,app-admin-layout .cards-grid,app-admin-layout .media-upload-grid,app-admin-layout .form-grid,app-admin-layout .form-grid-modern,app-admin-layout .form-grid-modern-tri,app-admin-layout .rm-form-grid{grid-template-columns:1fr!important}app-admin-layout .page-header,app-admin-layout .header-content,app-admin-layout .card-top-header,app-admin-layout .booking-header,app-admin-layout .panel-header{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}app-admin-layout .header-actions,app-admin-layout .filters-row,app-admin-layout .filters-row-premium,app-admin-layout .filters-section,app-admin-layout .form-actions,app-admin-layout .floating-actions{flex-wrap:wrap!important;width:100%}app-admin-layout .header-actions>*,app-admin-layout .filters-row>*,app-admin-layout .filters-section>*,app-admin-layout .form-actions>*{flex:1 1 100%!important}app-admin-layout .table-container,app-admin-layout .table-responsive,app-admin-layout .list-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch}app-admin-layout .table-container table,app-admin-layout .table-responsive table{min-width:640px}app-admin-layout .modal-container,app-admin-layout .modal-content,app-admin-layout .glass-modal{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;max-height:calc(100vh - 1.5rem)!important;margin:.75rem!important;overflow-y:auto!important}app-admin-layout .page-header h1,app-admin-layout .page-title,app-admin-layout .header-title{font-size:1.35rem!important}}@media (max-width: 480px){app-admin-layout .page-header{padding:1.1rem!important}app-admin-layout .stat-card,app-admin-layout .stats-card{padding:1rem!important}app-admin-layout .btn-primary,app-admin-layout .btn-add,app-admin-layout .add-btn,app-admin-layout .create-btn,app-admin-layout .btn-create{width:100%;justify-content:center}}:root{--pro-primary: #16a34a;--pro-primary-dark: #15803d;--pro-primary-darker: #166534;--pro-soft: #f0fdf4;--pro-soft-2: #dcfce7;--pro-ink: #14231a;--pro-muted: #6b7280;--pro-border: #e8ece7;--pro-line: #f1f4f0;--pro-radius: 16px;--pro-radius-sm: 10px;--pro-shadow: 0 6px 18px rgba(31, 41, 55, .06)}app-admin-layout .page-content button,app-admin-layout .page-content a,app-admin-layout .page-content .stat-card,app-admin-layout .page-content .card,app-admin-layout .page-content tbody tr,app-admin-layout .page-content .btn-icon,app-admin-layout .page-content .action-btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}app-admin-layout .page-content table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}app-admin-layout .page-content thead th{background:var(--pro-soft);color:var(--pro-primary-darker);font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--pro-border);white-space:nowrap}app-admin-layout .page-content tbody td{padding:.8rem 1rem;border-bottom:1px solid var(--pro-line);color:var(--pro-ink);vertical-align:middle}app-admin-layout .page-content tbody tr:last-child td{border-bottom:none}app-admin-layout .page-content tbody tr:hover{background:var(--pro-soft)}app-admin-layout .page-content .table-container,app-admin-layout .page-content .table-wrapper,app-admin-layout .page-content .table-wrap,app-admin-layout .page-content .table-responsive{background:#fff;border-radius:var(--pro-radius);overflow:hidden;box-shadow:var(--pro-shadow)}app-admin-layout .page-content .btn-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pro-radius-sm);border:1px solid var(--pro-border);background:#fff;color:var(--pro-muted);cursor:pointer}app-admin-layout .page-content .btn-icon:hover,app-admin-layout .page-content .action-btn:hover{background:var(--pro-soft);color:var(--pro-primary-dark);border-color:var(--pro-soft-2);transform:translateY(-1px)}app-admin-layout .page-content .action-btn,app-admin-layout .page-content .btn-action{border-radius:var(--pro-radius-sm);cursor:pointer}app-admin-layout .page-content .btn-delete:hover,app-admin-layout .page-content .btn-icon.delete:hover,app-admin-layout .page-content .action-btn.delete:hover,app-admin-layout .page-content .btn-danger:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}app-admin-layout .page-content .avatar,app-admin-layout .page-content .user-avatar,app-admin-layout .page-content .avatar-icon,app-admin-layout .page-content .avatar-text{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:600;overflow:hidden}app-admin-layout .page-content .badge,app-admin-layout .page-content .chip,app-admin-layout .page-content [class*=-badge],app-admin-layout .page-content [class*=-pill],app-admin-layout .page-content [class*=-chip]{border-radius:999px;font-weight:600;letter-spacing:.1px;line-height:1.4}app-admin-layout .page-content .badge:not([class*=badge-]):not([class*=-badge]){background:var(--pro-soft-2);color:var(--pro-primary-darker);padding:4px 11px}app-admin-layout .page-content .empty-state{text-align:center;padding:3rem 1.5rem;color:var(--pro-muted)}app-admin-layout .page-content .empty-state i,app-admin-layout .page-content .empty-state .empty-icon{font-size:2.5rem;color:var(--pro-primary);opacity:.5;margin-bottom:.75rem;display:block}app-admin-layout .page-content .pagination-controls button,app-admin-layout .page-content .pagination button,app-admin-layout .page-content .page-link{min-width:36px;height:36px;padding:0 .6rem;border-radius:var(--pro-radius-sm);border:1px solid var(--pro-border);background:#fff;color:var(--pro-ink);font-weight:600;cursor:pointer}app-admin-layout .page-content .pagination-controls button:hover:not(:disabled),app-admin-layout .page-content .pagination button:hover:not(:disabled),app-admin-layout .page-content .page-link:hover{border-color:var(--pro-primary);color:var(--pro-primary-dark);background:var(--pro-soft)}app-admin-layout .page-content .pagination-controls button:disabled,app-admin-layout .page-content .pagination button:disabled{opacity:.5;cursor:not-allowed}app-admin-layout .page-content button:focus-visible,app-admin-layout .page-content a:focus-visible,app-admin-layout .page-content input:focus-visible,app-admin-layout .page-content select:focus-visible,app-admin-layout .page-content textarea:focus-visible{outline:2px solid var(--pro-primary);outline-offset:2px}app-admin-layout .page-content .detail-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--pro-line)}app-admin-layout .page-content .detail-row:last-child{border-bottom:none}:root{--primary: #10b981;--primary-dark: #059669;--primary-light: #d1fae5;--secondary: #0f172a;--text-main: #334155;--text-light: #64748b;--bg-white: #ffffff;--bg-soft: #f8fafc;--glass: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--shadow-sm: 0 10px 15px -3px rgba(0, 0, 0, .05);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text-main);background-color:var(--bg-soft);overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-small{max-width:800px}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,.8,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.glass-card{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:#4caf50;text-decoration:none;transition:color .3s ease}a:hover{color:#10b981;text-decoration:underline}button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer;border:none;background:none;transition:all .3s ease}button:focus{outline:2px solid #10b981;outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}input:focus,textarea:focus,select:focus{outline:2px solid #10b981;outline-offset:2px}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{text-align:left;vertical-align:top}ul,ol{list-style:none}img{max-width:100%;height:auto;border-style:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-green-500,.text-green-600,.text-green-700{color:#10b981}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-yellow-500{color:#f59e0b}.text-yellow-600{color:#d97706}.text-yellow-700{color:#b45309}.text-purple-500{color:#8b5cf6}.text-purple-600{color:#7c3aed}.text-purple-700{color:#6d28d9}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.min-h-screen{min-height:100vh}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-gray-300{background-color:#d1d5db}.bg-gray-400{background-color:#9ca3af}.bg-gray-500{background-color:#6b7280}.bg-green-50{background-color:#ecfdf5}.bg-green-100{background-color:#d1fae5}.bg-green-200{background-color:#a7f3d0}.bg-green-500,.bg-green-600{background-color:#10b981}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-200{background-color:#bfdbfe}.bg-blue-500{background-color:#3b82f6}.bg-blue-600{background-color:#2563eb}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-red-200{background-color:#fecaca}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626}.bg-yellow-50{background-color:#fffbeb}.bg-yellow-100{background-color:#fef3c7}.bg-yellow-200{background-color:#fde68a}.bg-yellow-500{background-color:#f59e0b}.bg-yellow-600{background-color:#d97706}.bg-purple-50{background-color:#faf5ff}.bg-purple-100{background-color:#f3e8ff}.bg-purple-200{background-color:#e9d5ff}.bg-purple-500{background-color:#8b5cf6}.bg-purple-600{background-color:#7c3aed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-slideInUp{animation:slideInUp .5s ease-out}.animate-slideInDown{animation:slideInDown .5s ease-out}.animate-slideInLeft{animation:slideInLeft .5s ease-out}.animate-slideInRight{animation:slideInRight .5s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.transition{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease}.transition-opacity{transition:opacity .3s ease}.transition-transform{transition:transform .3s ease}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus{box-shadow:0 0 0 2px #3b82f680}.focus\:ring-green:focus{box-shadow:0 0 0 2px #10b98180}@media (max-width: 640px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-sm{font-size:.875rem}.sm\:text-base{font-size:1rem}.sm\:p-2{padding:.5rem}.sm\:p-4{padding:1rem}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}}@media (max-width: 768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-sm{font-size:.875rem}.md\:text-base{font-size:1rem}.md\:text-lg{font-size:1.125rem}.md\:p-2{padding:.5rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:gap-2{gap:.5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}}@media (max-width: 1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-sm{font-size:.875rem}.lg\:text-base{font-size:1rem}.lg\:text-lg{font-size:1.125rem}.lg\:text-xl{font-size:1.25rem}.lg\:p-2{padding:.5rem}.lg\:p-4{padding:1rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}}@media (prefers-color-scheme: dark){body{background-color:#1a1a1a;color:#fff}.dark\:bg-gray-800{background-color:#1f2937}.dark\:bg-gray-900{background-color:#111827}.dark\:text-white{color:#fff}.dark\:text-gray-100{color:#f3f4f6}.dark\:text-gray-200{color:#e5e7eb}.dark\:text-gray-300{color:#d1d5db}.dark\:text-gray-400{color:#9ca3af}.dark\:border-gray-700{border-color:#374151}.dark\:border-gray-600{border-color:#4b5563}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}.print-break{page-break-before:always}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::selection{background-color:#10b981;color:#fff}::-moz-selection{background-color:#10b981;color:#fff}.card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #f3f4f6;transition:all .3s ease}.card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.badge-success{background-color:#d1fae5;color:#065f46}.badge-warning{background-color:#fef3c7;color:#92400e}.badge-danger{background-color:#fee2e2;color:#991b1b}.badge-info{background-color:#dbeafe;color:#1e40af}.badge-pending{background-color:#f3f4f6;color:#374151}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn .3s forwards}.modal{background-color:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:32rem;max-height:90vh;overflow-y:auto;transform:scale(.95);opacity:0;animation:slideIn .3s .1s forwards}.modal-content{background-color:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-height:90vh;overflow-y:auto}.modal-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal-close,.close-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s}.modal-close:hover,.close-btn:hover{background-color:#f3f4f6;color:#111827}.modal-body{padding:1.5rem}.modal-footer{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}@keyframes fadeIn{to{opacity:1}}@keyframes slideIn{to{transform:scale(1);opacity:1}}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-control,.form-select,.form-textarea{display:block;width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5rem;color:#1f2937;background-color:#fff;background-clip:padding-box;border:1px solid #d1d5db;border-radius:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus,.form-select:focus,.form-textarea:focus{border-color:#10b981;outline:0;box-shadow:0 0 0 3px #10b9811a}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.error-message{margin-top:.25rem;font-size:.75rem;color:#ef4444}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:all .2s;cursor:pointer;border:1px solid transparent;gap:.5rem}.btn-primary{background-color:#10b981;color:#fff}.btn-primary:hover{background-color:#059669}.btn-secondary{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.btn-secondary:hover{background-color:#e5e7eb}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover{background-color:#dc2626}.btn-outline{background-color:#fff;border-color:#d1d5db;color:#374151}.btn-outline:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-icon{padding:.5rem;border-radius:.375rem;color:#6b7280}.btn-icon:hover{background-color:#f3f4f6;color:#111827}body{background:linear-gradient(135deg,#f0fdf4,#e0f2fe)!important;background-attachment:fixed!important}.page-content>:not(app-admin-dashboard) [class*=-card],.page-content>:not(app-admin-dashboard) .page-header,.page-content>:not(app-admin-dashboard) .search-filter-section,.page-content>:not(app-admin-dashboard) .filters-section,.page-content>:not(app-admin-dashboard) .form-container,.page-content>:not(app-admin-dashboard) [class*=-container]{background:#ffffffbf!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:20px!important;box-shadow:0 10px 30px #0000000a,inset 0 0 0 1px #fffc!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.page-content>:not(app-admin-dashboard) [class*=-card]:not(.no-hover):hover{transform:translateY(-5px)!important;box-shadow:0 20px 40px #00000014,inset 0 0 0 1px #fff!important;background:#fffffff2!important}.page-content>:not(app-admin-dashboard) .btn-primary{border-radius:9999px!important;background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 15px #10b9814d!important;border:1px solid rgba(255,255,255,.2)!important}.page-content>:not(app-admin-dashboard) .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #10b98166!important}table,.table{border-collapse:separate!important;border-spacing:0!important}table tr td{background:#ffffff4d!important;border-bottom:1px solid rgba(0,0,0,.03)!important;transition:background .3s ease!important}table tr:hover td{background:#ffffffe6!important}.page-content>:not(app-admin-dashboard) input[type=text],.page-content>:not(app-admin-dashboard) input[type=search],.page-content>:not(app-admin-dashboard) select{background:#fff9!important;border:2px solid rgb(182,182,182)!important;border-radius:12px!important;box-shadow:inset 0 2px 4px #00000003!important;transition:all .3s ease!important}.page-content>:not(app-admin-dashboard) input:focus,.page-content>:not(app-admin-dashboard) select:focus{background:#fffffff2!important;border-color:#10b981!important;box-shadow:0 0 0 4px #10b98126!important}@media (max-width: 768px){.page-content>:not(app-admin-dashboard) [class*=-container]{padding:.5rem!important;margin:0!important}.page-header{flex-direction:column!important;text-align:center!important}.search-filter-section{flex-direction:column!important}.table-responsive,[class*=table-container],.table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;display:block}}
