:root{--color-orange: #ff5a00;--color-orange-600: #ee4f00;--color-orange-100: #fff0e7;--color-navy: #071b39;--color-navy-700: #092653;--color-navy-900: #031229;--color-white: #ffffff;--color-bg: #f6f8fc;--color-muted: #667085;--color-border: #e8edf5;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #ef334e;--color-info: #2563eb;--shadow-sm: 0 8px 26px rgba(15, 23, 42, .06);--shadow-md: 0 18px 48px rgba(15, 23, 42, .1);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--transition: .18s ease;--sidebar-width: 224px;--navbar-height: 68px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-navy);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}img.img-fallback{object-fit:contain!important;background:#f1f5f9;border-color:#e5e7eb!important;padding:8%;box-sizing:border-box}a{color:inherit;text-decoration:none}.brand-mark{position:relative;display:inline-grid;width:52px;height:42px;place-items:center;border:4px solid var(--color-orange);border-radius:5px;color:var(--color-orange);font-size:1.75rem;font-weight:900;line-height:1}.brand-mark:before{position:absolute;top:-18px;left:11px;width:22px;height:18px;border:4px solid var(--color-orange);border-bottom:0;border-radius:18px 18px 0 0;content:""}.brand-mark:after{position:absolute;inset:8px auto auto -16px;width:24px;height:4px;border-top:4px solid var(--color-orange);border-bottom:4px solid var(--color-orange);content:""}.icon{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 auto}.icon-fill{fill:currentColor;stroke:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.global-loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffffbf;display:flex;align-items:center;justify-content:center;z-index:9999}.global-loader-spinner{width:48px;height:48px;border:4px solid var(--color-border);border-top:4px solid var(--color-orange);border-radius:50%;animation:global-spin 1s infinite linear}@keyframes global-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--ctrl-height: 40px;--ctrl-radius: 12px;--ctrl-border: #e5e7eb;--ctrl-border-hover: #d1d5db;--ctrl-bg: #ffffff;--ctrl-hover-bg: #f9fafb;--ctrl-text: #0f172a;--ctrl-placeholder: #9aa4b2;--ctrl-focus: #ff6b00;--ctrl-focus-ring: 0 0 0 4px rgba(255, 107, 0, .1);--ctrl-pad-x: 12px;--ctrl-font: 13.5px;--ctrl-transition: .2s ease}:is(.content-area,.cdk-overlay-container) :is(select,input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]),:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>input:not([type=checkbox]):not([type=radio]):not([type=file]){height:var(--ctrl-height)!important;min-height:var(--ctrl-height)!important;border:1px solid var(--ctrl-border)!important;border-radius:var(--ctrl-radius)!important;padding:0 var(--ctrl-pad-x)!important;font-size:var(--ctrl-font)!important;font-family:inherit!important;font-weight:500!important;color:var(--ctrl-text)!important;background-color:var(--ctrl-bg)!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important;transition:border-color var(--ctrl-transition),box-shadow var(--ctrl-transition),background-color var(--ctrl-transition)!important}:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>textarea{min-height:92px!important;border:1px solid var(--ctrl-border)!important;border-radius:var(--ctrl-radius)!important;padding:9px var(--ctrl-pad-x)!important;font-size:var(--ctrl-font)!important;font-family:inherit!important;font-weight:500!important;color:var(--ctrl-text)!important;background-color:var(--ctrl-bg)!important;box-shadow:none!important;outline:none!important;resize:vertical!important;transition:border-color var(--ctrl-transition),box-shadow var(--ctrl-transition)!important}:is(.content-area,.cdk-overlay-container) select{appearance:none!important;padding-right:36px!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important}:is(.content-area,.cdk-overlay-container) :is(select,input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):hover:not(:focus):not(:disabled),:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:focus):not(:disabled),:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>textarea:hover:not(:focus){border-color:var(--ctrl-border-hover)!important;background-color:var(--ctrl-hover-bg)!important}:is(.content-area,.cdk-overlay-container) select:hover:not(:focus):not(:disabled){background-color:var(--ctrl-hover-bg)!important}:is(.content-area,.cdk-overlay-container) :is(select,input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):focus,:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>textarea:focus{border-color:var(--ctrl-focus)!important;box-shadow:var(--ctrl-focus-ring)!important;background-color:var(--ctrl-bg)!important}:is(.content-area,.cdk-overlay-container) :is(select,input[type=date],input[type=datetime-local],input[type=time]):disabled,:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>input:disabled,:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>textarea:disabled{background-color:#f3f4f6!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:1!important}:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>input::placeholder,:is(.content-area,.cdk-overlay-container) :is(.field,.form-field)>textarea::placeholder{color:var(--ctrl-placeholder)!important;font-weight:500!important}:is(.content-area,.cdk-overlay-container) input[type=date]::-webkit-calendar-picker-indicator,:is(.content-area,.cdk-overlay-container) input[type=datetime-local]::-webkit-calendar-picker-indicator,:is(.content-area,.cdk-overlay-container) input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}:is(.content-area,.cdk-overlay-container) input[type=date]:hover::-webkit-calendar-picker-indicator,:is(.content-area,.cdk-overlay-container) input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,:is(.content-area,.cdk-overlay-container) input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}
