@charset "UTF-8";@layer properties;:root{--color-primary: #4680ff;--color-primary-dark: #3b6fe0;--color-primary-light: #e8f0ff;--color-secondary: #748892;--sidebar-bg: #101b33;--sidebar-text: #97a7c1;--sidebar-text-active: #ffffff;--sidebar-item-active: rgba(70, 128, 255, .15);--sidebar-item-hover: rgba(255, 255, 255, .05);--sidebar-border: rgba(255, 255, 255, .06);--sidebar-caption: #97a7c1;--sidebar-active-bar: var(--color-primary);--sidebar-width: 260px;--sidebar-width-collapsed: 0px;--sidebar-mini: 74px;--header-bg: #4680ff;--header-height: 60px;--header-border: transparent;--header-text: #ffffff;--header-muted: rgba(255, 255, 255, .75);--content-bg: #f4f7fa;--card-bg: #FFFFFF;--card-border: #E5E7EB;--card-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--card-shadow-md: 0 4px 12px rgba(0,0,0,.08);--card-radius: 10px;--btn-primary-bg: #4680ff;--btn-primary-text: #FFFFFF;--btn-primary-hover: #3b6fe0;--btn-secondary-bg: #F3F4F6;--btn-secondary-text: #374151;--btn-secondary-hover: #E5E7EB;--btn-radius: 0;--table-header-bg: #F9FAFB;--table-border: #E5E7EB;--table-row-hover: #F9FAFB;--table-text: #374151;--grid-header-bg: #F9FAFB;--grid-header-text: #374151;--grid-cell-border: #E5E7EB;--grid-row-alt: #FCFCFD;--grid-row-hover: #F3F6FB;--grid-header-height: 42px;--grid-row-height: 40px;--input-border: #D1D5DB;--input-focus-border: #4680ff;--input-bg: #FFFFFF;--input-radius: 4px;--input-text: #1F2937;--input-placeholder: #9CA3AF;--field-height: 44px;--field-radius: 4px;--field-border: #ccd2da;--field-border-hover: #9aa4b2;--field-focus: #4680ff;--field-label: #7a8699;--field-gap: 16px;--color-success: #11c15b;--color-success-bg: #e7f8ee;--color-success-text: #0a7c3c;--color-warning: #ffa21d;--color-warning-bg: #fff6e6;--color-warning-text: #a5670a;--color-danger: #ff5252;--color-danger-bg: #ffeaea;--color-danger-text: #b42020;--color-info: #00acc1;--color-info-bg: #e3f7fa;--color-info-text: #067684;--text-primary: #1F2937;--text-secondary: #6B7280;--text-muted: #9CA3AF;--font-family: "Mada", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gradient-blue: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-green: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--gradient-orange: linear-gradient(135deg, #f6d365 0%, #fda085 100%);--gradient-pink: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-teal: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-purple: linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%);--gradient-yellow: linear-gradient(135deg, #f9d423 0%, #ff4e50 100%);--gradient-dark: linear-gradient(135deg, #2c3e50 0%, #4ca1af 100%);--mobile-nav-height: 60px;--breakpoint-mobile: 768px}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.m-16{margin:calc(var(--spacing) * 16)}.m-256{margin:calc(var(--spacing) * 256)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.form-input{appearance:none;background-color:#fff;border-color:#6a7282;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: oklch(54.6% .245 262.881);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc}.form-input::placeholder{color:#6a7282;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-date-and-time-value{text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}@font-face{font-family:feather;src:url(/assets/fonts/feather.woff) format("woff"),url(/assets/fonts/feather.ttf) format("truetype");font-weight:400;font-style:normal}.feather{font-family:feather!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert-octagon:before{content:"\e81b"}.icon-alert-circle:before{content:"\e81c"}.icon-activity:before{content:"\e81d"}.icon-alert-triangle:before{content:"\e81e"}.icon-align-center:before{content:"\e81f"}.icon-airplay:before{content:"\e820"}.icon-align-justify:before{content:"\e821"}.icon-align-left:before{content:"\e822"}.icon-align-right:before{content:"\e823"}.icon-arrow-down-left:before{content:"\e824"}.icon-arrow-down-right:before{content:"\e825"}.icon-anchor:before{content:"\e826"}.icon-aperture:before{content:"\e827"}.icon-arrow-left:before{content:"\e828"}.icon-arrow-right:before{content:"\e829"}.icon-arrow-down:before{content:"\e82a"}.icon-arrow-up-left:before{content:"\e82b"}.icon-arrow-up-right:before{content:"\e82c"}.icon-arrow-up:before{content:"\e82d"}.icon-award:before{content:"\e82e"}.icon-bar-chart:before{content:"\e82f"}.icon-at-sign:before{content:"\e830"}.icon-bar-chart-2:before{content:"\e831"}.icon-battery-charging:before{content:"\e832"}.icon-bell-off:before{content:"\e833"}.icon-battery:before{content:"\e834"}.icon-bluetooth:before{content:"\e835"}.icon-bell:before{content:"\e836"}.icon-book:before{content:"\e837"}.icon-briefcase:before{content:"\e838"}.icon-camera-off:before{content:"\e839"}.icon-calendar:before{content:"\e83a"}.icon-bookmark:before{content:"\e83b"}.icon-box:before{content:"\e83c"}.icon-camera:before{content:"\e83d"}.icon-check-circle:before{content:"\e83e"}.icon-check:before{content:"\e83f"}.icon-check-square:before{content:"\e840"}.icon-cast:before{content:"\e841"}.icon-chevron-down:before{content:"\e842"}.icon-chevron-left:before{content:"\e843"}.icon-chevron-right:before{content:"\e844"}.icon-chevron-up:before{content:"\e845"}.icon-chevrons-down:before{content:"\e846"}.icon-chevrons-right:before{content:"\e847"}.icon-chevrons-up:before{content:"\e848"}.icon-chevrons-left:before{content:"\e849"}.icon-circle:before{content:"\e84a"}.icon-clipboard:before{content:"\e84b"}.icon-chrome:before{content:"\e84c"}.icon-clock:before{content:"\e84d"}.icon-cloud-lightning:before{content:"\e84e"}.icon-cloud-drizzle:before{content:"\e84f"}.icon-cloud-rain:before{content:"\e850"}.icon-cloud-off:before{content:"\e851"}.icon-codepen:before{content:"\e852"}.icon-cloud-snow:before{content:"\e853"}.icon-compass:before{content:"\e854"}.icon-copy:before{content:"\e855"}.icon-corner-down-right:before{content:"\e856"}.icon-corner-down-left:before{content:"\e857"}.icon-corner-left-down:before{content:"\e858"}.icon-corner-left-up:before{content:"\e859"}.icon-corner-up-left:before{content:"\e85a"}.icon-corner-up-right:before{content:"\e85b"}.icon-corner-right-down:before{content:"\e85c"}.icon-corner-right-up:before{content:"\e85d"}.icon-cpu:before{content:"\e85e"}.icon-credit-card:before{content:"\e85f"}.icon-crosshair:before{content:"\e860"}.icon-disc:before{content:"\e861"}.icon-delete:before{content:"\e862"}.icon-download-cloud:before{content:"\e863"}.icon-download:before{content:"\e864"}.icon-droplet:before{content:"\e865"}.icon-edit-2:before{content:"\e866"}.icon-edit:before{content:"\e867"}.icon-edit-1:before{content:"\e868"}.icon-external-link:before{content:"\e869"}.icon-eye:before{content:"\e86a"}.icon-feather:before{content:"\e86b"}.icon-facebook:before{content:"\e86c"}.icon-file-minus:before{content:"\e86d"}.icon-eye-off:before{content:"\e86e"}.icon-fast-forward:before{content:"\e86f"}.icon-file-text:before{content:"\e870"}.icon-film:before{content:"\e871"}.icon-file:before{content:"\e872"}.icon-file-plus:before{content:"\e873"}.icon-folder:before{content:"\e874"}.icon-filter:before{content:"\e875"}.icon-flag:before{content:"\e876"}.icon-globe:before{content:"\e877"}.icon-grid:before{content:"\e878"}.icon-heart:before{content:"\e879"}.icon-home:before{content:"\e87a"}.icon-github:before{content:"\e87b"}.icon-image:before{content:"\e87c"}.icon-inbox:before{content:"\e87d"}.icon-layers:before{content:"\e87e"}.icon-info:before{content:"\e87f"}.icon-instagram:before{content:"\e880"}.icon-layout:before{content:"\e881"}.icon-link-2:before{content:"\e882"}.icon-life-buoy:before{content:"\e883"}.icon-link:before{content:"\e884"}.icon-log-in:before{content:"\e885"}.icon-list:before{content:"\e886"}.icon-lock:before{content:"\e887"}.icon-log-out:before{content:"\e888"}.icon-loader:before{content:"\e889"}.icon-mail:before{content:"\e88a"}.icon-maximize-2:before{content:"\e88b"}.icon-map:before{content:"\e88c"}.icon-map-pin:before{content:"\e88e"}.icon-menu:before{content:"\e88f"}.icon-message-circle:before{content:"\e890"}.icon-message-square:before{content:"\e891"}.icon-minimize-2:before{content:"\e892"}.icon-mic-off:before{content:"\e893"}.icon-minus-circle:before{content:"\e894"}.icon-mic:before{content:"\e895"}.icon-minus-square:before{content:"\e896"}.icon-minus:before{content:"\e897"}.icon-moon:before{content:"\e898"}.icon-monitor:before{content:"\e899"}.icon-more-vertical:before{content:"\e89a"}.icon-more-horizontal:before{content:"\e89b"}.icon-move:before{content:"\e89c"}.icon-music:before{content:"\e89d"}.icon-navigation-2:before{content:"\e89e"}.icon-navigation:before{content:"\e89f"}.icon-octagon:before{content:"\e8a0"}.icon-package:before{content:"\e8a1"}.icon-pause-circle:before{content:"\e8a2"}.icon-pause:before{content:"\e8a3"}.icon-percent:before{content:"\e8a4"}.icon-phone-call:before{content:"\e8a5"}.icon-phone-forwarded:before{content:"\e8a6"}.icon-phone-missed:before{content:"\e8a7"}.icon-phone-off:before{content:"\e8a8"}.icon-phone-incoming:before{content:"\e8a9"}.icon-phone:before{content:"\e8aa"}.icon-phone-outgoing:before{content:"\e8ab"}.icon-pie-chart:before{content:"\e8ac"}.icon-play-circle:before{content:"\e8ad"}.icon-play:before{content:"\e8ae"}.icon-plus-square:before{content:"\e8af"}.icon-plus-circle:before{content:"\e8b0"}.icon-plus:before{content:"\e8b1"}.icon-pocket:before{content:"\e8b2"}.icon-printer:before{content:"\e8b3"}.icon-power:before{content:"\e8b4"}.icon-radio:before{content:"\e8b5"}.icon-repeat:before{content:"\e8b6"}.icon-refresh-ccw:before{content:"\e8b7"}.icon-rewind:before{content:"\e8b8"}.icon-rotate-ccw:before{content:"\e8b9"}.icon-refresh-cw:before{content:"\e8ba"}.icon-rotate-cw:before{content:"\e8bb"}.icon-save:before{content:"\e8bc"}.icon-search:before{content:"\e8bd"}.icon-server:before{content:"\e8be"}.icon-scissors:before{content:"\e8bf"}.icon-share-2:before{content:"\e8c0"}.icon-share:before{content:"\e8c1"}.icon-shield:before{content:"\e8c2"}.icon-settings:before{content:"\e8c3"}.icon-skip-back:before{content:"\e8c4"}.icon-shuffle:before{content:"\e8c5"}.icon-sidebar:before{content:"\e8c6"}.icon-skip-forward:before{content:"\e8c7"}.icon-slack:before{content:"\e8c8"}.icon-slash:before{content:"\e8c9"}.icon-smartphone:before{content:"\e8ca"}.icon-square:before{content:"\e8cb"}.icon-speaker:before{content:"\e8cc"}.icon-star:before{content:"\e8cd"}.icon-stop-circle:before{content:"\e8ce"}.icon-sun:before{content:"\e8cf"}.icon-sunrise:before{content:"\e8d0"}.icon-tablet:before{content:"\e8d1"}.icon-tag:before{content:"\e8d2"}.icon-sunset:before{content:"\e8d3"}.icon-target:before{content:"\e8d4"}.icon-thermometer:before{content:"\e8d5"}.icon-thumbs-up:before{content:"\e8d6"}.icon-thumbs-down:before{content:"\e8d7"}.icon-toggle-left:before{content:"\e8d8"}.icon-toggle-right:before{content:"\e8d9"}.icon-trash-2:before{content:"\e8da"}.icon-trash:before{content:"\e8db"}.icon-trending-up:before{content:"\e8dc"}.icon-trending-down:before{content:"\e8dd"}.icon-triangle:before{content:"\e8de"}.icon-type:before{content:"\e8df"}.icon-twitter:before{content:"\e8e0"}.icon-upload:before{content:"\e8e1"}.icon-umbrella:before{content:"\e8e2"}.icon-upload-cloud:before{content:"\e8e3"}.icon-unlock:before{content:"\e8e4"}.icon-user-check:before{content:"\e8e5"}.icon-user-minus:before{content:"\e8e6"}.icon-user-plus:before{content:"\e8e7"}.icon-user-x:before{content:"\e8e8"}.icon-user:before{content:"\e8e9"}.icon-users:before{content:"\e8ea"}.icon-video-off:before{content:"\e8eb"}.icon-video:before{content:"\e8ec"}.icon-voicemail:before{content:"\e8ed"}.icon-volume-x:before{content:"\e8ee"}.icon-volume-2:before{content:"\e8ef"}.icon-volume-1:before{content:"\e8f0"}.icon-volume:before{content:"\e8f1"}.icon-watch:before{content:"\e8f2"}.icon-wifi:before{content:"\e8f3"}.icon-x-square:before{content:"\e8f4"}.icon-wind:before{content:"\e8f5"}.icon-x:before{content:"\e8f6"}.icon-x-circle:before{content:"\e8f7"}.icon-zap:before{content:"\e8f8"}.icon-zoom-in:before{content:"\e8f9"}.icon-zoom-out:before{content:"\e8fa"}.icon-command:before{content:"\e8fb"}.icon-cloud:before{content:"\e8fc"}.icon-hash:before{content:"\e8fd"}.icon-headphones:before{content:"\e8fe"}.icon-underline:before{content:"\e8ff"}.icon-italic:before{content:"\e900"}.icon-bold:before{content:"\e901"}.icon-crop:before{content:"\e902"}.icon-help-circle:before{content:"\e903"}.icon-paperclip:before{content:"\e904"}.icon-shopping-cart:before{content:"\e905"}.icon-tv:before{content:"\e906"}.icon-wifi-off:before{content:"\e907"}.icon-minimize:before{content:"\e88d"}.icon-maximize:before{content:"\e908"}.icon-gitlab:before{content:"\e909"}.icon-sliders:before{content:"\e90a"}.icon-star-on:before{content:"\e90b"}.icon-heart-on:before{content:"\e90c"}.f-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px var(--field-gap);align-items:start}.f-col-1{grid-column:span 1/span 1}.f-col-2{grid-column:span 2/span 2}.f-col-3{grid-column:span 3/span 3}.f-col-4{grid-column:span 4/span 4}.f-col-5{grid-column:span 5/span 5}.f-col-6{grid-column:span 6/span 6}.f-col-7{grid-column:span 7/span 7}.f-col-8{grid-column:span 8/span 8}.f-col-9{grid-column:span 9/span 9}.f-col-10{grid-column:span 10/span 10}.f-col-11{grid-column:span 11/span 11}.f-col-12{grid-column:span 12/span 12}@media(max-width:992px){.f-col-md-1{grid-column:span 1/span 1}.f-col-md-2{grid-column:span 2/span 2}.f-col-md-3{grid-column:span 3/span 3}.f-col-md-4{grid-column:span 4/span 4}.f-col-md-5{grid-column:span 5/span 5}.f-col-md-6{grid-column:span 6/span 6}.f-col-md-7{grid-column:span 7/span 7}.f-col-md-8{grid-column:span 8/span 8}.f-col-md-9{grid-column:span 9/span 9}.f-col-md-10{grid-column:span 10/span 10}.f-col-md-11{grid-column:span 11/span 11}.f-col-md-12{grid-column:span 12/span 12}.f-col-1,.f-col-2,.f-col-3,.f-col-4{grid-column:span 6/span 6}.f-col-5,.f-col-6,.f-col-7,.f-col-8,.f-col-9,.f-col-10,.f-col-11,.f-col-12{grid-column:span 12/span 12}}@media(max-width:640px){[class*=f-col-]{grid-column:span 12/span 12!important}}.f-section+.f-section{margin-top:22px}.f-section .f-section-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--card-border)}.f-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--card-border)}.f-actions .btn{border-radius:0}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grid-search{width:300px;max-width:60%}.grid-filter{width:220px;max-width:100%}.grid-wrap{overflow-x:auto;border:1px solid var(--grid-cell-border, var(--table-border));border-radius:0}.data-grid{width:100%;border-collapse:collapse;font-size:13px}.data-grid thead th{background:var(--grid-header-bg, var(--table-header-bg));color:var(--grid-header-text, var(--text-secondary));height:var(--grid-header-height, 42px);padding:0 12px;text-align:left;font-weight:600;font-size:13.5px;white-space:nowrap;border-right:1px solid var(--grid-cell-border, var(--table-border));border-bottom:1px solid var(--grid-cell-border, var(--table-border))}.data-grid thead th:last-child{border-right:none}.data-grid tbody td{height:var(--grid-row-height, 40px);padding:6px 12px;color:var(--table-text);border-right:1px solid var(--grid-cell-border, var(--table-border));border-bottom:1px solid var(--grid-cell-border, var(--table-border))}.data-grid tbody td:last-child{border-right:none}.data-grid tbody tr:nth-child(2n){background:var(--grid-row-alt, #fcfcfd)}.data-grid tbody tr:hover{background:var(--grid-row-hover, #f3f6fb)}.data-grid tbody tr:last-child td{border-bottom:none}.data-grid .col-right{text-align:right}.data-grid .col-center{text-align:center}.data-grid .col-actions{text-align:center;white-space:nowrap}.data-grid .col-actions .btn+.btn{margin-left:8px}@media(max-width:768px){.toolbar-row{align-items:stretch}.grid-search,.grid-filter{width:100%;max-width:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);color:var(--text-primary);background:var(--content-bg);font-size:14px;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--btn-radius);font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:var(--font-family);transition:all .15s ease;text-decoration:none;line-height:1}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--card-border)}.btn-secondary:hover{background:var(--btn-secondary-hover)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:#dc2626}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover{background:#059669}.btn-sm{padding:5px 12px;font-size:12px}.btn-lg{padding:11px 22px;font-size:15px}.btn-icon{padding:7px;border-radius:8px}.card{background:var(--card-bg);border-radius:0;border:1px solid var(--card-border);box-shadow:none}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:11px;font-weight:600}.badge-blue{background:var(--color-info-bg);color:var(--color-info-text)}.badge-green{background:var(--color-success-bg);color:var(--color-success-text)}.badge-yellow{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge-red{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge-purple{background:#f5f3ff;color:#5b21b6}.badge-grey{background:#f3f4f6;color:#374151}.badge-orange{background:#fff7ed;color:#c2410c}.alert-success,.alert-error,.alert-warning{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;font-size:13.5px;border-left:3px solid}.alert-success{background:var(--color-success-bg);color:var(--color-success-text);border-left-color:var(--color-success-text)}.alert-error{background:var(--color-danger-bg);color:var(--color-danger-text);border-left-color:var(--color-danger-text)}.alert-warning{background:#fff7ed;color:#9a3412;border-left-color:#f97316}.form-input,.form-select,.form-textarea{width:100%;padding:9px 12px;border:1px solid var(--input-border);border-radius:var(--input-radius);font-size:13px;font-family:var(--font-family);color:var(--input-text);background:var(--input-bg);outline:none;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px #4f46e51a}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--input-placeholder)}.form-label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:5px}.form-group{margin-bottom:16px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr{background:var(--table-header-bg)}.data-table thead th{padding:11px 14px;text-align:left;font-weight:600;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--table-border);white-space:nowrap}.data-table tbody tr{border-bottom:1px solid var(--table-border);transition:background .1s}.data-table tbody tr:hover{background:var(--table-row-hover)}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody td{padding:11px 14px;color:var(--table-text)}.page-container{padding:20px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-header .page-title{font-size:20px;font-weight:700;color:var(--text-primary)}.page-header .page-subtitle{font-size:12px;color:var(--text-secondary);margin-top:3px}.page-header .page-actions{display:flex;gap:8px;align-items:center}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);margin-bottom:16px}.breadcrumb a{color:var(--color-primary);text-decoration:none}.breadcrumb .separator{color:var(--text-muted)}.breadcrumb .current{color:var(--text-primary);font-weight:500}.gradient-card{border-radius:0;padding:20px;color:#fff;position:relative;overflow:hidden;box-shadow:none}.gradient-card .card-icon{position:absolute;top:14px;right:16px;font-size:22px;opacity:.7}.gradient-card .card-label{font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;opacity:.85;margin-bottom:12px;padding-right:34px;line-height:1.3}.gradient-card .card-value{font-size:28px;font-weight:700;line-height:1}.gradient-card .card-sub{font-size:12px;opacity:.85;margin-top:6px;text-transform:uppercase;letter-spacing:.4px}.filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.filter-bar .search-box{flex:1;min-width:200px;position:relative}.filter-bar .search-box i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:13px}.filter-bar .search-box input{padding-left:34px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fs-12{font-size:12px}.fs-13{font-size:13px}.global-error-toast{position:fixed;top:18px;right:20px;z-index:9999;min-width:320px;max-width:440px;background:#2d0a0a;border:1px solid #DC2626;border-left:4px solid #EF4444;border-radius:10px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 8px 24px #00000073;cursor:pointer;animation:slideInRight .3s ease}.global-error-toast .get-icon{color:#ef4444;font-size:18px;flex-shrink:0;margin-top:1px}.global-error-toast .get-body{flex:1;min-width:0}.global-error-toast .get-body .get-type{font-size:11px;font-weight:700;color:#fca5a5;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.global-error-toast .get-body .get-message{font-size:13px;font-weight:400;color:#fee2e2;line-height:1.45;word-break:break-word}.global-error-toast .get-close{background:none;border:none;color:#fca5a599;font-size:13px;cursor:pointer;flex-shrink:0;padding:0;line-height:1;transition:color .15s}.global-error-toast .get-close:hover{color:#fca5a5}.global-error-toast:hover{border-color:#ef4444}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.page-container{padding:12px}.page-header{flex-direction:column;gap:12px}.filter-bar .search-box{min-width:100%}.hidden-mobile{display:none!important}}@layer base{input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;background-color:#fff;border-color:#6a7282;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: oklch(54.6% .245 262.881);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#155dfc;background-color:#fff;border-color:#6a7282;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: oklch(54.6% .245 262.881);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
