@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--font-family-sans: "Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-family-mono: "Monaco", "Menlo", "Consolas", "Liberation Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75}*{font-family:var(--font-family-sans)}code,pre,kbd,samp{font-family:var(--font-family-mono)}.font-sans{font-family:var(--font-family-sans)}.font-mono{font-family:var(--font-family-mono)}input,textarea,select,button{font-family:inherit}/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@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:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.max-h-\[90vh\]{max-height:90vh}.w-full{width:100%}.max-w-none{max-width:none}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.text-center{text-align:center}.text-justify{text-align:justify}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;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,)!important}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.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,backdrop-filter!important;transition-timing-function:var(--tw-ease,ease)!important;transition-duration:var(--tw-duration,0s)!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--primary-color:#f60;--primary-hover:#e55a00;--primary-light:#ff66001a;--dark-grey:#333;--off-white:#fafafa;--medium-grey:#6e6e6e;--greige:#f5f2ed;--light-grey:#dadada;--status-red:#ffb3b3;--status-green:#28a745;--light-bg:#fafafa;--surface-bg:#f5f2ed;--dark-bg:#333;--text-color:#333;--text-secondary:#6e6e6e;--light-text:#fff;--border-color:#dadada;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--sidebar-width:250px;--header-height:60px;--card-shadow:0 4px 12px #0000000d;--hover-shadow:0 8px 24px #00000014;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--transition:all .25s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--off-white);color:var(--text-color);margin:0;font-family:Montserrat,sans-serif;line-height:1.6;overflow:hidden}#root{background-color:var(--off-white);min-height:100vh;display:flex}a{color:var(--primary-color);transition:var(--transition);text-decoration:none}a:hover{color:var(--primary-hover)}button{cursor:pointer;border-radius:var(--border-radius);transition:var(--transition);border:none;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}button:active{transform:scale(.98)}.btn-primary,button.primary{background-color:var(--primary-color);color:#fff;align-items:center;gap:8px;display:flex}.btn-primary:hover,button.primary:hover{background-color:var(--primary-hover);box-shadow:var(--hover-shadow)}.btn-primary.icon-only{justify-content:center;width:32px;height:32px;padding:0}.btn-secondary,button.secondary{background-color:var(--greige);color:var(--dark-grey)}.btn-secondary:hover,button.secondary:hover{background-color:var(--light-grey)}.card{background-color:var(--surface-bg);border-radius:var(--border-radius-lg);box-shadow:var(--card-shadow);margin-bottom:24px;padding:24px}.auth-layout{background-color:var(--off-white);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-container{background-color:var(--surface-bg);border-radius:var(--border-radius-xl);width:100%;max-width:480px;box-shadow:var(--hover-shadow);padding:48px}.auth-logo{text-align:center;margin-bottom:48px}.auth-logo img{width:200px;height:auto;margin-bottom:16px}.auth-logo h1{color:var(--primary-color);font-size:24px;font-weight:600}.auth-content{margin-bottom:32px}.auth-footer{text-align:center;color:#666;margin-top:24px;font-size:13px}.login-page{padding:16px 0}.login-page h2{text-align:center;color:var(--primary-color);margin-bottom:24px;font-size:28px}.login-form{flex-direction:column;gap:20px;display:flex}.form-group{margin-bottom:24px}.form-label{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-control{border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;color:var(--text-color);transition:var(--transition);background-color:#fff;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:14px}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.demo-login{border-radius:var(--border-radius);text-align:center;background-color:#0056b30d;margin-top:10px;padding:10px}.demo-login p{color:#666;margin-bottom:10px;font-size:14px}.demo-code{font-family:var(--font-family-mono);color:var(--primary-color);background-color:#eee;border-radius:4px;padding:4px 8px;font-weight:700}.error-message{color:var(--danger-color);border-radius:var(--border-radius);background-color:#dc35451a;padding:12px;font-size:14px}.success-message{color:var(--success-color);border-radius:var(--border-radius);text-align:center;background-color:#28a7451a;flex-direction:column;gap:16px;padding:20px;display:flex}.login-button{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);padding:14px;font-size:16px;font-weight:600;transition:background-color .2s}.login-button:hover{background-color:#004494}.login-button:disabled{cursor:not-allowed;background-color:#ccc}.back-button{background-color:var(--light-bg);color:var(--primary-color);border:1px solid var(--primary-color);font-weight:500}.help-text{color:#666;text-align:center;margin-top:8px;font-size:14px}.dashboard-page{flex-direction:column;gap:30px;display:flex}.dashboard-welcome{margin-bottom:20px}.dashboard-welcome h2{color:var(--dark-bg);margin-bottom:8px;font-size:26px;font-weight:600}.dashboard-date{color:#666;font-size:15px}.dashboard-stats{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:30px;display:grid}.dashboard-tile{border-radius:var(--border-radius);box-shadow:var(--card-shadow);background-color:#fff;flex-direction:column;gap:10px;padding:24px;transition:transform .2s;display:flex}.dashboard-tile:hover{transform:translateY(-3px)}.dashboard-tile.warning{border-left:4px solid var(--warning-color)}.dashboard-tile h3{color:#555;font-size:17px;font-weight:600}.dashboard-tile .stat{color:var(--primary-color);font-size:36px;font-weight:700}.dashboard-tile .status-normal{color:var(--success-color)}.dashboard-tile .description{color:#666;font-size:14px}.dashboard-recent{border-radius:var(--border-radius);box-shadow:var(--card-shadow);background-color:#fff;padding:24px}.dashboard-recent h3{color:#555;margin-bottom:20px;font-size:18px;font-weight:600}.activity-list{flex-direction:column;gap:15px;display:flex}.activity-item{border-bottom:1px solid var(--border-color);gap:12px;padding:10px 0;display:flex}.activity-time{color:#666;min-width:120px;font-size:14px;font-weight:500}.activity-text{color:var(--text-color);font-size:14px}.auth-callback-page{justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.loading-container{border-radius:var(--border-radius);box-shadow:var(--card-shadow);background-color:#fff;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px;padding:40px;display:flex}.loading-spinner{border:2px solid var(--light-grey);border-top-color:var(--primary-color);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-app-container{background-color:var(--off-white,#fafafa)!important;z-index:9999!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.loading-app-content{border-radius:var(--border-radius,8px)!important;box-shadow:var(--card-shadow,0 4px 12px #0000000d)!important;text-align:center!important;background-color:#fff!important;flex-direction:column!important;align-items:center!important;gap:20px!important;width:90%!important;max-width:400px!important;padding:40px!important;display:flex!important}.loading-app-content p{color:var(--text-secondary,#6e6e6e)!important;margin:0!important;font-size:16px!important;font-weight:500!important}.loading-app-content .loading-spinner{border:4px solid var(--light-grey,#dadada)!important;border-top:4px solid var(--primary-color,#f60)!important;border-radius:50%!important;width:40px!important;height:40px!important;animation:1s linear infinite spin!important}.connection-error{background-color:var(--off-white,#fafafa);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:500px;min-height:100vh;margin:0 auto;padding:20px;display:flex}.connection-error h2{color:var(--error-color,#ff453a);margin-bottom:16px;font-size:24px;font-weight:600}.connection-error p{color:var(--text-secondary,#86868b);margin-bottom:24px;line-height:1.5}.connection-error button{background-color:var(--primary-color,#0071e3);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:10px 20px;font-size:15px;font-weight:500;transition:all .2s}.connection-error button:hover{background-color:#0062c4;transform:translateY(-2px);box-shadow:0 4px 12px #0071e333}.app-container{flex-direction:column;width:100%;min-height:100vh;display:flex}.loading{height:100vh;color:var(--text-secondary,#86868b);background-color:#fff;justify-content:center;align-items:center;font-size:16px;display:flex}.loading:after{content:"";border:2px solid #ffd1664d;border-top-color:var(--accent-color,#ffd166);border-radius:50%;width:24px;height:24px;margin-left:12px;animation:1s linear infinite spin}.modal-overlay{z-index:1000;background-color:#33333380;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-content{background-color:var(--surface-bg);border-radius:var(--border-radius-xl);box-shadow:var(--hover-shadow);width:100%;max-width:600px;max-height:90vh;padding:32px;overflow-y:auto}.data-table{border-radius:var(--border-radius-lg);width:100%;box-shadow:var(--card-shadow);background-color:#fff;overflow:hidden}.data-table th{background-color:var(--greige);color:var(--dark-grey);text-align:left;border-bottom:1px solid var(--border-color);padding:16px;font-size:14px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:16px;font-size:14px}.data-table tr:hover{background-color:var(--off-white)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-secondary)}.bg-primary{background-color:var(--primary-color)}.bg-surface{background-color:var(--surface-bg)}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.spacing-xs{margin:4px}.spacing-sm{margin:8px}.spacing-md{margin:16px}.spacing-lg{margin:24px}.spacing-xl{margin:32px}.status-success{color:var(--status-green)}.status-error{color:var(--danger-color)}.status-warning{color:var(--warning-color)}.badge{background-color:var(--greige);color:var(--dark-grey);border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.badge-primary{background-color:var(--primary-light);color:var(--primary-color)}.badge-success{color:var(--status-green);background-color:#28a7451a}.badge-danger{color:var(--danger-color);background-color:#dc35451a}@media (max-width:768px){.auth-container{padding:32px 24px}.modal-content{padding:24px}.data-table{font-size:12px}.data-table th,.data-table td{padding:12px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--off-white)}::-webkit-scrollbar-thumb{background:var(--light-grey);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--medium-grey)}*{scrollbar-width:thin;scrollbar-color:var(--light-grey)var(--off-white)}.fade-in{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button:focus-visible{outline-offset:4px}.ql-editor{font-size:14px;line-height:1.5;min-height:250px!important}.ql-container{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.ql-toolbar{border-top-left-radius:6px;border-top-right-radius:6px}.ProseMirror{outline:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;border:1px solid #d1d5db;min-width:1em;padding:8px 12px;position:relative}.ProseMirror th{text-align:left;background-color:#f9fafb;font-weight:700}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#3b82f61a;position:absolute;top:0;right:0;bottom:0;left:0}.ProseMirror .column-resize-handle{pointer-events:none;background-color:#3b82f6;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}@media print{body{background-color:#fff}.no-print{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.dashboard-layout{display:flex;height:100vh;width:100vw;overflow:hidden;position:relative}.sidebar{width:280px;flex-shrink:0;position:fixed;left:0;top:0;bottom:0;z-index:1000;transition:transform .3s ease,width .3s ease,padding .3s ease;background-color:#333;border-right:1px solid rgba(255,255,255,.15);padding:16px;display:flex;flex-direction:column;transform:translate(0)!important}.sidebar:not(.open){transform:translate(-100%);width:0;padding:0;overflow:hidden;border-right:none}.sidebar-toggle-button{position:fixed;left:265px;top:50%;transform:translateY(-50%);z-index:1001;background:#fff;border:1px solid var(--border-color, #DADADA);border-radius:50%;width:36px;height:36px;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));color:var(--medium-grey, #6E6E6E);font-size:18px;font-weight:700;line-height:1}@media (min-width: 769px){.sidebar-toggle-button{display:flex}}.sidebar-toggle-button:hover{background:var(--off-white, #FAFAFA);border-color:var(--primary-color, #FF6600);color:var(--primary-color, #FF6600);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px #f603,0 2px 4px #0000001a}.sidebar-toggle-button:active{transform:translateY(-50%) scale(.95);box-shadow:0 1px 4px #00000026}.sidebar:not(.open)~.sidebar-toggle-button,.sidebar-closed .sidebar-toggle-button{left:8px}.main-content-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column;margin-left:280px;width:calc(100% - 280px);transition:margin-left .3s ease,width .3s ease;height:100vh}.sidebar:not(.open)~.main-content-wrapper{margin-left:0;width:100%}.sidebar-closed .main-content-wrapper{margin-left:0;width:100%}.header{height:64px;min-height:64px;flex-shrink:0;z-index:10;border-bottom:1px solid var(--border-color, #DADADA);background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.header-logo{height:30px;width:auto;opacity:0;transform:translate(-20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.sidebar-closed .header-logo{opacity:1;transform:translate(0);pointer-events:auto}.header-footer-text{font-size:12px;color:var(--medium-grey, #6E6E6E);font-weight:400;position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap}.mobile-menu-button{background:none;border:none;padding:8px;color:var(--primary-color, #FF6600);display:block}@media (min-width: 769px){.mobile-menu-button{display:none}}.header-user-section{display:flex;align-items:center;gap:12px;margin-left:auto;height:40px;font-size:14px;color:var(--medium-grey, #6E6E6E)}.header-connection-status{display:flex;align-items:center;cursor:help}.header-connection-status .status-indicator-dot{width:8px;height:8px;border-radius:50%;background-color:var(--medium-grey, #6E6E6E);animation:pulse-soft-orange 2s infinite;flex-shrink:0}.header-connection-status.connected .status-indicator-dot{background-color:var(--status-green, #28A745);animation:pulse-green 1.5s infinite ease-in-out}.header-connection-status.disconnected .status-indicator-dot{background-color:var(--danger-color, #DC3545)}.header-separator{color:var(--border-color, #E2E8F0);font-size:14px;font-weight:300}.header-user-profile-card{display:flex;align-items:center}.header-user-profile-card .user-avatar{display:none}.header-user-profile-card .user-info{display:flex;align-items:center}.header-user-profile-card .user-name{font-size:14px;font-weight:400;color:var(--dark-grey, #333333);line-height:1;font-family:inherit;position:relative}.header-user-profile-card .user-name:after{content:"|";color:var(--light-grey, #DADADA);font-weight:300;margin:0 12px}.header-user-profile-card .user-role{font-size:14px;font-weight:400;color:var(--medium-grey, #6E6E6E);line-height:1;font-family:inherit;position:relative}.header-user-profile-card .user-role:after{content:"|";color:var(--light-grey, #DADADA);font-weight:300;margin:0 12px}.header-user-profile-card .user-organization{font-size:14px;font-weight:400;color:var(--medium-grey, #6E6E6E);line-height:1;font-family:inherit;position:relative}.header-user-profile-card .user-organization .org-text{font-size:14px;font-weight:400;color:var(--medium-grey, #6E6E6E);line-height:1;font-family:inherit}.header-user-profile-card .user-organization:after{content:"|";color:var(--light-grey, #DADADA);font-weight:300;margin:0 12px}.header-logout-button{display:inline-flex;align-items:center;position:relative;top:-1px;background:none;border:none;padding:0;margin:0;color:var(--medium-grey, #6E6E6E);font-size:14px;font-weight:400;cursor:pointer;transition:color .2s ease;text-decoration:none;font-family:inherit}.header-logout-button:hover,.header-logout-button:active{color:var(--danger-color, #DC3545)}.header-logout-button:disabled{color:var(--medium-grey, #9CA3AF);cursor:not-allowed;opacity:.6}.header-logout-button svg{display:none}.main-content{flex:1;overflow-y:auto;padding:32px;height:calc(100vh - 64px);background-color:var(--off-white, #FAFAFA);margin:0;width:100%}.sidebar-logo{padding:24px 0 40px;display:flex;align-items:center;justify-content:center;width:100%}.sidebar-logo img{max-width:100%;max-height:28px;height:28px;width:auto;-o-object-fit:contain;object-fit:contain;background-color:transparent}.sidebar-nav{flex:1;padding:0;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;overflow-y:auto;margin:0;scrollbar-width:thin;scrollbar-color:rgba(255,102,0,.6) rgba(255,255,255,.05)}.sidebar-nav::-webkit-scrollbar{width:2px!important;background:transparent!important}.sidebar-nav::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:1px!important;margin:4px 0!important}.sidebar-nav::-webkit-scrollbar-thumb{background:#f609!important;border-radius:1px!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;min-height:20px!important}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#f60c!important}.sidebar-nav::-webkit-scrollbar-thumb:active{background:#f60!important}.sidebar-nav::-webkit-scrollbar-corner{background:transparent}.nav-link-item{display:flex;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;color:#fafafa;text-decoration:none;border-radius:var(--border-radius, 8px);transition:all .2s ease;gap:12px;background-color:transparent}.nav-link-item svg{color:#f60!important}.nav-link-item:hover{background-color:#ffffff0d!important;color:#fafafa!important}.nav-link-item.active{background-color:#ffffff0d!important;color:#fafafa!important;font-weight:600;border-left:3px solid #FF6600;padding-left:13px}.icon-container{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.nav-icon{width:20px;height:20px;flex-shrink:0}.menu-section{margin-bottom:8px}.menu-section-toggle{display:flex;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;color:#fafafa;text-decoration:none;border-radius:var(--border-radius, 8px);transition:all .2s ease;width:100%;background:none;border:none;cursor:pointer;text-align:left}.menu-item-label{display:flex;align-items:center;gap:12px;flex-grow:1}.menu-section-toggle:hover{background-color:#ffffff0d!important;color:#fafafa!important}.chevron-container{display:flex;align-items:center;transition:transform .2s ease;width:20px;height:20px;justify-content:center}.menu-section-toggle[aria-expanded=true] .chevron-container{transform:rotate(0)}.menu-section-items{max-height:500px;margin-top:4px;overflow:hidden;padding-left:16px;transition:max-height .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1);will-change:max-height,margin-top}.menu-section-items.collapsed{max-height:0;margin-top:0}ul.submenu-wrapper{overflow:hidden;list-style:none;margin:8px 0 0;padding:0}.sub-nav-item{margin-bottom:2px;list-style:none}.sub-nav-link{display:flex;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;color:silver;text-decoration:none;border-radius:6px;transition:all .2s ease}.sub-nav-link:hover{background-color:#ffffff0d!important;color:silver!important}.sub-nav-link.active{background-color:#ffffff0d!important;color:silver!important;font-weight:600;border-left:3px solid #FF6600;padding-left:13px}.user-section{border-top:1px solid rgba(255,255,255,.15);padding-top:16px;margin-top:auto;display:flex;flex-direction:column;gap:12px}.user-profile-card{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff1a;border-radius:var(--border-radius, 8px);border:1px solid rgba(255,255,255,.15)}.user-avatar{flex-shrink:0}.user-avatar svg{width:32px;height:32px}.user-info{flex:1;min-width:0}.user-name{font-size:13px;font-weight:600;color:#fafafa;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{font-size:11px;font-weight:500;color:silver;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-organization{margin-bottom:4px}.org-badge{display:inline-block;font-size:9px;font-weight:500;padding:2px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.org-badge.sicdata{background-color:var(--primary-color, #FF6600);color:#fff}.org-badge.systemhaus{background-color:#3b82f6;color:#fff}.org-badge.company{background-color:#10b981;color:#fff}.user-email{font-size:10px;color:silver;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--primary-color, #FF6600);border:none;border-radius:var(--border-radius, 8px);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;width:100%;justify-content:center}.logout-button:hover{background:var(--primary-hover, #E55A00);transform:translateY(-1px);box-shadow:var(--hover-shadow, 0 8px 24px rgba(0, 0, 0, .08))}.logout-button:active{transform:translateY(0)}.icon-dashboard,.icon-systemhaus,.icon-license,.icon-company,.icon-user,.icon-warning{background-color:transparent;color:var(--primary-color, #FF6600)}.dashboard-card{background-color:var(--surface-bg, #F5F2ED);border-radius:var(--border-radius-lg, 12px);box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));padding:24px;transition:all .2s ease;border:1px solid var(--border-color, #DADADA)}.dashboard-card:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow, 0 8px 24px rgba(0, 0, 0, .08))}.connection-status-card{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:#ffffff1a;border-radius:var(--border-radius, 8px);border:1px solid rgba(255,255,255,.15);font-size:12px}.status-indicator-dot{width:8px;height:8px;border-radius:50%;background-color:var(--medium-grey, #6E6E6E);animation:pulse-soft-orange 2s infinite;flex-shrink:0}.connection-status-card.connected .status-indicator-dot{background-color:var(--status-green, #28A745);animation:pulse-green 1.5s infinite ease-in-out}.connection-status-card.disconnected .status-indicator-dot{background-color:var(--danger-color, #DC3545)}.status-text{font-size:12px;color:silver;font-weight:500}.status-text.loading{color:silver}.connection-status-card.disconnected .status-text{color:var(--danger-color, #DC3545)}@keyframes pulse-green{0%{transform:scale(1);box-shadow:0 0 #28a7454d}70%{transform:scale(1);box-shadow:0 0 0 6px #28a74500}to{transform:scale(1);box-shadow:0 0 #28a74500}}@media (max-width: 1366px){.sidebar{width:240px}.main-content-wrapper{margin-left:240px;width:calc(100% - 240px)}.main-content{padding:20px}.dashboard-card{padding:16px}.dashboard-title{font-size:14px}.dashboard-value{font-size:22px}}@media (max-width: 1024px){.sidebar{width:240px}.main-content-wrapper{margin-left:240px;width:calc(100% - 240px)}.main-content{padding:16px}}@media (max-width: 768px){.sidebar{width:100%;height:100vh;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content-wrapper{margin-left:0;width:100%}.header{padding:0 16px}.mobile-menu-button{display:block}.header-user-section{display:none}.header-logout-button{padding:8px 12px;font-size:13px}.main-content{padding:16px}.sidebar-nav{margin-top:20px}.nav-link{padding:14px 16px}.icon-container{margin-right:12px}.nav-icon{width:18px;height:18px}.user-profile-card{padding:16px}.user-name{font-size:16px}.user-role{font-size:13px}.user-organization{font-size:12px}.logout-button{padding:14px 16px;font-size:15px}}@media (max-width: 480px){.header{padding:0 12px}.header-user-section{display:none}.main-content{padding:12px}.sidebar{width:100%;padding:12px}.sidebar-logo{margin-bottom:16px}.nav-link{padding:12px}.icon-container{width:30px;height:30px;margin-right:8px}.nav-icon{width:16px;height:16px}.user-profile-card{padding:12px}.user-name{font-size:14px}.user-role,.user-organization{font-size:11px}.logout-button{padding:12px;font-size:13px}.desktop-only-view{display:none!important}.desktop-only-view>*{display:none!important}.desktop-only-view:after{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#ff9355f2,#ff9355d9,#ff9355e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;text-align:center}.desktop-only-view:before{content:"🖥️\\A\\A Diese Seite ist nur für Desktop-Geräte optimiert\\A\\A Bitte verwenden Sie einen Computer oder Tablet mit größerem Bildschirm für die beste Erfahrung.";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:#fff;padding:32px;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#333;font-size:16px;font-weight:500;line-height:1.6;max-width:280px;white-space:pre-line;text-align:center}}.require-mobile-app-view{position:relative;min-height:100%;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#f3f4f6fa;z-index:60;box-sizing:border-box}.require-mobile-app-view>*{display:none!important;pointer-events:none}.require-mobile-app-view:before{content:"";display:block;width:48px;height:48px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ff9355'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z' clip-rule='evenodd' /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:1rem}.require-mobile-app-view:after{content:"Zugriff nur über Mobile App.\a«itte laden Sie die Sicdata Notfall App herunter und melden Sie sich dort an.";display:block;color:#1f2937;text-align:center;font-size:1.2rem;font-weight:500;line-height:1.6;white-space:pre-wrap}.license-expired-message{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;width:100%;padding:2rem;background-color:#f3f4f6fa;z-index:60;box-sizing:border-box}.license-expired-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;padding:2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a}.license-expired-content h2{margin:1rem 0;font-size:1.5rem;font-weight:600;color:#1f2937}.license-expired-content p{margin:.5rem 0;font-size:1.1rem;line-height:1.6;color:#4b5563}.icon-warning{background-color:#fff3e0;color:#ff9355}.app-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--off-white, #FAFAFA);z-index:9999}.app-loading-content{display:flex;flex-direction:column;align-items:center;gap:20px;background-color:#fff;padding:40px;border-radius:var(--border-radius, 8px);box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));max-width:400px;width:90%;text-align:center}.app-loading-content p{margin:0;color:var(--text-secondary, #6E6E6E);font-size:16px;font-weight:500}.loading-spinner{width:40px;height:40px;border:4px solid var(--light-grey, #DADADA);border-top:4px solid var(--primary-color, #FF6600);border-radius:50%;animation:spin 1s linear infinite}.loading-spinner-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--off-white, #FAFAFA);z-index:9999}.loading-spinner-container .loading-spinner{margin-bottom:1rem}.loading-spinner-container p{margin-top:16px;color:var(--medium-grey, #6E6E6E)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#33333380;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease}.modal-content{background:var(--surface-bg, #F5F2ED);border-radius:var(--border-radius-xl, 16px);box-shadow:var(--hover-shadow, 0 8px 24px rgba(0, 0, 0, .08));max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:24px 32px;border-bottom:1px solid var(--border-color, #DADADA);display:flex;align-items:center;justify-content:space-between;background:#fff}.modal-header h2{margin:0;font-size:24px;font-weight:700;color:var(--dark-grey, #333333)}.modal-close-button{background:none;border:none;padding:8px;cursor:pointer;color:var(--medium-grey, #6E6E6E);transition:all .2s ease;border-radius:6px}.modal-close-button:hover{background-color:#0000000d;color:var(--dark-grey, #333333)}.modal-body{flex:1;overflow-y:auto;padding:32px}.intro-section{margin-bottom:32px;padding:20px;background-color:#ff660014;border-radius:var(--border-radius, 8px);border:1px solid rgba(255,102,0,.15)}.intro-section p{margin:0;color:var(--dark-grey, #333333);line-height:1.6;font-size:15px}.development-section h3{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:24px}.feature-category{background-color:#fff;border-radius:var(--border-radius, 8px);padding:24px;border:1px solid var(--border-color, #DADADA)}.feature-category h4{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--primary-color, #FF6600)}.feature-group{margin-bottom:28px}.feature-group:last-child{margin-bottom:0}.feature-group h5{font-size:16px;font-weight:600;color:#475569;margin-bottom:16px;display:flex;align-items:center;gap:8px}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;gap:12px;margin-bottom:16px;padding:16px;background-color:var(--off-white, #FAFAFA);border-radius:var(--border-radius, 8px);border:1px solid var(--border-color, #DADADA);transition:all .2s ease}.feature-list li:hover{border-color:#ff66004d;box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05))}.feature-icon{font-size:24px;flex-shrink:0;margin-top:2px}.feature-content{flex:1}.feature-content strong{display:block;color:#1e293b;margin-bottom:8px;font-size:15px}.feature-content p{margin:8px 0;color:#64748b;line-height:1.5;font-size:14px}.feature-note{font-size:13px;color:#64748b;font-style:italic;margin-top:8px}.status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:8px 0}.status-badge.in-planning{background-color:#fef3c7;color:#92400e}.status-badge.completed{background-color:#28a7451a;color:var(--status-green, #28A745);border:1px solid rgba(40,167,69,.2)}.modal-footer{padding:20px 32px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;background-color:#f8fafc}.modal-button{padding:10px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.modal-button.primary{background-color:var(--primary-color, #FF6600);color:#fff}.modal-button.primary:hover{background-color:var(--primary-hover, #E55A00);transform:translateY(-1px);box-shadow:0 3px 6px #ff660040}.modal-button.primary:active{transform:translateY(0);box-shadow:0 1px 3px #ff660026}.solution-summary{margin-top:12px;padding:12px 16px;background-color:#34c7590d;border-radius:6px;border:1px solid rgba(52,199,89,.15)}.solution-summary ul{margin:0;padding-left:16px;list-style-type:none}.solution-summary li{margin-bottom:6px;font-size:13px;line-height:1.4;color:#0f766e}.solution-summary li:last-child{margin-bottom:0}.solution-summary code{background-color:#ff93551a;padding:2px 4px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#ff9355}.sidebar-footer{padding:16px;text-align:center;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.footer-logo{height:20px;width:auto;opacity:.7}.version-text{font-size:11px;color:#ffffff80;margin-top:4px;font-weight:400;letter-spacing:.5px}.powered-by-text{font-size:.7rem;color:silver;margin:0;font-weight:400}.company-mode-banner{position:fixed;top:0;left:280px;right:0;background:linear-gradient(90deg,#f60,#e55a00);color:#fff;z-index:999;box-shadow:0 2px 8px #00000026;animation:slideDownBanner .3s ease-out;transition:left .3s ease}@keyframes slideDownBanner{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.sidebar-closed .company-mode-banner{left:0}.banner-content{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;max-width:1400px;margin:0 auto}.banner-icon{display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.banner-icon svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.banner-text{flex:1;font-size:14px;font-weight:400;display:flex;align-items:center;gap:8px}.banner-text strong{font-weight:600;margin-left:4px}.banner-back-button{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;font-weight:500;flex-shrink:0;white-space:nowrap}.banner-back-button:hover{background:#ffffff40;border-color:#ffffff80;transform:translate(-2px)}.banner-back-button:active{transform:translate(-2px) scale(.98)}.dashboard-layout.has-company-banner .main-content-wrapper{margin-top:48px}.dashboard-layout.has-company-banner .header{top:48px}@media (max-width: 1024px){.banner-content{padding:10px 16px}.banner-text{font-size:13px}.banner-back-button{padding:6px 12px;font-size:12px}}@media (max-width: 768px){.company-mode-banner{left:0}.banner-content{flex-direction:column;gap:8px;padding:12px}.banner-text{justify-content:center}.banner-back-button{width:100%}}.login-page-container{padding:24px;width:100vw;min-height:100vh;background-color:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0}.logo-container{margin-bottom:16px;text-align:center}.sicdata-logo{height:60px;width:auto}.platform-info{text-align:center;margin-bottom:24px}.platform-title{font-size:24px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 8px}.platform-subtitle{font-size:16px;color:var(--medium-grey, #6E6E6E);margin:0}.error-message,.success-message{margin-bottom:16px;padding:12px 16px;border-radius:var(--border-radius, 8px);display:flex;align-items:flex-start;gap:12px}.error-message{background-color:var(--error-red-light, rgba(220, 53, 69, .1));border:1px solid var(--error-red, #DC3545);color:var(--error-red, #DC3545)}.success-message{background-color:var(--success-green-light, rgba(40, 167, 69, .1));border:1px solid var(--status-green, #28A745);color:var(--status-green, #28A745)}.error-icon,.success-icon{font-size:16px;flex-shrink:0}.login-content-card{background-color:var(--surface-bg, #F5F2ED);border-radius:var(--border-radius-lg, 12px);box-shadow:0 0 0 3px #fff6 ! important,0 0 20px 5px #ffffff4d ! important,0 0 40px 10px #fff3 ! important,0 0 60px 15px #ffffff1a!important;padding:24px;max-width:450px;width:100%;border:2px solid rgba(255,255,255,.3)!important}.white-form-card{background-color:#fff;border-radius:var(--border-radius, 8px);border:1px solid var(--border-color, #DADADA);padding:20px;margin-top:16px}.auth-form{margin:0}.auth-mode-info,.auth-success-info{text-align:center;padding:16px 0;margin-bottom:16px}.auth-mode-icon{font-size:32px;margin-bottom:12px}.auth-mode-title{font-size:20px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 8px}.auth-mode-description{font-size:14px;color:var(--medium-grey, #6E6E6E);margin:0;line-height:1.4}.login-footer{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color, #DADADA)}.footer-subtitle{color:var(--medium-grey, #6E6E6E);font-size:14px;margin:0 0 12px;line-height:1.4}.footer-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.footer-link{color:var(--primary-color, #F97316);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.footer-link:hover{color:var(--primary-orange-hover, #ea580c);text-decoration:underline}.footer-separator{color:var(--medium-grey, #6E6E6E);font-size:14px}:root{--primary-color: #F97316;--primary-orange: #F97316;--primary-orange-hover: #ea580c;--primary-orange-light: rgba(249, 115, 22, .1);--dark-grey: #333333;--off-white: #FAFAFA;--medium-grey: #6E6E6E;--surface-bg: #F5F2ED;--greige: #F5F2ED;--light-grey: #DADADA;--border-color: #DADADA;--border-radius: 8px;--border-radius-lg: 12px;--card-shadow: 0 4px 12px rgba(0, 0, 0, .05);--status-red: #FFB3B3;--status-green: #28A745;--success-green-light: rgba(40, 167, 69, .1);--error-red: #DC3545;--error-red-light: rgba(220, 53, 69, .1)}*{box-sizing:border-box}@supports (-webkit-touch-callout: none){.login-container,.auth-layout-container{min-height:-webkit-fill-available}}html,body{margin:0;padding:0;width:100%;min-height:100%;background-color:#333;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.auth-layout-container{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;width:100%;background-color:#333;padding:24px}.login-container{width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background-color:#333;padding:24px}.login-card{width:100%;max-width:500px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);background-color:var(--surface-bg, #F5F2ED);border-radius:var(--border-radius-lg, 12px);box-shadow:0 0 0 3px #fff6 ! important,0 0 20px 5px #ffffff4d ! important,0 0 40px 10px #fff3 ! important,0 0 60px 15px #ffffff1a!important;padding:24px;border:2px solid rgba(255,255,255,.3)!important;position:relative;z-index:1;display:flex;flex-direction:column;overflow-y:auto}.logo-container{display:flex;justify-content:center;margin-bottom:15px}.sicdata-logo{width:240px;height:auto;max-width:100%}.platform-info{text-align:center;margin-bottom:16px;padding:16px 0;border-top:1px solid var(--border-color, #DADADA)}.platform-title{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 8px}.platform-subtitle{font-size:14px;color:var(--medium-grey);margin:0;line-height:1.3;font-weight:400}.features-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #DADADA)}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0}.feature-item{display:flex;align-items:center;gap:8px;padding:10px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:10px;border:1px solid #eeeeee;transition:all .3s ease;cursor:default}.feature-item:hover{background:linear-gradient(135deg,#f0f0f0,#ebebeb);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.feature-icon{font-size:18px;flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center}.feature-text{font-size:11px;line-height:1.1;color:var(--dark-grey);display:flex;flex-direction:column;justify-content:center}.feature-text strong{color:var(--primary-orange);font-weight:600;display:block;margin:0 0 6px;padding:0;font-size:11.5px;line-height:1}.auth-mode-container{display:flex;flex-direction:column;gap:18px}.auth-mode-info{text-align:center;padding:18px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:14px;border:1px solid #eeeeee}.auth-success-info{text-align:center;padding:22px;background:linear-gradient(135deg,var(--success-green-light) 0%,rgba(52,199,89,.05) 100%);border-radius:14px;border:1px solid rgba(52,199,89,.2)}.auth-mode-icon{font-size:32px;margin-bottom:12px;display:block}.auth-mode-icon.success{color:var(--status-green)}.auth-mode-title{font-size:18px;font-weight:600;color:var(--dark-grey);margin:0 0 8px;letter-spacing:-.5px}.auth-mode-description{font-size:14px;color:var(--medium-grey);margin:0;line-height:1.4}.auth-heading{font-size:20px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 8px;text-align:center}.auth-description{font-size:14px;color:var(--medium-grey);margin:0 0 20px;text-align:center;line-height:1.4}.auth-form{display:flex;flex-direction:column;gap:0}.form-group{display:flex;flex-direction:column;margin:0;padding:0}.auth-form input{width:100%;padding:12px 16px;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);font-size:14px;font-weight:400;background-color:#fff;color:var(--dark-grey, #333333);transition:all .2s ease;font-family:inherit}.email-input{margin-bottom:7px!important}.password-input{margin-bottom:20px!important}.auth-form .form-group{margin:0;padding:0}.auth-form .form-group.email-input{margin-bottom:7px!important}.auth-form .form-group.password-input{margin-bottom:20px!important}.auth-form .form-group:not(.email-input):not(.password-input){margin-bottom:7px!important}.auth-form .form-group:last-of-type{margin-bottom:20px!important}.auth-form input::-moz-placeholder{color:#999;font-size:14px;opacity:1;-moz-transition:opacity .2s;transition:opacity .2s}.auth-form input::placeholder{color:#999;font-size:14px;opacity:1;transition:opacity .2s}.auth-form input:focus{outline:none;border-color:var(--primary-color, #F97316);box-shadow:0 0 0 3px #f973161a}.auth-form input:focus::-moz-placeholder{opacity:.7}.auth-form input:focus::placeholder{opacity:.7}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container input{width:100%;padding:12px 50px 12px 16px;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);font-size:14px;font-weight:400;background-color:#fff;color:var(--dark-grey, #333333);transition:all .2s ease;font-family:inherit}.password-input-container input::-moz-placeholder{color:#999;font-size:14px;opacity:1;-moz-transition:opacity .2s;transition:opacity .2s}.password-input-container input::placeholder{color:#999;font-size:14px;opacity:1;transition:opacity .2s}.password-input-container input:focus{outline:none;border-color:var(--primary-color, #F97316);box-shadow:0 0 0 3px #f973161a}.password-input-container input:focus::-moz-placeholder{opacity:.7}.password-input-container input:focus::placeholder{opacity:.7}.password-toggle-button{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#999;transition:color .2s ease;display:flex;align-items:center;justify-content:center;padding:4px;z-index:2}.password-toggle-button:hover{color:var(--primary-orange)}.password-toggle-button:focus{outline:none;color:var(--primary-orange)}.auth-button{width:100%;padding:12px 18px;background-color:var(--primary-color, #F97316);color:#fff;border:1px solid var(--primary-color, #F97316);border-radius:var(--border-radius, 8px);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;font-family:inherit;box-shadow:0 1px 3px #0000001a;margin-top:0}.auth-button:hover:not(:disabled){background-color:#ea580c;border-color:#ea580c;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner-container{display:flex;justify-content:center;align-items:center;padding:20px}.loading-spinner{display:flex;align-items:center;gap:8px}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-footer{text-align:center;margin-top:9px}.auth-link{color:var(--primary-color, #F97316);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.auth-link:hover{color:#ea580c;text-decoration:underline}.error-message{background:linear-gradient(135deg,var(--error-red-light) 0%,rgba(255,59,48,.05) 100%);color:var(--error-red);padding:16px;border-radius:12px;border:1px solid rgba(255,59,48,.2);margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4}.error-icon{font-size:18px;flex-shrink:0;margin-top:1px}.success-message{background:linear-gradient(135deg,var(--success-green-light) 0%,rgba(52,199,89,.05) 100%);color:var(--status-green);padding:16px;border-radius:12px;border:1px solid rgba(52,199,89,.2);margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;position:relative}.success-icon{font-size:18px;flex-shrink:0;margin-top:1px}@media (max-height: 750px){.auth-layout-container{padding:15px}.login-card{padding:20px 25px;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px)}.logo-container{margin-bottom:10px}.sicdata-logo{width:200px}.platform-info{margin-bottom:15px;padding:10px 0}.platform-title{font-size:15px;margin-bottom:4px}.platform-subtitle{font-size:12px}.features-section{margin-bottom:10px;padding-bottom:15px}.features-grid{gap:8px}.feature-item{padding:8px;gap:6px}.feature-icon{font-size:16px}.feature-text{font-size:10px}.feature-text strong{font-size:10.5px}.auth-form{gap:8px}.auth-form input{height:40px;font-size:13px}.auth-button{padding:10px 14px;font-size:14px;margin-top:4px}.auth-mode-info{padding:15px}.auth-mode-container{gap:15px}}@media (max-height: 650px){.auth-layout-container{padding:10px}.login-card{padding:15px 20px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}}@media (max-height: 500px){.auth-layout-container{padding:5px}.login-card{padding:10px 15px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.sicdata-logo{width:180px}.platform-info{margin-bottom:12px;padding:8px 0}.features-section{margin-bottom:8px;padding-bottom:12px}.features-grid{grid-template-columns:1fr;gap:6px}.feature-item{padding:6px;gap:5px}.auth-heading{font-size:18px;margin-bottom:0}.auth-description{font-size:12px;margin-bottom:12px}}@media (max-width: 480px){.auth-layout-container{min-height:100vh;min-height:100dvh;padding:15px;align-items:center;justify-content:center;display:flex}.login-container{padding:15px;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.login-card{max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px);width:100%;margin:0 auto;box-shadow:0 0 0 3px #fff6 ! important,0 0 20px 5px #ffffff4d ! important,0 0 40px 10px #fff3 ! important,0 0 60px 15px #ffffff1a!important;border:2px solid rgba(255,255,255,.3)!important;overflow-y:auto;box-sizing:border-box;align-self:center}@supports not (height: 100dvh){.auth-layout-container,.login-container{min-height:100vh}.login-card{max-height:calc(100vh - 30px)}}}@media (max-width: 374px){.auth-layout-container,.login-container{padding:10px;align-items:center;justify-content:center}.login-card{padding:15px 12px;border-radius:15px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);margin:0 auto;box-shadow:0 0 0 3px #fff6 ! important,0 0 20px 5px #ffffff4d ! important,0 0 40px 10px #fff3 ! important,0 0 60px 15px #ffffff1a!important;border:2px solid rgba(255,255,255,.3)!important}.sicdata-logo{width:170px}.platform-info{padding:12px 0;margin-bottom:16px}.platform-title{font-size:14px;margin-bottom:4px}.platform-subtitle{font-size:12px}.features-section{padding-bottom:14px;margin-bottom:16px}.features-grid{grid-template-columns:1fr;gap:8px}.feature-item{padding:8px;gap:6px;align-items:center}.feature-icon{font-size:16px;display:flex;align-items:center;justify-content:center}.feature-text{font-size:10px}.feature-text strong{font-size:10.5px}.auth-heading{margin-bottom:0;font-size:18px}.auth-description{margin-bottom:12px;font-size:12px}.auth-form{gap:12px}.auth-form input{height:42px;font-size:13px;padding:0 12px}.auth-button{padding:11px 14px;font-size:14px;margin-top:4px}.auth-mode-info{padding:14px}.auth-mode-icon{font-size:26px;margin-bottom:8px}.auth-mode-container{gap:14px}}@media (min-width: 375px) and (max-width: 480px){.login-card{padding:22px 18px;border-radius:16px;max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px);margin:0 auto;box-shadow:0 0 0 3px #fff6 ! important,0 0 20px 5px #ffffff4d ! important,0 0 40px 10px #fff3 ! important,0 0 60px 15px #ffffff1a!important;border:2px solid rgba(255,255,255,.3)!important}.login-card::-webkit-scrollbar-track{border-radius:16px}.login-card::-webkit-scrollbar-thumb{border-radius:16px}.sicdata-logo{width:190px}.platform-title{font-size:15px;margin-bottom:5px}.platform-info{padding:13px 0;margin-bottom:18px}.features-section{padding-bottom:16px;margin-bottom:10px}.features-grid{grid-template-columns:1fr;gap:9px}.feature-item{padding:9px;gap:7px;align-items:center}.feature-icon{font-size:17px;display:flex;align-items:center;justify-content:center}}@media (min-width: 481px) and (max-width: 768px){.login-card{max-width:440px;padding:28px 24px}.sicdata-logo{width:210px}.features-grid{grid-template-columns:1fr 1fr;gap:10px}}@media (min-width: 769px) and (max-width: 1024px){.login-card{max-width:470px;padding:32px 28px}.sicdata-logo{width:230px}}@media (min-width: 1025px){.login-card{max-width:500px;padding:35px 30px}.sicdata-logo{width:240px}.platform-title{font-size:25px;margin-bottom:7px}.platform-subtitle{font-size:14.5px}.feature-text{font-size:11.5px}.feature-text strong{font-size:12px}.auth-form input{height:48px;font-size:14.5px}.auth-button{padding:14px 16px;font-size:15.5px}}@media (min-width: 1601px){.login-card{max-width:520px;padding:38px 32px}.sicdata-logo{width:250px}.platform-title{font-size:26px}}.close-message-button{position:absolute;top:8px;right:8px;background:none;border:none;color:#155724;font-size:18px;cursor:pointer;padding:4px;line-height:1;opacity:.7;transition:opacity .2s;border-radius:4px}.close-message-button:hover{opacity:1;background-color:#1557241a}.close-message-button:focus{outline:2px solid #155724;outline-offset:2px}.success-message{position:relative}.microsoft-login-button{width:100%;padding:12px 18px;background-color:#fff;color:#5e5e5e;border:1px solid #8c8c8c;border-radius:var(--border-radius, 8px);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:12px;font-family:inherit;box-shadow:0 1px 3px #00000014}.microsoft-login-button:hover:not(:disabled){background-color:#f5f5f5;border-color:#5e5e5e;box-shadow:0 2px 6px #0000001f}.microsoft-login-button:active:not(:disabled){background-color:#e9e9e9;transform:translateY(0)}.microsoft-login-button:disabled{opacity:.6;cursor:not-allowed}.microsoft-login-button svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;margin:16px 0;gap:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background-color:var(--border-color, #DADADA)}.auth-divider span{color:var(--medium-grey, #6E6E6E);font-size:13px;font-weight:400;text-transform:lowercase}.microsoft-hint{font-size:12px;color:var(--medium-grey, #6E6E6E);text-align:center;margin:8px 0 0;line-height:1.4}.password-option-hint{font-size:13px;color:var(--dark-grey, #333333);font-weight:500;margin:0 0 12px}.login-form{margin-top:15px}.input-group{margin-bottom:20px}.input-label{display:block;font-size:14px;font-weight:500;color:var(--dark-grey);margin-bottom:8px}.input-field{width:100%;padding:14px 18px;font-size:16px;border:2px solid var(--light-grey);border-radius:10px;background-color:#fff;color:var(--dark-grey);transition:all .3s ease;font-family:inherit}.input-field:focus{outline:none;border-color:var(--primary-orange);box-shadow:0 0 0 3px var(--primary-orange-light)}.input-field::-moz-placeholder{color:var(--medium-grey)}.input-field::placeholder{color:var(--medium-grey)}.password-input-container{position:relative}.password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--medium-grey);cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle:hover{color:var(--primary-orange)}.submit-button{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary-orange) 0%,var(--primary-orange-hover) 100%);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;margin-top:25px;box-shadow:0 4px 15px #ff66004d}.submit-button:hover{background:linear-gradient(135deg,var(--primary-orange-hover) 0%,var(--primary-orange) 100%);transform:translateY(-1px);box-shadow:0 6px 20px #f606}.submit-button:active{transform:translateY(0);box-shadow:0 2px 10px #ff66004d}.submit-button:disabled{background:var(--light-grey);cursor:not-allowed;box-shadow:none;color:var(--medium-grey)}.error-message{background-color:var(--error-red-light);color:var(--error-red);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid rgba(220,53,69,.2)}.success-message{background-color:var(--success-green-light);color:var(--status-green);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid rgba(40,167,69,.2)}.forgot-password-link{display:inline-block;margin-top:20px;text-align:center;width:100%;color:var(--primary-orange);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.forgot-password-link:hover{color:var(--primary-orange-hover);text-decoration:underline}@media (max-width: 640px){.auth-layout-container{padding:15px}.login-card{padding:25px 20px}.sicdata-logo{width:200px}.input-field{font-size:15px;padding:12px 16px}.submit-button{font-size:15px;padding:12px 20px}}@media (max-width: 480px){.sicdata-logo{width:180px}.login-card{padding:20px 15px}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#3339;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;animation:fadeIn .3s ease-out}.impressum-modal{background-color:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:600px;width:92%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #DADADA;animation:slideUp .3s ease-out}.modal-header{background-color:#fff;border-bottom:1px solid #DADADA;padding:24px 24px 16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h2{font-size:18px;font-weight:600;color:#333;margin:0}.modal-close{background:none;border:none;font-size:24px;color:#6e6e6e;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background-color:var(--off-white, #FAFAFA);color:var(--primary-color, #FF6600)}.modal-body{background-color:var(--off-white, #FAFAFA);padding:24px;flex:1;overflow-y:auto}.impressum-section{margin-bottom:24px}.impressum-section:last-child{margin-bottom:0}.impressum-section h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#333}.impressum-content{background-color:#fff;padding:16px;border-radius:8px;border:1px solid #DADADA;box-shadow:0 2px 4px #0000000d}.impressum-content p{margin:0 0 8px;font-size:14px;color:#333;line-height:1.5}.impressum-content p:last-child{margin-bottom:0}.impressum-content a{color:var(--primary-color, #FF6600);text-decoration:none}.impressum-content a:hover{text-decoration:underline}.modal-footer{background-color:#fff;border-top:1px solid #DADADA;padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.auth-button.secondary{background-color:var(--off-white, #FAFAFA);color:#333;border:1px solid #DADADA;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.auth-button.secondary:hover{background-color:#f5f2ed;border-color:var(--primary-color, #FF6600);color:var(--primary-color, #FF6600)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.impressum-closing{animation:fadeOut .3s ease-out forwards}.impressum-modal-closing{animation:slideDown .3s ease-out forwards}@media (max-width: 768px){.impressum-modal{margin:20px;width:calc(100% - 40px);max-height:calc(100vh - 40px)}.modal-header,.modal-body,.modal-footer{padding-left:20px;padding-right:20px}}._modalBackdrop_14dv1_4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#3339;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}._modalContent_14dv1_19{background-color:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:900px;width:92%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #DADADA;animation:_fadeIn_14dv1_1 .3s ease-out}._modalHeader_14dv1_34{background-color:#fff;border-bottom:1px solid #DADADA;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._modalHeader_14dv1_34 h2{font-size:18px;font-weight:600;color:#333;margin:0}._closeButton_14dv1_51{background:none;border:none;font-size:24px;color:#6e6e6e;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}._closeButton_14dv1_51:hover{background-color:#f5f2ed;color:#333}._closeButton_14dv1_51:disabled{cursor:not-allowed;opacity:.5}._modalBody_14dv1_78{background-color:#f5f2ed;padding:1.5rem;flex:1;overflow-y:auto}._modalTableWrapper_14dv1_86{border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);overflow:hidden;box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));background-color:#fff;margin-bottom:16px}._modalTable_14dv1_86{width:100%;border-collapse:separate;border-spacing:0;margin:0;font-size:14px}._modalTable_14dv1_86 th{background-color:#fff;font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid var(--border-color, #DADADA);color:var(--dark-grey, #333333);font-size:13px;text-transform:uppercase;letter-spacing:.5px}._modalTable_14dv1_86 td{padding:14px 16px;border-bottom:1px solid var(--light-grey, #DADADA);vertical-align:middle;color:var(--dark-grey, #333333)}._modalTable_14dv1_86 tr:last-child td{border-bottom:none}._modalTable_14dv1_86 tbody tr:hover{background-color:var(--surface-bg, #F5F2ED)}._modalDescription_14dv1_130{font-size:14px;color:#333;margin:0 0 1.25rem;line-height:1.5}._errorMessage_14dv1_137{background-color:#dc35451a;border:1px solid #DC3545;border-left:4px solid #DC3545;color:#dc3545;padding:12px 16px;border-radius:6px;margin-bottom:1.25rem;font-size:14px}._formGroup_14dv1_149{margin-bottom:1.25rem}._formGroup_14dv1_149 label{display:block;margin-bottom:.5rem;font-size:14px;font-weight:500;color:#334155}._requiredField_14dv1_161:after{content:"*";color:#f97316;margin-left:2px}._formGroup_14dv1_149 input,._formGroup_14dv1_149 textarea,._formGroup_14dv1_149 select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-family:inherit}._formGroup_14dv1_149 select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}._customSelect_14dv1_193{color:#374151}._customSelect_14dv1_193 option{padding:8px 12px;font-size:14px;color:#374151;background-color:#fff}._customSelect_14dv1_193 option:hover,._customSelect_14dv1_193 option:focus{background-color:#f3f4f6}._customSelect_14dv1_193 option:disabled{color:#9ca3af;font-style:italic}._formGroup_14dv1_149 input:hover,._formGroup_14dv1_149 textarea:hover,._formGroup_14dv1_149 select:hover{border-color:#94a3b8}._formGroup_14dv1_149 input:focus,._formGroup_14dv1_149 textarea:focus,._formGroup_14dv1_149 select:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973161a}._formGroup_14dv1_149 input:disabled,._formGroup_14dv1_149 textarea:disabled,._formGroup_14dv1_149 select:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed;opacity:.6}._formGroup_14dv1_149 textarea{min-height:80px;resize:vertical;font-family:inherit}._formRow_14dv1_243{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}._formRow_14dv1_243 ._formGroup_14dv1_149{margin-bottom:0}._formCheckboxWrapper_14dv1_255{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:12px 16px;background-color:#f973160d;border-radius:6px;border:1px solid rgba(249,115,22,.2)}._formCheckboxWrapper_14dv1_255 input[type=checkbox]{width:auto;margin:0}._formCheckboxWrapper_14dv1_255 label{margin:0;cursor:pointer;font-weight:500;color:#333}._modalFooter_14dv1_279{background-color:#fff;border-top:1px solid #DADADA;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}._buttonSubtle_14dv1_290{background-color:transparent;color:#f97316;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid #f97316;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;min-height:36px}._buttonSubtle_14dv1_290:hover{background-color:#f97316;color:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}._buttonSubtle_14dv1_290:disabled{color:#fdba74;border-color:#fdba74;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}._btnSecondary_14dv1_324{background-color:transparent;color:#f97316;font-size:14px;font-weight:500;padding:10px 18px;border:1px solid #f97316;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 3px #0000000d}._btnSecondary_14dv1_324:hover{background-color:#f973161a;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._btnSecondary_14dv1_324:disabled{background-color:transparent;color:#fdba74;border-color:#fdba74;cursor:not-allowed;transform:none;box-shadow:none}._spinnerIcon_14dv1_357{animation:_spin_14dv1_357 1s linear infinite}._spinnerCircle_14dv1_361{opacity:.25}._spinnerPath_14dv1_365{opacity:.75}@keyframes _spin_14dv1_357{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_14dv1_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){._modalBackdrop_14dv1_4{padding:0}._modalContent_14dv1_19{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:none;animation:_slideUp_14dv1_1 .3s ease-out}._modalHeader_14dv1_34,._modalBody_14dv1_78{padding:1rem}._modalFooter_14dv1_279{padding:1rem;flex-direction:column-reverse;gap:.5rem}._modalFooter_14dv1_279 button{width:100%;justify-content:center}._formRow_14dv1_243{grid-template-columns:1fr;gap:.75rem}}@keyframes _slideUp_14dv1_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._chipInputContainer_14dv1_439{border:1px solid #DADADA;border-radius:6px;background-color:#fff;padding:8px;min-height:42px}._chipList_14dv1_447{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}._chip_14dv1_439{display:inline-flex;align-items:center;background-color:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;gap:4px;border:1px solid #bbdefb}._chipRemove_14dv1_467{background:none;border:none;color:#1976d2;cursor:pointer;font-size:14px;font-weight:700;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}._chipRemove_14dv1_467:hover{background-color:#1976d21a}._chipInputContainer_14dv1_439 input{border:none;outline:none;background:transparent;font-size:14px;padding:4px 0;width:100%;min-width:200px}._chipInputContainer_14dv1_439 input::-moz-placeholder{color:#9ca3af}._chipInputContainer_14dv1_439 input::placeholder{color:#9ca3af}._helperText_14dv1_502{font-size:12px;color:#6b7280;margin-top:4px;margin-bottom:0}._sliderContainer_14dv1_510{margin-top:8px}._slider_14dv1_510{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-bottom:12px}._slider_14dv1_510::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:currentColor;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}._slider_14dv1_510::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:currentColor;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}._sliderLabels_14dv1_548{display:flex;justify-content:space-between;margin-bottom:8px}._sliderLabel_14dv1_548{font-size:12px;color:#6b7280;font-weight:500;transition:color .2s ease}._sliderLabelActive_14dv1_561{font-weight:600}._sliderValue_14dv1_565{font-size:14px;font-weight:600;text-align:center;padding:8px;background-color:#fffc;border-radius:6px;border:1px solid #e5e7eb;margin-top:8px}@media (max-width: 480px){._modalHeader_14dv1_34 h2{font-size:16px}._closeButton_14dv1_51{width:28px;height:28px;font-size:20px}._formGroup_14dv1_149 input,._formGroup_14dv1_149 textarea{padding:8px 10px;font-size:14px}._modalFooter_14dv1_279{padding:.75rem}._chipList_14dv1_447{gap:4px}._chip_14dv1_439{font-size:11px;padding:3px 6px}._sliderLabels_14dv1_548{font-size:10px}._sliderValue_14dv1_565{font-size:12px;padding:6px}}._riskDetailsContent_14dv1_618{display:flex;flex-direction:column;gap:24px}._detailSection_14dv1_624{background-color:#fff;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);padding:20px;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .05))}._sectionTitle_14dv1_632{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 16px;border-bottom:1px solid var(--border-color, #DADADA);padding-bottom:8px}._modalSection_14dv1_642{background-color:#fff;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);margin-bottom:20px;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .05));overflow:hidden}._modalSection_14dv1_642:last-child{margin-bottom:0}._modalSection_14dv1_642 ._sectionTitle_14dv1_632{background-color:#fff;border-bottom:1px solid var(--border-color, #DADADA);padding:16px 20px;margin:0;font-size:18px;font-weight:600;color:var(--dark-grey, #333333)}._sectionContent_14dv1_665{padding:20px}._sectionContent_14dv1_665 ._formGroup_14dv1_149:last-child{margin-bottom:0}._detailGrid_14dv1_673{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:16px}._detailItem_14dv1_680{display:flex;flex-direction:column;gap:4px}._detailItem_14dv1_680._fullWidth_14dv1_686{grid-column:1 / -1}._detailLabel_14dv1_690{font-size:12px;font-weight:500;color:var(--medium-grey, #6E6E6E);text-transform:uppercase;letter-spacing:.5px}._detailValue_14dv1_698{font-size:14px;font-weight:500;color:var(--dark-grey, #333333);display:flex;align-items:center;gap:8px}._riskLevelBadge_14dv1_707{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid;min-width:-moz-fit-content;min-width:fit-content}._abhilfemassnahmenList_14dv1_717{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}._abhilfemassnahmeTag_14dv1_724{display:inline-block;padding:4px 10px;background-color:#dbeafe;color:#1e40af;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #bfdbfe}._placeholderContent_14dv1_735{text-align:center;padding:24px;color:#6b7280}._placeholderText_14dv1_741{font-size:16px;margin:0 0 8px;color:#9ca3af}._placeholderSubtext_14dv1_747{font-size:14px;margin:0;color:#9ca3af}._loadingState_14dv1_753{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}._emptyState_14dv1_762{text-align:center;padding:24px;color:#6b7280;font-size:14px}._spinner_14dv1_357{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){._detailGrid_14dv1_673{grid-template-columns:1fr;gap:12px}._detailSection_14dv1_624{padding:16px}._abhilfemassnahmenList_14dv1_717{gap:6px}}._actionStepsContainer_14dv1_793,._actionStepsViewMode_14dv1_800{display:flex;flex-direction:column;gap:16px}._stepsList_14dv1_806{display:flex;flex-direction:column;gap:12px}._stepItem_14dv1_812{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fafafa}._stepHeader_14dv1_819{display:flex;align-items:center;gap:8px;margin-bottom:8px}._stepNumber_14dv1_826{font-weight:600;color:#374151;min-width:24px}._stepTitle_14dv1_832{font-weight:500;color:#111827;font-size:14px}._stepDescription_14dv1_838{color:#374151;line-height:1.5;margin-bottom:12px;padding-left:32px}._richTextContent_14dv1_846{color:#374151;line-height:1.6;counter-reset:list-number 0}._richTextContent_14dv1_846 p{margin:0 0 2.7px}._richTextContent_14dv1_846 p:empty{margin:0 0 1.3px;line-height:.8}._richTextContent_14dv1_846 ul{margin:0 0 8px;padding-left:20px;list-style:none}._richTextContent_14dv1_846 ul li{position:relative;padding-left:20px;margin:4px 0}._richTextContent_14dv1_846 ul li:before{content:"• ";position:absolute;left:0;font-weight:400}._richTextContent_14dv1_846 ol{margin:0 0 8px;padding-left:20px;list-style:none;counter-reset:none}._richTextContent_14dv1_846 ol li{position:relative;padding-left:20px;margin:4px 0;counter-increment:list-number}._richTextContent_14dv1_846 ol li:before{content:counter(list-number) ". ";position:absolute;left:0;font-weight:400}._stepAssignments_14dv1_893{padding-left:32px}._assignmentLabel_14dv1_897{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px;display:block}._assignedUsers_14dv1_905{display:flex;flex-wrap:wrap;gap:6px}._assignedUser_14dv1_905{display:inline-block;padding:3px 8px;background-color:#e0f2fe;color:#0369a1;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #bae6fd}._actionStepsActions_14dv1_922{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #e5e7eb}._actionStepsEditMode_14dv1_930,._editableStepsList_14dv1_936{display:flex;flex-direction:column;gap:16px}._editableStepItem_14dv1_942{padding:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff}._stepEditHeader_14dv1_949{display:flex;align-items:center;gap:8px;margin-bottom:12px}._stepTitleInput_14dv1_956{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500}._stepTitleInput_14dv1_956:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}._deleteStepButton_14dv1_971{padding:6px;background:none;border:1px solid #dc2626;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s ease;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._deleteStepButton_14dv1_971:hover{background-color:#dc2626;color:#fff}._assignStepButton_14dv1_992{padding:6px 8px;background:none;border:1px solid #6b7280;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease;height:38px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}._assignStepButton_14dv1_992:hover{background-color:#6b7280;color:#fff}._stepDescriptionInput_14dv1_1014{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;min-height:80px;margin-bottom:12px;font-family:inherit}._stepDescriptionInput_14dv1_1014:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}._stepEditActions_14dv1_1032{display:flex;justify-content:flex-start;gap:12px;margin-bottom:12px}._assignUsersButton_14dv1_1039{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background-color:transparent;border:1px solid #6b7280;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;transition:all .2s ease}._assignUsersButton_14dv1_1039:hover{background-color:#f3f4f6;border-color:#374151;color:#374151}._assignUsersButton_14dv1_1039:disabled{opacity:.5;cursor:not-allowed}._assignmentCount_14dv1_1064{font-weight:600;color:#f97316}._addStepButton_14dv1_1069{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background-color:transparent;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;width:100%;justify-content:center}._addStepButton_14dv1_1069:hover{border-color:#f97316;color:#f97316;background-color:#f973160d}._editModeActions_14dv1_1092{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}@media (max-width: 768px){._stepEditHeader_14dv1_949{flex-direction:column;align-items:stretch;gap:8px}._deleteStepButton_14dv1_971{align-self:flex-end;width:-moz-fit-content;width:fit-content}._editModeActions_14dv1_1092{flex-direction:column-reverse;gap:8px}._editModeActions_14dv1_1092 button{width:100%;justify-content:center}}._processListContainer_14dv1_1125{max-height:400px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin:16px 0}._processList_14dv1_1125{display:flex;flex-direction:column;gap:12px}._processItem_14dv1_1140{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;transition:all .2s ease}._processItem_14dv1_1140:hover{border-color:#f97316;box-shadow:0 2px 4px #0000000d}._processLabel_14dv1_1153{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px}._processLabel_14dv1_1153 input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:#f97316}._processInfo_14dv1_1168{flex:1;display:flex;flex-direction:column;gap:4px}._processName_14dv1_1175{font-weight:600;color:#111827;display:flex;align-items:center;gap:8px}._processCategory_14dv1_1183{display:inline-block;background-color:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}._processDescription_14dv1_1195{color:#6b7280;font-size:13px;line-height:1.4}._linkSummary_14dv1_1201{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px 16px;margin-top:16px;font-size:14px;color:#374151;text-align:center}._processLinkButton_14dv1_1212{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._processLinkButton_14dv1_1212:hover{background-color:#f973161a;color:#f97316}._listContainer_14dv1_1231{display:flex;flex-direction:column;gap:12px}._listItem_14dv1_1237{background:#f8f9fa;border:1px solid #E5E7EB;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:stretch;transition:all .2s ease}._listItem_14dv1_1237:hover{background:#f3f4f6;border-color:#d1d5db}._listItemContent_14dv1_1253{flex:0 1 auto;display:flex;flex-direction:column;gap:8px}._listItemMain_14dv1_1260{display:flex;flex-direction:column;gap:4px}._listItemMain_14dv1_1260 strong{font-size:16px;font-weight:600;color:#111827;line-height:1.4;font-family:inherit}._listItemSubtitle_14dv1_1274{font-size:14px;color:#6b7280;font-style:italic;font-family:inherit}._listItemDetails_14dv1_1281{display:flex;flex-direction:column;gap:4px}._contactDetail_14dv1_1287{display:flex;align-items:center;gap:6px}._contactDetail_14dv1_1287 span{font-size:14px;color:#374151;font-family:inherit}._listItemActions_14dv1_1299{display:flex;gap:8px;flex-shrink:0}._listItemActions_14dv1_1299 button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._listItemActions_14dv1_1299 button:hover{background-color:#f973161a;color:#f97316}._processLinkButton_14dv1_1212:active{transform:scale(.95)}._buttonDelete_14dv1_1328{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;color:#dc2626;background-color:transparent;border:1px solid #dc2626;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}._buttonDelete_14dv1_1328:hover:not(:disabled){background-color:#dc2626;color:#fff}._buttonDelete_14dv1_1328:disabled{opacity:.5;cursor:not-allowed}._buttonDeleteConfirm_14dv1_1353{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;color:#fff;background-color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}._buttonDeleteConfirm_14dv1_1353:hover:not(:disabled){background-color:#b91c1c}._buttonDeleteConfirm_14dv1_1353:disabled{opacity:.7;cursor:not-allowed}._overlayModal_14dv1_1378{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._confirmModal_14dv1_1392{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;width:90%;max-height:90vh;overflow:hidden;animation:_slideInFromTop_14dv1_1 .3s ease-out}._confirmModalHeader_14dv1_1403{padding:24px 24px 16px;border-bottom:1px solid var(--border-color, #E2E8F0)}._confirmModalHeader_14dv1_1403 h3{margin:0;font-size:18px;font-weight:600;color:var(--dark-grey, #374151)}._confirmModalContent_14dv1_1415{padding:24px;color:var(--medium-grey, #6B7280);line-height:1.6}._confirmModalContent_14dv1_1415 p{margin:0 0 16px}._confirmModalContent_14dv1_1415 p:last-child{margin-bottom:0}._confirmModalContent_14dv1_1415 strong{color:var(--dark-grey, #374151);font-weight:600}._confirmModalFooter_14dv1_1434{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}@keyframes _slideInFromTop_14dv1_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._standorteSelector_14dv1_1453{display:flex;flex-direction:column;gap:8px}._selectButton_14dv1_1459{padding:10px 12px;border:1px solid var(--border-color, #E2E8F0);border-radius:6px;background-color:#fff;color:var(--dark-grey, #374151);font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left}._selectButton_14dv1_1459:hover:not(:disabled){border-color:var(--primary-color, #f97316);background-color:var(--off-white, #FAFAFA)}._selectButton_14dv1_1459:disabled{opacity:.6;cursor:not-allowed}._selectedStandorte_14dv1_1481{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}._standortTag_14dv1_1488{display:inline-flex;align-items:center;background-color:#f3f4f6;color:#111827;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #d1d5db}._personSelector_14dv1_1501{position:relative}._selectedPersons_14dv1_1505{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}._personTag_14dv1_1512{display:inline-flex;align-items:center;background-color:#f3f4f6;color:#111827;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #d1d5db}._personName_14dv1_1524{margin-right:4px}._removePersonButton_14dv1_1528{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:0;margin-left:4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._removePersonButton_14dv1_1528:hover{background-color:#e5e7eb;color:#374151}._removePersonButton_14dv1_1528:disabled{cursor:not-allowed;opacity:.5}._container_5qf52_4{padding:24px;max-width:1600px;margin:0}._titleCell_5qf52_11{display:flex;flex-direction:column;gap:4px}._incidentTitle_5qf52_17{font-weight:500;color:#111827}._descriptionPreview_5qf52_22{font-size:12px;color:#6b7280;line-height:1.4}._severityBadge_5qf52_28{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff;display:inline-block}._severity-low_5qf52_37{background-color:#10b981}._severity-medium_5qf52_41{background-color:#f59e0b}._severity-high_5qf52_45{background-color:#f97316}._severity-critical_5qf52_49{background-color:#dc2626}._supportGrid_5qf52_54{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:16px}._supportCard_5qf52_61{background-color:#fff;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);padding:20px;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .05))}._supportCard_5qf52_61 h3{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 16px;border-bottom:1px solid var(--border-color, #DADADA);padding-bottom:8px}._contactDetails_5qf52_78 p{margin:8px 0;font-size:14px;line-height:1.5;color:var(--dark-grey, #333333)}._contactDetails_5qf52_78 a{color:var(--primary-color, #F97316);text-decoration:none}._contactDetails_5qf52_78 a:hover{text-decoration:underline}._faqContainer_5qf52_94{margin-top:16px}._faqItem_5qf52_98{background-color:#fff;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);padding:20px;margin-bottom:16px;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .05))}._faqItem_5qf52_98 h4{font-size:16px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 12px}._faqItem_5qf52_98 p{font-size:14px;line-height:1.6;color:var(--medium-grey, #6E6E6E);margin:0}._legalLinks_5qf52_121{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}._legalLink_5qf52_121{color:var(--primary-color, #F97316);text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid var(--primary-color, #F97316);border-radius:var(--border-radius, 8px);transition:all .2s ease}._legalLink_5qf52_121:hover{background-color:var(--primary-color, #F97316);color:#fff}._contentCard_5qf52_145{background-color:var(--surface-bg, #F5F2ED);border-radius:var(--border-radius-lg, 12px);box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));padding:24px;max-width:1500px;margin-left:0;margin-right:auto;margin-bottom:32px;border:1px solid var(--border-color, #DADADA)}._pageHeader_5qf52_158{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}._headerActions_5qf52_166{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._pageTitle_5qf52_173{font-size:24px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 8px}._pageDescription_5qf52_180{font-size:14px;color:var(--medium-grey, #6E6E6E);margin:0}._errorMessage_5qf52_187{background-color:var(--error-light, rgba(220, 53, 69, .1));border:1px solid var(--danger-color, #DC3545);border-left:4px solid var(--danger-color, #DC3545);color:var(--danger-color, #DC3545);padding:16px;border-radius:var(--border-radius, 8px);margin-bottom:16px}._successMessage_5qf52_198{background-color:var(--success-light, rgba(40, 167, 69, .1));border:1px solid var(--success-color, #28A745);border-left:4px solid var(--success-color, #28A745);color:var(--success-color, #28A745);padding:16px;border-radius:var(--border-radius, 8px);margin-bottom:16px}._detailSection_5qf52_209{margin-bottom:32px;background-color:#fff;border-radius:var(--border-radius, 8px);padding:24px;border:1px solid var(--border-color, #DADADA);box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .05))}._sectionTitle_5qf52_218{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #DADADA)}._detailGrid_5qf52_227{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:16px}._detailItem_5qf52_234{display:flex;flex-direction:column;gap:4px}._detailLabel_5qf52_240{font-size:12px;font-weight:500;color:var(--medium-grey, #6E6E6E);text-transform:uppercase;letter-spacing:.5px}._detailValue_5qf52_248{font-size:14px;font-weight:500;color:var(--dark-grey, #333333)}._logoContainer_5qf52_254{margin-top:20px;display:flex;flex-direction:column;gap:8px}._logoImage_5qf52_261{max-width:150px;max-height:150px;-o-object-fit:contain;object-fit:contain;border:1px solid #e2e8f0;border-radius:4px;padding:8px;background-color:#fff}._tableActions_5qf52_272{display:flex;align-items:center;gap:12px;margin-bottom:16px}._tableContainer_5qf52_280,._adminTableWrapper_5qf52_281{border-radius:var(--border-radius, 8px);overflow-x:auto;overflow-y:visible;background-color:#fff;margin-bottom:24px;-webkit-overflow-scrolling:touch}._tableContainer_5qf52_280{border:1px solid var(--border-color, #DADADA);box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05))}._infoTable_5qf52_297,._adminTable_5qf52_281{width:100%;border-collapse:separate;border-spacing:0;margin:0;font-size:14px;min-width:900px}._infoTable_5qf52_297 th,._adminTable_5qf52_281 th{background-color:#fff;font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid var(--border-color, #DADADA);color:var(--dark-grey, #333333);font-size:13px;text-transform:uppercase;letter-spacing:.5px}._infoTable_5qf52_297 td,._adminTable_5qf52_281 td{padding:14px 16px;border-bottom:1px solid var(--light-grey, #DADADA);vertical-align:middle;color:var(--dark-grey, #333333)}._infoTable_5qf52_297 tr:last-child td,._adminTable_5qf52_281 tr:last-child td{border-bottom:none}._infoTable_5qf52_297 tbody tr:hover,._adminTable_5qf52_281 tbody tr:hover{background-color:var(--off-white, #FAFAFA)}._sortIcon_5qf52_340{display:inline-flex;margin-left:4px;color:#cbd5e1;vertical-align:middle}._sortActive_5qf52_347{color:#f97316}._infoTable_5qf52_297 td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}._infoTable_5qf52_297 tr:last-child td{border-bottom:none}._infoTable_5qf52_297 tbody tr._dataRow_5qf52_361:hover{background-color:#f8fafc}._nameCell_5qf52_366{font-weight:500;color:#1e293b}._addressCell_5qf52_371,._contactCell_5qf52_372,._emailCell_5qf52_373,._phoneCell_5qf52_374{color:#334155}._actionsColumn_5qf52_378{width:100px;text-align:center}._dataRow_5qf52_361{transition:background-color .15s ease}._dataRow_5qf52_361:hover{background-color:#f8fafc}._dataRow_5qf52_361:focus{outline:none;background-color:#eff6ff}._licenseIdCell_5qf52_397{font-weight:500;color:#1e293b}._licenseStatusCell_5qf52_402{text-align:center}._licenseExpiryCell_5qf52_406{color:#334155;text-align:center}._statusBadge_5qf52_412{display:inline-block;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap}._statusActive_5qf52_423{background-color:var(--success-light, rgba(40, 167, 69, .1));color:var(--success-color, #28A745);border:1px solid var(--success-color, #28A745)}._statusInactive_5qf52_429{background-color:var(--error-light, rgba(220, 53, 69, .1));color:var(--danger-color, #DC3545);border:1px solid var(--danger-color, #DC3545)}._statusWarning_5qf52_435{background-color:var(--warning-light, rgba(255, 193, 7, .1));color:var(--warning-color, #FFC107);border:1px solid var(--warning-color, #FFC107)}._status-badge-neutral_5qf52_441{display:inline-block;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;color:#6e6e6e;background-color:#f0f0f0;border:1px solid #DADADA}._typeTest_5qf52_455{background-color:#fef3c7;color:#92400e}._noExpiryLabel_5qf52_460{color:#94a3b8;font-style:italic;font-size:13px}._loadingContainer_5qf52_467,._errorContainer_5qf52_468,._emptyContainer_5qf52_469{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;overflow:hidden;padding:24px;display:flex;justify-content:center}._loadingText_5qf52_480,._errorText_5qf52_481,._noItemsText_5qf52_482{font-size:14px;padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:10px}._loadingText_5qf52_480{color:#64748b}._loadingIcon_5qf52_495{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:_spin_5qf52_1280 1s linear infinite}@keyframes _spin_5qf52_1280{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_5qf52_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}._errorText_5qf52_481{background-color:#fee2e2;color:#b91c1c}._noItemsText_5qf52_482{color:#64748b;text-align:center;justify-content:center}._emptyIcon_5qf52_533{font-size:40px;color:#94a3b8;margin-bottom:8px}._btn-primary_5qf52_890{background-color:transparent;color:#f97316;font-size:14px;font-weight:500;padding:10px 18px;border:1px solid #f97316;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 3px #0000001a}._btn-primary_5qf52_890:hover{background-color:#f97316;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}._btn-primary_5qf52_890:active{transform:translateY(0);background-color:#ea580c}._btn-primary_5qf52_890:disabled{background-color:transparent;color:#fdba74;border-color:#fdba74;cursor:not-allowed;transform:none;box-shadow:none}._btn-secondary_5qf52_929{background-color:transparent;color:#f97316;font-size:14px;font-weight:500;padding:10px 18px;border:1px solid #f97316;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 3px #0000000d}._btn-secondary_5qf52_929:hover{background-color:#f973161a;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._btn-secondary_5qf52_929:active{transform:translateY(0)}._btn-secondary_5qf52_929:disabled{background-color:transparent;color:#fdba74;border-color:#fdba74;cursor:not-allowed;transform:none;box-shadow:none}._btn-default-outline_5qf52_966{background-color:transparent;color:#333;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid #dadada;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px #0000000d;min-height:36px;line-height:1.4}._btn-default-outline_5qf52_966:hover{background-color:#333;color:#fff;border-color:#333;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._btn-default-outline_5qf52_966:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}._btn-default-outline_5qf52_966:disabled{color:#9ca3af;border-color:#dadada;cursor:not-allowed;opacity:.7;box-shadow:none;transform:translateY(0)}._buttonSubtle_5qf52_1008{background-color:transparent;color:#f97316;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid #f97316;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;min-height:36px;box-shadow:0 1px 2px #0000000d}._buttonSubtle_5qf52_1008:hover{background-color:#f97316;color:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}._buttonSubtle_5qf52_1008:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}._buttonSubtle_5qf52_1008:disabled{color:#fdba74;border-color:#fdba74;cursor:not-allowed;opacity:.7;box-shadow:none;transform:translateY(0)}._addIcon_5qf52_1048{font-size:18px;font-weight:400;line-height:1}._card-title_5qf52_1055{font-weight:600}._standortHeaderContainer_5qf52_1060{display:flex;align-items:center;gap:12px}@media (max-width: 768px){._standortHeaderContainer_5qf52_1060{flex-direction:column;align-items:flex-start;gap:8px}}._logoSection_5qf52_1076{background-color:#fff;border:1px solid #DADADA;border-radius:8px;padding:1.5rem;margin-top:1rem}._currentLogoContainer_5qf52_1084{display:flex;flex-direction:column;gap:1rem}._logoLabel_5qf52_1090{font-size:14px;font-weight:600;color:#333;margin:0}._logoPreviewContainer_5qf52_1097{display:flex;justify-content:center;align-items:center;width:100%;max-width:200px;height:120px;background-color:#f8f9fa;border:2px solid #DADADA;border-radius:8px;overflow:hidden;padding:1rem}._logoPreview_5qf52_1097{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}._logoHint_5qf52_1117{font-size:12px;color:#6e6e6e;margin:0;line-height:1.4}._noLogoContainer_5qf52_1124{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}._noLogoPlaceholder_5qf52_1132{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:120px;background-color:#f8f9fa;border:2px dashed #DADADA;border-radius:8px;color:#9ca3af;gap:.5rem}._noLogoPlaceholder_5qf52_1132 p{margin:0;font-size:14px;font-weight:500}@media (max-width: 768px){._logoSection_5qf52_1076{padding:1rem}._logoPreviewContainer_5qf52_1097,._noLogoPlaceholder_5qf52_1132{width:100%;max-width:160px;height:100px}}._actionsCell_5qf52_1167{display:flex;gap:8px}._actionIcons_5qf52_775{display:flex;gap:8px;justify-content:center}._iconButton_5qf52_779{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s;overflow:visible}._iconButton_5qf52_779 svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none;overflow:visible;min-width:18px;min-height:18px}._iconButton_5qf52_779:hover{background-color:#f8fafc;color:#3b82f6;border-color:#3b82f6}._iconButtonDelete_5qf52_1210{color:#ef4444}._iconButtonDelete_5qf52_1210 svg{stroke:#ef4444}._iconButtonDelete_5qf52_1210:hover{background-color:#fee2e2;color:#ef4444;border-color:#ef4444}._openButton_5qf52_1225{background-color:#3b82f6;border-color:#3b82f6;color:#fff}._openButton_5qf52_1225 svg{stroke:#fff}._openButton_5qf52_1225:hover{background-color:#2563eb;border-color:#2563eb;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}._statusLink_5qf52_1244,._statusNoLicense_5qf52_1245{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-decoration:none}._statusStandardAktiv_5qf52_1254{background-color:#dbeafe;color:#1e40af}._statusTestAktiv_5qf52_1259{background-color:#fef3c7;color:#92400e}._statusNoLicense_5qf52_1245{background-color:#e2e8f0;color:#64748b}._colorPreview_5qf52_1270{width:20px;height:20px;border-radius:4px;display:inline-block;margin-right:8px;border:1px solid rgba(0,0,0,.1)}._spinnerIcon_5qf52_1280{animation:_spin_5qf52_1280 1s linear infinite}._spinnerCircle_5qf52_1284{opacity:.25}._spinnerPath_5qf52_1288{opacity:.75}._formContainer_5qf52_1293{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;max-width:1500px;margin-left:0;margin-right:auto;margin-bottom:32px}._formHeader_5qf52_1304{display:flex;align-items:center;margin-bottom:16px}._backButton_5qf52_1310{background-color:#f1f5f9;color:#475569;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;min-height:36px}._backButton_5qf52_1310:hover{background-color:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}._backButton_5qf52_1310:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed;transform:none}._formContainer_5qf52_1293 h2{font-size:24px;font-weight:600;color:#1e293b;margin:0 auto 0 0}._formDescription_5qf52_1347{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.5}._formContainer_5qf52_1293 p{margin-bottom:24px;color:#64748b}._formContainer_5qf52_1293 h3{font-size:16px;margin-top:24px;margin-bottom:12px;color:#334155}._formContainer_5qf52_1293 hr{margin:24px 0;border:0;border-top:1px solid #e2e8f0}._formRow_5qf52_638{display:flex;gap:16px;margin-bottom:16px}._formRow_5qf52_638 ._formGroup_5qf52_823{flex:1}._formGroup_5qf52_823{margin-bottom:16px}._formGroup_5qf52_823 label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#334155}._formGroup_5qf52_823 input,._formGroup_5qf52_823 select,._formGroup_5qf52_823 textarea{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;font-size:14px;transition:border-color .2s}._formGroup_5qf52_823 textarea{min-height:80px;resize:vertical}._formGroup_5qf52_823 input:hover,._formGroup_5qf52_823 select:hover,._formGroup_5qf52_823 textarea:hover{border-color:#94a3b8}._formGroup_5qf52_823 input:focus,._formGroup_5qf52_823 select:focus,._formGroup_5qf52_823 textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}._formActions_5qf52_844{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}._radioGroup_5qf52_1433{display:flex;gap:16px;flex-wrap:wrap}._radioLabel_5qf52_1439{display:flex;align-items:center;cursor:pointer;font-weight:400}._radioLabel_5qf52_1439 input{margin-right:8px;width:auto!important}._editInput_5qf52_1452{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s}._editInput_5qf52_1452:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._editInput_5qf52_1452:hover{border-color:#9ca3af}._requiredField_5qf52_1473:after{content:"*";color:var(--primary-color, #FF6600);margin-left:2px}._editForm_5qf52_1480{background-color:#fff;border-radius:8px;padding:16px;margin-bottom:16px}._sectionHeaderWithButton_5qf52_1488{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--border-color, #DADADA);padding-bottom:8px;gap:12px}._sectionHeaderWithButton_5qf52_1488 ._sectionTitle_5qf52_218{margin-bottom:0;padding-bottom:0;border-bottom:none;flex:1;min-width:0}@media (max-width: 768px){._sectionHeaderWithButton_5qf52_1488{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:12px}._sectionHeaderWithButton_5qf52_1488 ._sectionTitle_5qf52_218{text-align:left;margin-bottom:0}._sectionHeaderWithButton_5qf52_1488 ._btn-primary_5qf52_890{width:100%;justify-content:center;font-size:14px!important;padding:10px 16px!important;height:auto!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 480px){._sectionHeaderWithButton_5qf52_1488 ._btn-primary_5qf52_890{font-size:13px!important;padding:8px 12px!important}}._infoText_5qf52_1541{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:12px}._checkboxLabel_5qf52_1549{display:flex;align-items:center;gap:12px;font-size:14px;color:#374151;cursor:pointer;margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f3f4f6}._checkboxLabel_5qf52_1549:hover{color:#111827}._checkboxLabel_5qf52_1549 input[type=checkbox]{width:18px;height:18px;cursor:pointer}._checkboxLabel_5qf52_1549 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}._checkboxLabel_5qf52_1549 span{font-weight:500}._chapterOrderButton_5qf52_1581,._addSectionButton_5qf52_1585{position:relative}@media (max-width: 480px){._chapterOrderButton_5qf52_1581 span,._addSectionButton_5qf52_1585 span{display:none}._chapterOrderButton_5qf52_1581:after{content:"Reihenfolge";font-size:13px}._addSectionButton_5qf52_1585:after{content:"+ Abschnitt";font-size:13px}._chapterOrderButton_5qf52_1581 svg,._addSectionButton_5qf52_1585 svg{display:none}}._licenseIdColumnHeader_5qf52_1612{width:40%}._tableContainer_5qf52_280{overflow-x:auto;-webkit-overflow-scrolling:touch}._tableContainer_5qf52_280::-webkit-scrollbar{height:8px}._tableContainer_5qf52_280::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._tableContainer_5qf52_280::-webkit-scrollbar-thumb{background:var(--primary-color, #FF6600);border-radius:4px}._tableContainer_5qf52_280::-webkit-scrollbar-thumb:hover{background:#e55a00}._mobileCardView_5qf52_1641{display:none}._mobileCard_5qf52_1641{background:#fff;border:1px solid var(--border-color, #DADADA);border-radius:8px;margin-bottom:16px;padding:16px;box-shadow:0 2px 4px #0000000d}._expiringCard_5qf52_1654{border-left:4px solid #dc2626;background-color:#fef2f2}._mobileCardHeader_5qf52_1659{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:8px}._mobileCardTitle_5qf52_1667{font-weight:600;color:#333;font-size:14px;flex:1;word-break:break-word}._mobileCardBody_5qf52_1675{margin-bottom:16px}._mobileCardRow_5qf52_1679{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}._mobileCardRow_5qf52_1679:last-child{margin-bottom:0}._mobileCardLabel_5qf52_1691{font-weight:500;color:#6b7280;font-size:13px;min-width:80px}._mobileCardActions_5qf52_1698{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-color, #DADADA)}._mobileBulkActions_5qf52_1706{position:sticky;bottom:0;background:#fff;padding:16px;border-top:1px solid var(--border-color, #DADADA);margin:16px -16px -16px;border-radius:0 0 8px 8px}._bulkDeleteButton_5qf52_1716{display:flex;align-items:center;gap:8px;background:#dc2626;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;width:100%;justify-content:center}._bulkDeleteButton_5qf52_1716:hover{background:#b91c1c}@media (max-width: 1024px){._tableContainer_5qf52_280{margin:0 -16px;border-radius:0;border-left:none;border-right:none}}@media (max-width: 768px){._tableContainer_5qf52_280{display:none}._mobileCardView_5qf52_1641{display:block}._adminTableWrapper_5qf52_281{margin:0 -16px}._mobileCard_5qf52_1641{margin:0 0 16px;border-radius:0;border-left:none;border-right:none}._expiringCard_5qf52_1654{border-left:4px solid #dc2626;border-right:none}}._licenseStatusCell_5qf52_402,._licenseExpiryCell_5qf52_406{text-align:left}._addAdminButton_5qf52_1780{margin-bottom:16px}._dangerButton_5qf52_1784{background-color:transparent;color:var(--danger-color, #DC3545);font-size:14px;font-weight:500;padding:8px 16px;border:1px solid var(--danger-color, #DC3545);border-radius:var(--border-radius, 8px);cursor:pointer;transition:var(--transition, all .25s ease-in-out);display:inline-flex;align-items:center;justify-content:center;gap:8px}._dangerButton_5qf52_1784:hover{background-color:#dc35451a;box-shadow:var(--hover-shadow, 0 4px 12px rgba(220, 53, 69, .15))}._dangerButton_5qf52_1784:disabled{background-color:transparent;color:var(--error-light, rgba(220, 53, 69, .4));border-color:var(--error-light, rgba(220, 53, 69, .4));cursor:not-allowed}._dangerButton_5qf52_1784._solid_5qf52_1813{background-color:var(--danger-color, #DC3545);color:#fff}._dangerButton_5qf52_1784._solid_5qf52_1813:hover{background-color:#c82333}._dangerButton_5qf52_1784._solid_5qf52_1813:disabled{background-color:var(--error-light, rgba(220, 53, 69, .4));color:#fff;border-color:var(--error-light, rgba(220, 53, 69, .4))}._secondaryButtonSmall_5qf52_1828{background-color:#fff;color:#475569;font-size:13px;font-weight:500;padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:background-color .2s,border-color .2s}._secondaryButtonSmall_5qf52_1828:hover{background-color:#f8fafc;border-color:#cbd5e1}._secondaryButtonSmall_5qf52_1828:disabled{color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed}._statusInvited_5qf52_1851{background-color:#e0e7ff;color:#3730a3}._modalBackdrop_5qf52_1857{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#3339!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1100!important;opacity:1!important;visibility:visible!important}._modal_5qf52_627{background-color:#fff!important;border-radius:var(--border-radius-lg, 12px)!important;min-width:300px!important;max-width:900px!important;box-shadow:var(--hover-shadow, 0 8px 24px rgba(0, 0, 0, .08))!important;z-index:10000!important;opacity:1!important;visibility:visible!important;display:block!important;overflow:hidden;border:1px solid var(--border-color, #DADADA);animation:_fadeIn_5qf52_1 .3s ease-out}._modalHeader_5qf52_861{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 16px;border-bottom:1px solid var(--border-color, #DADADA);background:#fff}._modalHeader_5qf52_861 h2{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin:0}._closeButton_5qf52_1903{background:none;border:none;font-size:24px;color:var(--medium-grey, #6E6E6E);cursor:pointer;padding:4px;border-radius:4px;transition:var(--transition, all .25s ease-in-out)}._closeButton_5qf52_1903:hover{background-color:var(--surface-bg, #F5F2ED);color:var(--dark-grey, #333333)}._modalBody_5qf52_795{padding:24px 32px;background-color:var(--surface-bg, #F5F2ED)}._modalActions_5qf52_799{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}._modalDescription_5qf52_1931{font-size:14px;color:var(--dark-grey, #333333);margin-top:0;margin-bottom:20px;line-height:1.5}._modalError_5qf52_1939{margin-top:16px}._confirmationContent_5qf52_1944{display:flex;flex-direction:column;align-items:center;padding:16px;text-align:center}._warningIcon_5qf52_1952{color:#ef4444;margin-bottom:16px;display:block}._confirmationText_5qf52_1958{font-size:16px;font-weight:500;color:#1e293b;margin-bottom:16px}._confirmationInfo_5qf52_1965{font-size:14px;color:#64748b;background-color:#f8fafc;padding:12px 16px;border-radius:6px;margin-top:8px;border-left:4px solid #94a3b8;text-align:left;width:100%}._confirmationWarning_5qf52_1977{font-size:14px;color:#64748b;background-color:#fee2e2;padding:12px 16px;border-radius:6px;margin-top:16px;border-left:4px solid #ef4444;text-align:left;width:100%}._actionIconsLeft_5qf52_1991{display:flex;gap:8px;justify-content:flex-start;align-items:center}._licenseDetailsCard_5qf52_865{background-color:#fff;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);padding:20px;margin-bottom:16px;box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05))}._licenseHeader_5qf52_2008{margin-bottom:20px}._licenseTypeSection_5qf52_2012{display:flex;align-items:center;gap:16px}._licenseTypeIcon_5qf52_2018{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b}._licenseTypeInfo_5qf52_2030{display:flex;flex-direction:column;gap:8px}._licenseTypeTitle_5qf52_2036{font-size:20px;font-weight:600;color:#1e293b;margin:0}._licenseDetailsGrid_5qf52_869{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.mein-unternehmen-page ._licenseDetailsGrid_5qf52_869{grid-template-columns:repeat(5,1fr);gap:8px}._licenseDetailItem_5qf52_2056{display:flex;flex-direction:column;gap:4px}._licenseDetailLabel_5qf52_2062{font-size:14px;font-weight:500;color:#64748b}._licenseDetailValue_5qf52_2068{font-size:16px;color:#1e293b;display:flex;align-items:center;gap:8px}._licenseDetailsGrid_5qf52_869 ._licenseDetailItem_5qf52_2056{display:flex;flex-direction:column;gap:4px}._statusTest_5qf52_1259{background-color:#fef3c7;color:#92400e;border:1px solid #fbbf24}._statusActive_5qf52_423{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}._statusExpired_5qf52_2096{background-color:#fee2e2;color:#991b1b;border:1px solid #ef4444}._statusCancelled_5qf52_2102,._statusWarning_5qf52_435{background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b}._emptyContainer_5qf52_469{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:16px 0}._emptyContainer_5qf52_469 ._noItemsText_5qf52_482{font-size:16px;color:#64748b;margin:8px 0 0;display:flex;align-items:center;gap:8px}._emptyContainer_5qf52_469 ._emptyIcon_5qf52_533{font-size:24px;margin-bottom:8px}._searchContainer_5qf52_568{display:flex;align-items:center;position:relative}._searchInput_5qf52_574{padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:14px;min-width:220px;color:#334155;background:#fff;transition:border-color .2s,box-shadow .2s}._searchInput_5qf52_574:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}._clearSearchButton_5qf52_591{background:none;border:none;color:#64748b;font-size:20px;cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:0;line-height:1}._clearSearchButton_5qf52_591:hover,._editIcon_5qf52_610{color:#f97316}._editIcon_5qf52_610:hover{color:#ea580c}._disabledInput_5qf52_619{background-color:#f8fafc!important;color:#64748b!important;cursor:not-allowed!important;opacity:.6}._modalFooter_5qf52_627{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background-color:#f8fafc;border-radius:0 0 12px 12px}._modal_5qf52_627 ._formRow_5qf52_638{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:16px}._inlineSelect_5qf52_646{padding:6px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s ease;min-width:140px;box-shadow:0 1px 2px #0000000d}._inlineSelect_5qf52_646:hover{border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}._inlineSelect_5qf52_646:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._inlineEditGroup_5qf52_670{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._inlineDate_5qf52_677{padding:6px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;transition:all .2s ease;min-width:140px;box-shadow:0 1px 2px #0000000d}._inlineDate_5qf52_677:hover{border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}._inlineDate_5qf52_677:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._inlineHint_5qf52_700{font-size:12px;color:#6b7280;font-style:italic;white-space:nowrap;margin-left:4px}@media (max-width: 1200px){._container_5qf52_4,._contentCard_5qf52_145{padding:20px}._detailGrid_5qf52_227{grid-template-columns:1fr;gap:16px}._infoTable_5qf52_297 th,._infoTable_5qf52_297 td{padding:8px;font-size:13px}}@media (max-width: 768px){._container_5qf52_4{padding:16px}._contentCard_5qf52_145{padding:16px;margin-bottom:24px}._pageHeader_5qf52_158{flex-direction:column;align-items:flex-start;gap:16px}._headerActions_5qf52_166{width:100%;justify-content:flex-start}._pageTitle_5qf52_173{font-size:20px}._formRow_5qf52_638{flex-direction:column}._tableContainer_5qf52_280{overflow-x:auto;-webkit-overflow-scrolling:touch}._infoTable_5qf52_297{min-width:600px}._infoTable_5qf52_297 th,._infoTable_5qf52_297 td{padding:6px;font-size:12px}._actionIcons_5qf52_775{gap:4px}._iconButton_5qf52_779{width:28px;height:28px}._iconButton_5qf52_779 svg{width:14px;height:14px}._modal_5qf52_627{margin:10px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}._modalBody_5qf52_795{padding:16px}._modalActions_5qf52_799{padding:12px 16px;gap:8px}}@media (max-width: 480px){._container_5qf52_4{padding:12px}._contentCard_5qf52_145{padding:12px;margin-bottom:20px}._pageTitle_5qf52_173{font-size:18px}._pageDescription_5qf52_180{font-size:13px}._formGroup_5qf52_823 input,._formGroup_5qf52_823 select,._formGroup_5qf52_823 textarea{padding:10px 12px;font-size:14px}._primaryButton_5qf52_830,._secondaryButton_5qf52_831,._deleteButton_5qf52_832,._addButton_5qf52_833{padding:10px 16px;font-size:14px}._saveButton_5qf52_838,._cancelButton_5qf52_839{padding:8px 12px;font-size:13px}._formActions_5qf52_844{gap:8px}._infoTable_5qf52_297{min-width:500px}._searchContainer_5qf52_568{margin-bottom:12px}._searchInput_5qf52_574{padding:8px 12px;font-size:14px}._modalHeader_5qf52_861 h2{font-size:18px}._licenseDetailsCard_5qf52_865{padding:12px}._licenseDetailsGrid_5qf52_869{grid-template-columns:1fr;gap:12px}}._buttonGroup_5qf52_876{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){._buttonGroup_5qf52_876{flex-direction:column;gap:4px}}._riskNameCell_5qf52_2467{display:flex;flex-direction:column;gap:4px}._riskName_5qf52_2467,._processName_5qf52_2479{font-weight:500;color:#111827}._customBadge_5qf52_2484{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;color:#1e40af;background-color:#dbeafe;border-radius:12px;width:-moz-fit-content;width:fit-content}._standorteList_5qf52_2496{display:flex;flex-wrap:wrap;gap:4px}._standortTag_5qf52_2502{display:inline-block;padding:2px 8px;font-size:12px;color:#111827;background-color:#f3f4f6;border-radius:12px;border:1px solid #d1d5db}._hazardsList_5qf52_2513{display:flex;flex-wrap:wrap;gap:4px}._hazardTag_5qf52_2519{display:inline-block;padding:2px 8px;font-size:12px;color:#92400e;background-color:#fff;border-radius:12px;border:1px solid #f59e0b}._riskBadge_5qf52_2530{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;text-align:center;min-width:60px}._riskLow_5qf52_2540{color:#065f46;background-color:#d1fae5;border:1px solid #10b981}._riskMedium_5qf52_2546{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b}._riskHigh_5qf52_2552{color:#c2410c;background-color:#fed7aa;border:1px solid #ea580c}._riskCritical_5qf52_2558{color:#dc2626;background-color:#fecaca;border:1px solid #ef4444}._processesCell_5qf52_2565{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#374151;background:transparent;border:none;padding:0}._processCount_5qf52_2576{font-weight:500;color:#374151;background:transparent;border:none;padding:0}._processesColumn_5qf52_2585{padding-left:16px!important;text-align:center}._processesHeader_5qf52_2591{text-align:center!important}._emptyValue_5qf52_2596{color:#9ca3af;font-style:italic}._loadingState_5qf52_2602{text-align:center;padding:40px;color:#6b7280;font-size:16px}._pageHeaderLeft_5qf52_2610{flex:1}._pageHeaderRight_5qf52_2614{display:flex;align-items:center;gap:12px}._clickableRow_5qf52_2621{transition:background-color .15s ease-in-out}._clickableRow_5qf52_2621:hover{background-color:#f8fafc!important}._clickableRow_5qf52_2621:active{background-color:#f1f5f9!important}._emptyState_5qf52_2634{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background-color:var(--off-white, #FAFAFA);border:2px dashed var(--border-color, #E2E8F0);border-radius:var(--border-radius-lg, 12px);margin:24px 0}._emptyStateIcon_5qf52_2647{width:80px;height:80px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:#6e6e6e1a;border-radius:50%;color:var(--medium-grey, #9CA3AF)}._emptyStateIcon_5qf52_2647 svg{width:48px;height:48px}._emptyStateContent_5qf52_2664{max-width:400px}._emptyStateTitle_5qf52_2668{font-size:20px;font-weight:600;color:var(--dark-grey, #374151);margin:0 0 12px;line-height:1.4}._emptyStateDescription_5qf52_2676{font-size:15px;color:var(--medium-grey, #6B7280);margin:0 0 24px;line-height:1.5}._emptyStateButton_5qf52_2683{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border-radius:var(--border-radius, 6px);transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000001a}._emptyStateButton_5qf52_2683:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}._releaseCard_5qf52_2701{background:#fff;border-radius:var(--border-radius-lg, 12px);padding:24px;margin-bottom:24px;box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));border:1px solid var(--border-color, #DADADA)}._featureItem_5qf52_2710{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-color, #DADADA)}._featureItem_5qf52_2710:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._featureTitle_5qf52_2722{font-size:16px;font-weight:600;color:var(--dark-grey, #333333);margin-bottom:8px}._featureDescription_5qf52_2729{font-size:14px;color:var(--medium-grey, #6E6E6E);line-height:1.5;margin-bottom:8px}._featureList_5qf52_2736{margin:12px 0 0;padding:0 0 0 20px}._featureList_5qf52_2736 li{margin-bottom:8px;font-size:14px;color:var(--medium-grey, #6E6E6E);line-height:1.5}._featureList_5qf52_2736 li strong{color:var(--dark-grey, #333333)}._versionBadge_5qf52_2752{background-color:var(--primary-color, #FF6600);color:#fff;padding:6px 12px;border-radius:16px;font-size:14px;font-weight:600}._archiveNote_5qf52_2761{margin-top:32px;padding:16px;background-color:var(--surface-bg, #F5F2ED);border-radius:var(--border-radius, 8px);border-left:4px solid var(--primary-color, #FF6600)}._archiveNote_5qf52_2761 p{margin:0;font-size:14px;color:var(--medium-grey, #6E6E6E)}._modalBackdrop_5qf52_1857{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}._modal_5qf52_627{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:800px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;margin:auto;overflow:hidden}._modalHeader_5qf52_861{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff}._modalHeader_5qf52_861 h2{margin:0;font-size:20px;font-weight:600;color:#1f2937}._closeButton_5qf52_1903{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}._closeButton_5qf52_1903:disabled{cursor:not-allowed;opacity:.5}._closeButton_5qf52_1903:hover{background-color:#f3f4f6;color:#374151}._modalBody_5qf52_795{padding:24px;overflow-y:auto;flex:1;min-height:0;background-color:#f5f2ed}._modalFooter_5qf52_627{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e5e7eb;flex-shrink:0;background:#fff}._emptyStateButton_5qf52_2683 svg{width:18px;height:18px}@media (max-width: 768px){._emptyState_5qf52_2634{padding:40px 20px}._emptyStateIcon_5qf52_2647{width:64px;height:64px;margin-bottom:20px}._emptyStateIcon_5qf52_2647 svg{width:36px;height:36px}._emptyStateTitle_5qf52_2668{font-size:18px}._emptyStateDescription_5qf52_2676{font-size:14px}}@media (max-width: 1024px){div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr 1fr"]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr 1fr"]>div:first-child{grid-column:1 / -1!important}div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr 1fr"]>div:nth-child(2){grid-column:1!important}div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr 1fr"]>div:nth-child(3){grid-column:2!important}}@media (max-width: 768px){div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr 1fr"],div[style*="grid-template-columns: repeat(3, 1fr)"]{display:flex!important;flex-direction:column!important;gap:16px!important}div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr 1fr"]>div{grid-column:unset!important;margin-bottom:0!important}div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr 1fr"]>div[style*="display: flex"]{flex-direction:column!important;gap:16px!important}div[style*="display: grid"] ._licenseDetailsCard_5qf52_865,div[style*="display: grid"]>div>div[style*=min-height]{min-height:auto!important;padding:16px!important}}@media (max-width: 1366px){._container_5qf52_4{padding:20px;max-width:100%}._detailSection_5qf52_209{padding:20px}._infoTable_5qf52_297 th,._adminTable_5qf52_281 th{padding:10px 12px;font-size:12px}._infoTable_5qf52_297 td,._adminTable_5qf52_281 td{padding:10px 12px;font-size:13px}._adminTable_5qf52_281 th:not(:first-child):not(:last-child),._adminTable_5qf52_281 td:not(:first-child):not(:last-child){padding-left:8px;padding-right:8px}}@media (max-width: 1200px){._container_5qf52_4{padding:16px}._detailSection_5qf52_209{padding:16px;margin-bottom:24px}._sectionTitle_5qf52_218{font-size:16px}._infoTable_5qf52_297 th,._adminTable_5qf52_281 th{padding:8px 10px;font-size:11px;letter-spacing:.3px}._infoTable_5qf52_297 td,._adminTable_5qf52_281 td{padding:8px 10px;font-size:12px}._buttonGroup_5qf52_876{gap:6px}._iconButton_5qf52_779{width:28px;height:28px}._formRow_5qf52_638{grid-template-columns:1fr;gap:12px}}@media (max-width: 1024px){._container_5qf52_4{padding:12px}._pageHeader_5qf52_158{flex-direction:column;align-items:flex-start;gap:12px}._pageTitle_5qf52_173{font-size:20px}._detailSection_5qf52_209{padding:12px;margin-bottom:20px}._infoTable_5qf52_297 th,._adminTable_5qf52_281 th{padding:6px 8px;font-size:10px}._infoTable_5qf52_297 td,._adminTable_5qf52_281 td{padding:6px 8px;font-size:11px}._statusBadge_5qf52_412{padding:2px 6px;font-size:10px}._btn_5qf52_890,._btn-primary_5qf52_890,._btn-secondary_5qf52_929,._btn-danger_5qf52_3074{padding:8px 12px;font-size:13px}._modal_5qf52_627{min-width:280px;max-width:calc(100vw - 24px)}._modalBody_5qf52_795{padding:12px}._modalFooter_5qf52_627{padding:12px;gap:8px}}@media (max-width: 480px){div[style*="display: grid"] ._licenseDetailsCard_5qf52_865,div[style*="display: grid"]>div>div[style*=min-height]{padding:12px!important}._dashboard-description_5qf52_3103{font-size:13px!important;line-height:1.4!important}._dashboard-value_5qf52_3108{font-size:20px!important}}.dashboard-icon{width:48px;height:48px;margin:0 auto 12px;background:#f973161a;color:#f97316;border-radius:12px;display:flex;align-items:center;justify-content:center}.dashboard-icon.success{background:#28a7451a;color:#28a745}.dashboard-icon.warning{background:#dc26261a;color:#dc2626}.dashboard-status{font-size:16px;font-weight:600;margin:8px 0}.dashboard-status.success{color:#28a745}.dashboard-status.warning{color:#dc2626}.dashboard-icon svg{width:24px;height:24px}.dashboard-card{text-align:center;padding:24px}.dashboard-card h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.clickable{transition:all .2s ease-in-out}.clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.clickable:hover .dashboard-icon{transform:scale(1.05);transition:transform .2s ease-in-out}.dashboard-value{font-size:28px;font-weight:700;color:#f97316;margin:8px 0}.dashboard-description{color:#6e6e6e;margin:8px 0 0;font-size:13px}.otp-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#333333d9;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.otp-modal-content{background:var(--surface-bg, #F5F2ED);border-radius:var(--border-radius-lg, 12px);padding:32px;max-width:480px;width:100%;box-shadow:0 0 0 3px #fff6,0 0 20px 5px #ffffff4d,0 0 40px 10px #fff3,0 0 60px 15px #ffffff1a;border:2px solid rgba(255,255,255,.3);position:relative;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.otp-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:var(--medium-grey, #6E6E6E);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;line-height:1}.otp-modal-close:hover:not(:disabled){background-color:var(--off-white, #FAFAFA);color:var(--primary-color, #FF6600)}.otp-modal-close:disabled{opacity:.5;cursor:not-allowed}.otp-modal-header{text-align:center;margin-bottom:24px}.otp-modal-header h2{margin:0 0 12px;color:var(--dark-grey, #333333);font-size:20px;font-weight:600}.otp-modal-description{color:var(--medium-grey, #6E6E6E);margin:0 0 16px;line-height:1.5;font-size:14px}.otp-modal-email{color:var(--dark-grey, #333333);margin:0;padding:12px;background-color:#fff;border:1px solid var(--border-color, #DADADA);border-radius:8px;font-size:14px}.otp-modal-email strong{color:var(--primary-color, #FF6600)}.otp-form{display:flex;flex-direction:column;gap:20px}.otp-inputs{display:flex;justify-content:center;gap:10px;padding:20px 0}.otp-input{width:48px;height:56px;font-size:24px;text-align:center;border:2px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);transition:all .2s;font-weight:600;color:var(--dark-grey, #333333);background-color:#fff;font-family:Courier New,monospace}.otp-input:focus{outline:none;border-color:var(--primary-color, #FF6600);box-shadow:0 0 0 3px #f973161a}.otp-input:disabled{background-color:var(--off-white, #FAFAFA);cursor:not-allowed;opacity:.6}.otp-error{background:linear-gradient(135deg,var(--error-red-light, rgba(220, 53, 69, .1)) 0%,rgba(255,59,48,.05) 100%);color:var(--error-red, #DC3545);padding:12px 16px;border-radius:8px;border:1px solid rgba(255,59,48,.2);text-align:center;font-size:14px;display:flex;align-items:center;gap:8px;justify-content:center}.otp-error:before{content:"⚠️";font-size:16px}.otp-submit-button{background-color:var(--primary-color, #FF6600);color:#fff;border:1px solid var(--primary-color, #FF6600);padding:12px 24px;border-radius:var(--border-radius, 8px);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000001a;font-family:inherit}.otp-submit-button:hover:not(:disabled){background-color:var(--primary-orange-hover, #ea580c);border-color:var(--primary-orange-hover, #ea580c);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.otp-submit-button:active:not(:disabled){transform:translateY(0)}.otp-submit-button:disabled{background-color:var(--light-grey, #DADADA);border-color:var(--light-grey, #DADADA);color:var(--medium-grey, #6E6E6E);cursor:not-allowed;transform:none;opacity:.6}.otp-help-text{text-align:center;font-size:13px;color:var(--medium-grey, #6E6E6E);margin-top:8px}.otp-help-text p{margin:4px 0;line-height:1.4}.otp-help-text p:first-child{font-weight:600;color:var(--dark-grey, #333333)}.otp-resend-button{background:none;border:none;color:var(--primary-color, #FF6600);text-decoration:underline;cursor:pointer;font-size:13px;padding:8px 16px;margin-top:4px;font-family:inherit;transition:all .2s}.otp-resend-button:hover:not(:disabled){color:var(--primary-orange-hover, #ea580c)}.otp-resend-button:disabled{color:var(--medium-grey, #6E6E6E);cursor:not-allowed;text-decoration:none}@media (max-width: 600px){.otp-modal-overlay{padding:15px}.otp-modal-content{padding:24px;width:100%}.otp-inputs{gap:8px;padding:16px 0}.otp-input{width:40px;height:48px;font-size:20px}.otp-modal-header h2{font-size:18px}.otp-modal-description{font-size:13px}}@media (max-width: 400px){.otp-modal-content{padding:20px}.otp-inputs{gap:6px}.otp-input{width:36px;height:44px;font-size:18px}}._container_1ma2y_4{padding:24px;max-width:1600px;margin:0}._contentCard_1ma2y_11{background-color:var(--surface-bg, #F5F2ED);border-radius:var(--border-radius-lg, 12px);box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));padding:24px;max-width:1500px;margin-left:0;margin-right:auto;margin-bottom:32px;border:1px solid var(--border-color, #DADADA)}._pageHeader_1ma2y_24{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}._pageTitle_1ma2y_39{font-size:24px;font-weight:600;color:var(--dark-grey, #333333);margin:0 0 8px}._pageDescription_1ma2y_46{font-size:14px;color:var(--medium-grey, #6E6E6E);margin:0}._errorMessage_1ma2y_53{background-color:var(--error-light, rgba(220, 53, 69, .1));border:1px solid #fecaca;border-left:4px solid var(--error-color, #DC3545);color:var(--error-color, #DC3545);padding:16px;border-radius:var(--border-radius, 8px);margin-bottom:16px}._formContainer_1ma2y_64{background-color:var(--off-white, #FAFAFA);border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius-lg, 12px);padding:24px;max-width:1500px;margin-left:0;margin-right:auto;margin-bottom:32px}._formHeader_1ma2y_75{display:flex;align-items:center;margin-bottom:16px}._formContainer_1ma2y_64 h2{font-size:24px;font-weight:600;color:var(--dark-grey, #333333);margin:0 auto 0 0}._formDescription_1ma2y_89{font-size:14px;color:var(--medium-grey, #6E6E6E);margin:0 0 24px;line-height:1.5}._formContainer_1ma2y_64 h3{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #DADADA)}._formContainer_1ma2y_64 h3:first-of-type{margin-top:0}._formContainer_1ma2y_64 hr{border:none;border-top:1px solid var(--border-color, #DADADA);margin:24px 0}._backButton_1ma2y_115{background-color:var(--off-white, #FAFAFA);color:var(--medium-grey, #6E6E6E);font-size:14px;font-weight:500;padding:8px 16px;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;min-height:36px}._backButton_1ma2y_115:hover{background-color:var(--greige, #F5F2ED);border-color:var(--medium-grey, #6E6E6E);transform:translateY(-1px)}._backButton_1ma2y_115:disabled{background-color:var(--off-white, #FAFAFA);color:var(--light-grey, #DADADA);cursor:not-allowed;transform:none}._formGroup_1ma2y_145{margin-bottom:16px}._formGroup_1ma2y_145 label{display:block;font-size:14px;font-weight:500;color:var(--dark-grey, #333333);margin-bottom:8px}._requiredField_1ma2y_158:after{content:" *";color:var(--primary-color, #FF6600);font-weight:700}._formGroup_1ma2y_145 input[type=text],._formGroup_1ma2y_145 input[type=email],._formGroup_1ma2y_145 input[type=password],._formGroup_1ma2y_145 input[type=date],._formGroup_1ma2y_145 input[type=tel],._formGroup_1ma2y_145 input[type=url],._formGroup_1ma2y_145 input[type=color],._formGroup_1ma2y_145 select,._formGroup_1ma2y_145 textarea{width:100%;padding:12px 14px;font-size:15px;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);background-color:#fff;transition:all .2s ease;color:var(--dark-grey, #333333);box-shadow:0 1px 2px #0000000d}._formGroup_1ma2y_145 input[type=color]{padding:4px;height:40px;cursor:pointer}._formGroup_1ma2y_145 input::-moz-placeholder{color:var(--medium-grey, #6E6E6E);opacity:.8}._formGroup_1ma2y_145 input::placeholder{color:var(--medium-grey, #6E6E6E);opacity:.8}._formGroup_1ma2y_145 ._fieldHelp_1ma2y_195{display:block;font-size:12px;color:var(--medium-grey, #6E6E6E);margin-top:5px}._formGroup_1ma2y_145 input[type=text]:focus,._formGroup_1ma2y_145 input[type=email]:focus,._formGroup_1ma2y_145 input[type=password]:focus,._formGroup_1ma2y_145 input[type=date]:focus,._formGroup_1ma2y_145 input[type=tel]:focus,._formGroup_1ma2y_145 input[type=url]:focus,._formGroup_1ma2y_145 select:focus,._formGroup_1ma2y_145 textarea:focus{border-color:var(--primary-color, #FF6600);outline:none;box-shadow:0 0 0 3px #ff660026}._formGroup_1ma2y_145 input:disabled,._formGroup_1ma2y_145 select:disabled,._formGroup_1ma2y_145 textarea:disabled{background-color:var(--off-white, #FAFAFA);color:var(--medium-grey, #6E6E6E);cursor:not-allowed;border-color:var(--border-color, #DADADA);opacity:.75}._formGroup_1ma2y_145 input[type=checkbox]{margin-right:8px}._formActions_1ma2y_230{display:flex;justify-content:flex-start;gap:12px;margin-top:24px;margin-bottom:24px}._formRow_1ma2y_239{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 1366px){._container_1ma2y_4{padding:20px;max-width:100%}._contentCard_1ma2y_11,._formContainer_1ma2y_64{padding:20px}._infoTable_1ma2y_259 th,._systemhausTable_1ma2y_260 th,._adminTable_1ma2y_261 th{padding:10px 12px;font-size:12px}._infoTable_1ma2y_259 td,._systemhausTable_1ma2y_260 td,._adminTable_1ma2y_261 td{padding:10px 12px;font-size:13px}._actionButtons_1ma2y_274{gap:6px}}@media (max-width: 1200px){._container_1ma2y_4,._contentCard_1ma2y_11,._formContainer_1ma2y_64{padding:20px}._detailGrid_1ma2y_289{grid-template-columns:1fr;gap:16px}._infoTable_1ma2y_259 th,._infoTable_1ma2y_259 td{padding:8px;font-size:13px}}@media (max-width: 1024px){._container_1ma2y_4{padding:16px}._pageHeader_1ma2y_24{flex-direction:column;align-items:flex-start;gap:12px}._pageTitle_1ma2y_39{font-size:20px}._systemhausTableWrapper_1ma2y_318,._companiesListTableWrapper_1ma2y_319,._companiesTableWrapper_1ma2y_320,._licensesTableWrapper_1ma2y_321,._adminTableWrapper_1ma2y_322{overflow-x:auto;-webkit-overflow-scrolling:touch}._systemhausTable_1ma2y_260,._adminTable_1ma2y_261,._infoTable_1ma2y_259{min-width:800px}._infoTable_1ma2y_259 th,._systemhausTable_1ma2y_260 th,._adminTable_1ma2y_261 th{padding:6px 8px;font-size:11px}._infoTable_1ma2y_259 td,._systemhausTable_1ma2y_260 td,._adminTable_1ma2y_261 td{padding:6px 8px;font-size:12px}}@media (max-width: 768px){._container_1ma2y_4{padding:16px}._contentCard_1ma2y_11,._formContainer_1ma2y_64{padding:16px;margin-bottom:24px}._formRow_1ma2y_239{grid-template-columns:1fr;gap:0}._formHeader_1ma2y_75{flex-direction:column;gap:12px;align-items:flex-start}._pageHeader_1ma2y_24{flex-direction:column;align-items:flex-start;gap:16px}._headerActions_1ma2y_32{width:100%;justify-content:flex-start}._pageTitle_1ma2y_39{font-size:20px}._tableWrapper_1ma2y_387,._systemhausTableWrapper_1ma2y_318,._companiesListTableWrapper_1ma2y_319,._companiesTableWrapper_1ma2y_320,._licensesTableWrapper_1ma2y_321,._adminTableWrapper_1ma2y_322{overflow-x:auto;-webkit-overflow-scrolling:touch}._infoTable_1ma2y_259,._systemhausTable_1ma2y_260,._adminTable_1ma2y_261{min-width:600px}._infoTable_1ma2y_259 th,._infoTable_1ma2y_259 td,._systemhausTable_1ma2y_260 th,._systemhausTable_1ma2y_260 td,._adminTable_1ma2y_261 th,._adminTable_1ma2y_261 td{padding:6px;font-size:12px}._actionIcons_1ma2y_413{gap:4px}._iconButton_1ma2y_417{width:28px;height:28px}._iconButton_1ma2y_417 svg{width:14px;height:14px}}@media (max-width: 480px){._container_1ma2y_4{padding:12px}._contentCard_1ma2y_11,._formContainer_1ma2y_64{padding:12px;margin-bottom:20px}._pageTitle_1ma2y_39{font-size:18px}._pageDescription_1ma2y_46{font-size:13px}._formGroup_1ma2y_145 input,._formGroup_1ma2y_145 select,._formGroup_1ma2y_145 textarea{padding:10px 12px;font-size:14px}._primaryButton_1ma2y_454,._secondaryButton_1ma2y_455,._deleteButton_1ma2y_456,._addButton_1ma2y_457{padding:10px 16px;font-size:14px}._backButton_1ma2y_115{padding:6px 12px;font-size:13px}._formActions_1ma2y_230{gap:8px}._modal_1ma2y_471{margin:10px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}._modalHeader_1ma2y_477 h2{font-size:18px}._modalBody_1ma2y_481{padding:16px}._modalActions_1ma2y_485{padding:12px 16px;gap:8px}._infoTable_1ma2y_259,._systemhausTable_1ma2y_260,._adminTable_1ma2y_261{min-width:500px}._searchContainer_1ma2y_496{margin-bottom:12px}._searchInput_1ma2y_500{padding:8px 12px;font-size:14px}}._primaryButton_1ma2y_454,._submitButton_1ma2y_508{background-color:var(--primary-color, #FF6600);color:#fff;font-size:14px;font-weight:500;padding:8px 16px;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #0000001a;line-height:1.4;min-height:36px;justify-content:center}._primaryButton_1ma2y_454:hover,._submitButton_1ma2y_508:hover{background-color:var(--primary-hover, #E55A00);transform:translateY(-1px);box-shadow:0 3px 6px #00000026}._primaryButton_1ma2y_454:active,._submitButton_1ma2y_508:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}._primaryButton_1ma2y_454:disabled,._submitButton_1ma2y_508:disabled{background-color:var(--light-grey, #DADADA);cursor:not-allowed;opacity:.7;box-shadow:none;transform:translateY(0)}._secondaryButton_1ma2y_455,._cancelButton_1ma2y_550{background-color:#fff;color:var(--dark-grey, #333333);font-size:14px;font-weight:500;padding:8px 16px;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;min-height:36px;box-shadow:0 1px 2px #0000000d}._secondaryButton_1ma2y_455:hover,._cancelButton_1ma2y_550:hover{background-color:var(--off-white, #FAFAFA);border-color:var(--medium-grey, #6E6E6E);transform:translateY(-1px);box-shadow:0 2px 5px #00000014}._secondaryButton_1ma2y_455:active,._cancelButton_1ma2y_550:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}._secondaryButton_1ma2y_455:disabled,._cancelButton_1ma2y_550:disabled{color:var(--light-grey, #DADADA);border-color:var(--border-color, #DADADA);cursor:not-allowed;opacity:.7;box-shadow:none;transform:translateY(0)}._buttonSubtle_1ma2y_594{background-color:transparent;color:var(--primary-color, #FF6600);font-size:14px;font-weight:500;padding:8px 16px;border:1px solid var(--primary-color, #FF6600);border-radius:var(--border-radius, 8px);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;min-height:36px;box-shadow:0 1px 2px #0000000d}._buttonSubtle_1ma2y_594:hover{background-color:var(--primary-color, #FF6600);color:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}._buttonSubtle_1ma2y_594:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}._buttonSubtle_1ma2y_594:disabled{color:var(--light-grey, #DADADA);border-color:var(--light-grey, #DADADA);cursor:not-allowed;opacity:.7;box-shadow:none;transform:translateY(0)}._deleteButton_1ma2y_456{background-color:#fff;color:var(--danger-color, #DC3545);font-size:14px;font-weight:500;padding:8px 16px;border:1px solid var(--danger-color, #DC3545);border-radius:var(--border-radius, 8px);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}._deleteButton_1ma2y_456:hover{background-color:var(--error-light, rgba(220, 53, 69, .1));transform:translateY(-1px)}._deleteButton_1ma2y_456:disabled{color:var(--light-grey, #DADADA);border-color:var(--light-grey, #DADADA);cursor:not-allowed;transform:none}._addButton_1ma2y_457{background-color:var(--primary-color, #FF6600);color:#fff;font-size:14px;font-weight:500;padding:10px 18px;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #0000001a;height:40px;white-space:nowrap}._addButton_1ma2y_457:hover{background-color:var(--primary-hover, #E55A00);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}._addButton_1ma2y_457:active{transform:translateY(0)}._addButton_1ma2y_457:disabled{background-color:var(--light-grey, #DADADA);cursor:not-allowed;transform:none;box-shadow:none}._tableActions_1ma2y_698{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px;gap:12px}._searchContainer_1ma2y_496{position:relative;max-width:300px;width:100%}._searchInput_1ma2y_500{width:100%;padding:10px 40px 10px 12px;font-size:14px;border:1px solid var(--border-color, #DADADA);border-radius:6px;background-color:#fff;transition:border-color .2s,box-shadow .2s;height:40px;box-sizing:border-box}._searchInput_1ma2y_500:focus{border-color:var(--primary-color, #FF6600);outline:none;box-shadow:0 0 0 2px #f603}._clearSearchButton_1ma2y_732{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--medium-grey, #6E6E6E);font-size:18px;cursor:pointer;padding:4px;line-height:1;border-radius:50%}._clearSearchButton_1ma2y_732:hover{color:var(--dark-grey, #333333);background-color:var(--off-white, #FAFAFA)}._sortIcon_1ma2y_752{display:inline-flex;margin-left:4px;color:var(--medium-grey, #6E6E6E);vertical-align:middle}._sortActive_1ma2y_759{color:var(--primary-color, #FF6600)}th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}th:hover{background-color:var(--off-white, #FAFAFA)}._paginationContainer_1ma2y_774{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:8px 16px;background-color:var(--off-white, #FAFAFA);border-radius:8px;border:1px solid var(--border-color, #DADADA);font-size:14px}._paginationInfo_1ma2y_786{color:var(--medium-grey, #6E6E6E)}._paginationControls_1ma2y_790{display:flex;align-items:center;gap:8px}._paginationButton_1ma2y_796{background-color:#fff;border:1px solid var(--border-color, #DADADA);color:var(--dark-grey, #333333);width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s ease;padding:0}._paginationButton_1ma2y_796:hover:not(:disabled){background-color:var(--off-white, #FAFAFA);border-color:var(--medium-grey, #6E6E6E)}._paginationButton_1ma2y_796:disabled{background-color:var(--off-white, #FAFAFA);color:var(--medium-grey, #6E6E6E);cursor:not-allowed}._pageIndicator_1ma2y_823{padding:0 8px;color:var(--dark-grey, #333333);font-weight:500}._formInfo_1ma2y_830{background-color:var(--off-white, #FAFAFA);border:1px solid var(--border-color, #DADADA);border-radius:6px;padding:12px 16px;margin-bottom:20px}._formInfoText_1ma2y_838{display:flex;align-items:center;gap:10px;color:var(--medium-grey, #6E6E6E);font-size:14px;margin:0}._infoIcon_1ma2y_847{color:var(--info-color, #2F80ED);flex-shrink:0}._actionIcons_1ma2y_413{display:flex;gap:0;justify-content:center;align-items:center}._iconButton_1ma2y_417{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;background:none!important;border:1px solid var(--border-color, #DADADA)!important;border-radius:4px!important;color:var(--medium-grey, #6E6E6E)!important;cursor:pointer!important;transition:all .2s!important;overflow:visible!important;margin:0!important;padding:0!important;flex-shrink:0!important;position:relative!important;vertical-align:middle!important}._iconButton_1ma2y_417+._iconButton_1ma2y_417{margin-left:0!important;border-left:none!important}._actionIcons_1ma2y_413 ._iconButton_1ma2y_417:first-child{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}._actionIcons_1ma2y_413 ._iconButton_1ma2y_417:last-child{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}._actionIcons_1ma2y_413 ._iconButton_1ma2y_417:not(:first-child):not(:last-child){border-radius:0!important}._iconButton_1ma2y_417 svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;overflow:visible!important;min-width:18px!important;min-height:18px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}._assignButton_1ma2y_919{display:flex;align-items:center;gap:6px;background-color:#fff;color:var(--success-color, #28A745);border:1px solid var(--success-light, #D4EDDA);padding:6px 10px;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s}._assignButton_1ma2y_919:hover{background-color:var(--success-light, #D4EDDA)}._unassignButton_1ma2y_937{display:flex;align-items:center;gap:6px;background-color:#fff;color:var(--danger-color, #DC3545);border:1px solid var(--error-light, rgba(220, 53, 69, .1));padding:6px 10px;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s}._unassignButton_1ma2y_937:hover{background-color:var(--error-light, rgba(220, 53, 69, .1))}._iconButton_1ma2y_417:hover{background-color:var(--off-white, #FAFAFA)!important;color:var(--primary-color, #FF6600)!important;border-color:var(--primary-color, #FF6600)!important}._iconButtonDelete_1ma2y_961{color:var(--danger-color, #DC3545)!important}._iconButtonDelete_1ma2y_961 svg{stroke:var(--danger-color, #DC3545)!important}._iconButtonDelete_1ma2y_961:hover{background-color:var(--error-light, rgba(220, 53, 69, .1))!important;color:var(--danger-color, #DC3545)!important;border-color:var(--danger-color, #DC3545)!important}._licenseStatusCell_1ma2y_976{text-align:left}._statusBadge_1ma2y_980{display:inline-block;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:500;line-height:1.5;text-align:left;white-space:nowrap}._statusActive_1ma2y_991{background-color:#28a7451a;color:var(--status-green, #28A745)}._statusInactive_1ma2y_996{background-color:#dc35451a;color:var(--danger-color, #DC3545)}._statusPending_1ma2y_1001,._typeTest_1ma2y_1006{background-color:#ffc1071a;color:var(--warning-color, #FFC107)}._noLicenseCell_1ma2y_1012{text-align:center;color:var(--medium-grey, #6E6E6E);font-style:italic}._noLicenseText_1ma2y_1018{display:inline-block;padding:6px 12px;background-color:var(--off-white, #FAFAFA);border-radius:4px;border:1px solid var(--border-color, #DADADA);font-size:13px}._noExpiryLabel_1ma2y_1027{color:var(--medium-grey, #6E6E6E);font-style:italic;font-size:13px}._emptyState_1ma2y_1034{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}._emptyState_1ma2y_1034 h3{margin:16px 0 8px;font-size:18px;color:var(--dark-grey, #333333)}._emptyState_1ma2y_1034 p{margin:0 0 24px;color:var(--medium-grey, #6E6E6E)}._loadingContainer_1ma2y_1054,._errorContainer_1ma2y_1055,._emptyContainer_1ma2y_1056{background-color:#fff;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);margin-bottom:24px;overflow:hidden;padding:24px;display:flex;justify-content:center}._loadingText_1ma2y_1067,._errorText_1ma2y_1068,._noItemsText_1ma2y_1069{font-size:14px;padding:12px 16px;border-radius:var(--border-radius, 8px);display:flex;align-items:center;gap:10px}._loadingText_1ma2y_1067{color:var(--medium-grey, #6E6E6E)}._loadingIcon_1ma2y_1087{display:inline-block;width:16px;height:16px;border:2px solid var(--border-color, #DADADA);border-top:2px solid var(--primary-color, #FF6600);border-radius:50%;animation:_spin_1ma2y_1603 1s linear infinite}._errorText_1ma2y_1068{background-color:var(--error-light, rgba(220, 53, 69, .1));color:var(--danger-color, #DC3545)}._noItemsText_1ma2y_1069{color:var(--medium-grey, #6E6E6E);text-align:center;justify-content:center}._emptyIcon_1ma2y_1113{font-size:40px;color:var(--medium-grey, #6E6E6E);margin-bottom:8px}._modalBackdrop_1ma2y_1120{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#3339;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fadeIn_1ma2y_1 .2s ease-out}@keyframes _fadeIn_1ma2y_1{0%{opacity:0}to{opacity:1}}._modal_1ma2y_471{background-color:var(--greige, #F5F2ED);border-radius:var(--border-radius-xl, 16px);box-shadow:var(--hover-shadow, 0 8px 24px rgba(0, 0, 0, .08));width:100%;max-width:560px;max-height:85vh;overflow-y:auto;animation:_modalAppear_1ma2y_1 .3s ease-out;border:1px solid var(--border-color, #DADADA);display:flex;flex-direction:column}@keyframes _modalAppear_1ma2y_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1ma2y_477{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-color, #DADADA);background-color:#fff;border-top-left-radius:var(--border-radius-xl, 16px);border-top-right-radius:var(--border-radius-xl, 16px)}._modalHeader_1ma2y_477 h2{font-size:20px;font-weight:600;color:var(--dark-grey, #333333);margin:0}._closeButton_1ma2y_1184{background:none;border:none;font-size:28px;line-height:1;color:var(--medium-grey, #6E6E6E);cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._closeButton_1ma2y_1184:hover{background-color:#6e6e6e1a;color:var(--dark-grey, #333333)}._closeButton_1ma2y_1184:disabled{opacity:.5;cursor:not-allowed}._modalBody_1ma2y_481{padding:24px;flex-grow:1;background-color:var(--greige, #F5F2ED)}._modalActions_1ma2y_485{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color, #DADADA)}._modalDescription_1ma2y_1226{font-size:14px;color:var(--dark-grey, #333333);margin-top:0;margin-bottom:20px;line-height:1.5}._modalError_1ma2y_1234{margin-top:16px}._sectionLabel_1ma2y_1239{font-size:14px;font-weight:500;color:var(--dark-grey, #333333);margin:16px 0 12px}._radioGroup_1ma2y_1247{display:flex;flex-direction:column;gap:10px;margin-top:8px}._radioLabel_1ma2y_1254{display:flex;align-items:center;font-size:15px;color:var(--dark-grey, #333333);cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s}._radioLabel_1ma2y_1254:hover{background-color:var(--off-white, #FAFAFA)}._radioLabel_1ma2y_1254 input[type=radio]{margin-right:12px;width:18px;height:18px;accent-color:var(--primary-color, #FF6600);cursor:pointer}._radioLabel_1ma2y_1254 input[type=radio]:disabled{opacity:.5;cursor:not-allowed}._detailSection_1ma2y_1283{margin-bottom:32px;background-color:#fff;border-radius:var(--border-radius, 8px)}._sectionTitle_1ma2y_1289{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #DADADA)}._standortTitle_1ma2y_1298{font-size:16px;font-weight:500;color:var(--dark-grey, #333333);margin:0;padding:0}._hauptstandortBadge_1ma2y_1306{background-color:var(--primary-color, #FF6600);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-left:12px;display:inline-flex;align-items:center}._detailGrid_1ma2y_289{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:16px}._detailLabel_1ma2y_1331{font-size:14px;font-weight:500;color:var(--medium-grey, #6E6E6E)}._detailValue_1ma2y_1337{font-size:16px;color:var(--dark-grey, #333333)}._logoContainer_1ma2y_1342{margin-top:20px;display:flex;flex-direction:column;gap:8px}._logoImage_1ma2y_1349{max-width:150px;max-height:150px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-color, #DADADA);border-radius:4px;padding:8px;background-color:#fff}._modalFooter_1ma2y_1360{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #DADADA);margin-top:16px}._editForm_1ma2y_1372{margin-top:8px;padding:20px;background-color:var(--off-white, #FAFAFA);border-radius:var(--border-radius, 8px);border:1px solid var(--border-color, #DADADA);box-shadow:0 1px 3px #0000000d}._editForm_1ma2y_1372 ._formGroup_1ma2y_145{margin-bottom:20px}._editForm_1ma2y_1372 label{display:block;font-size:14px;font-weight:500;color:var(--dark-grey, #333333);margin-bottom:6px}._editForm_1ma2y_1372 input,._editForm_1ma2y_1372 textarea{width:100%;padding:10px 12px;font-size:15px;line-height:1.5;border:1px solid var(--border-color, #DADADA);border-radius:6px;background-color:#fff;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;color:var(--dark-grey, #333333)}._editForm_1ma2y_1372 input:focus,._editForm_1ma2y_1372 textarea:focus{border-color:var(--primary-color, #FF6600);outline:none;box-shadow:0 0 0 3px #ff660026}._editForm_1ma2y_1372 textarea{min-height:80px;resize:vertical}._editForm_1ma2y_1372 input::-moz-placeholder,._editForm_1ma2y_1372 textarea::-moz-placeholder{color:var(--medium-grey, #6E6E6E)}._editForm_1ma2y_1372 input::placeholder,._editForm_1ma2y_1372 textarea::placeholder{color:var(--medium-grey, #6E6E6E)}._editForm_1ma2y_1372 input:disabled,._editForm_1ma2y_1372 textarea:disabled{background-color:var(--off-white, #FAFAFA);cursor:not-allowed;color:var(--medium-grey, #6E6E6E)}._editForm_1ma2y_1372 ._requiredField_1ma2y_158:after{content:"*";color:var(--danger-color, #DC3545);margin-left:2px}._headerActions_1ma2y_32{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._saveButton_1ma2y_1446{background-color:var(--success-color, #28A745);display:flex;align-items:center;gap:8px}._saveButton_1ma2y_1446:hover{background-color:var(--success-dark, #218838)}._saveButton_1ma2y_1446:disabled{background-color:var(--success-light, #D4EDDA);cursor:not-allowed}._cancelButton_1ma2y_550{background-color:#fff;color:var(--medium-grey, #6E6E6E);font-size:14px;font-weight:500;padding:8px 16px;border:1px solid var(--border-color, #DADADA);border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}._cancelButton_1ma2y_550:hover{background-color:var(--off-white, #FAFAFA);color:var(--dark-grey, #333333);border-color:var(--border-color, #DADADA)}._sectionDivider_1ma2y_1486{margin:24px 0 16px;border-top:1px solid var(--border-color, #DADADA);padding-top:16px}._modalBody_1ma2y_481 hr{margin:32px 0 0;border:none;border-top:1px solid var(--border-color, #DADADA);height:1px}._modalBody_1ma2y_481 hr+h3{margin-top:24px;margin-bottom:16px}._modalBody_1ma2y_481 h3{margin-top:24px;margin-bottom:16px;font-size:17px;color:var(--dark-grey, #333333);font-weight:600}._licenseInfo_1ma2y_1516{background-color:var(--off-white, #FAFAFA);padding:12px 16px;border-radius:6px;margin-bottom:16px;border-left:4px solid var(--border-color, #DADADA)}._confirmationContent_1ma2y_1525{display:flex;flex-direction:column;align-items:center;padding:16px;text-align:center}._warningIcon_1ma2y_1533{color:var(--danger-color, #DC3545);margin-bottom:16px}._confirmationText_1ma2y_1538{font-size:16px;font-weight:500;color:var(--dark-grey, #333333);margin-bottom:8px}._confirmationInfo_1ma2y_1545{font-size:14px;color:var(--medium-grey, #6E6E6E);background-color:var(--off-white, #FAFAFA);padding:12px 16px;border-radius:6px;margin-top:8px;border-left:4px solid var(--medium-grey, #6E6E6E);text-align:left;width:100%}._confirmationWarning_1ma2y_1557{font-size:14px;color:var(--medium-grey, #6E6E6E);background-color:var(--error-light, rgba(220, 53, 69, .1));padding:12px 16px;border-radius:6px;margin-top:16px;border-left:4px solid var(--danger-color, #DC3545);text-align:left;width:100%}._successMessage_1ma2y_1570{background-color:var(--success-light, #D4EDDA);border:1px solid var(--success-color, #28A745);border-left:4px solid var(--success-color, #28A745);color:var(--success-color, #28A745);padding:16px;border-radius:6px;margin-bottom:16px}._dangerButton_1ma2y_1581{background-color:var(--danger-color, #DC3545);color:#fff;font-size:14px;font-weight:500;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}._dangerButton_1ma2y_1581:hover{background-color:var(--danger-dark, #C82333)}._dangerButton_1ma2y_1581:disabled{background-color:var(--light-grey, #DADADA);cursor:not-allowed}._spinnerIcon_1ma2y_1603{animation:_spin_1ma2y_1603 1s linear infinite}._spinnerCircle_1ma2y_1607{opacity:.25}._spinnerPath_1ma2y_1611{opacity:.75}@keyframes _spin_1ma2y_1603{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._adminSection_1ma2y_1625{margin-top:20px;margin-bottom:32px;background-color:#fff;border-radius:var(--border-radius, 8px)}._adminSection_1ma2y_1625 h4{font-size:16px;font-weight:600;color:var(--dark-grey, #333333);margin-bottom:16px}._adminTable_1ma2y_261{width:100%;border-collapse:separate;border-spacing:0;margin:0;font-size:14px;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);overflow:hidden;box-shadow:0 1px 3px #0000000d;min-width:800px}._adminTableWrapper_1ma2y_322{overflow-x:auto;margin-bottom:16px;border-radius:8px;border:1px solid var(--border-color, #DADADA)}._adminTable_1ma2y_261 th{background-color:var(--greige, #F5F2ED);font-weight:600;text-align:left;padding:12px 8px;border-bottom:1px solid var(--border-color, #DADADA);color:var(--dark-grey, #333333);font-size:13px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._adminTable_1ma2y_261 th:nth-child(1){width:70px;min-width:60px}._adminTable_1ma2y_261 th:nth-child(2){width:100px;min-width:80px}._adminTable_1ma2y_261 th:nth-child(3){width:100px;min-width:80px}._adminTable_1ma2y_261 th:nth-child(4){width:180px;min-width:150px}._adminTable_1ma2y_261 th:nth-child(5){width:120px;min-width:100px}._adminTable_1ma2y_261 th:nth-child(6){width:90px;min-width:80px}._adminTable_1ma2y_261 th:nth-child(7){width:110px;min-width:100px}._adminTable_1ma2y_261 th:nth-child(8){width:110px;min-width:100px}._adminTable_1ma2y_261 th:nth-child(9){width:120px;min-width:100px;text-align:center!important;padding:12px 8px}._adminTable_1ma2y_261 td{padding:14px 8px;border-bottom:1px solid var(--off-white, #FAFAFA);vertical-align:middle;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#fff}._adminTable_1ma2y_261 td:nth-child(4){font-weight:500;color:var(--dark-grey, #333333);max-width:180px}._adminTable_1ma2y_261 td:nth-child(1),._adminTable_1ma2y_261 td:nth-child(2),._adminTable_1ma2y_261 td:nth-child(3),._adminTable_1ma2y_261 td:nth-child(5){color:var(--dark-grey, #333333)}._adminTable_1ma2y_261 td:nth-child(5){font-size:12px}._adminTable_1ma2y_261 td:nth-child(9){text-align:center;padding:14px 8px}._adminTable_1ma2y_261 tr:last-child td{border-bottom:none}._adminTable_1ma2y_261 tbody tr:hover{background-color:var(--off-white, #FAFAFA)}._addAdminButton_1ma2y_1763{margin-bottom:16px}._secondaryButtonSmall_1ma2y_1767{background-color:#fff;color:var(--dark-grey, #333333);font-size:13px;font-weight:500;padding:6px 10px;border:1px solid var(--border-color, #DADADA);border-radius:4px;cursor:pointer;transition:background-color .2s,border-color .2s}._secondaryButtonSmall_1ma2y_1767:hover{background-color:var(--off-white, #FAFAFA);border-color:var(--medium-grey, #6E6E6E)}._secondaryButtonSmall_1ma2y_1767:disabled{color:var(--medium-grey, #6E6E6E);border-color:var(--border-color, #DADADA);cursor:not-allowed}._statusInvited_1ma2y_1790{background-color:var(--primary-light, #FFFBEB);color:var(--primary-color, #FF6600)}._sectionHeaderWithButton_1ma2y_1796{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--border-color, #DADADA);padding-bottom:8px}._sectionHeaderWithButton_1ma2y_1796 ._sectionTitle_1ma2y_1289{margin-bottom:0;padding-bottom:0;border-bottom:none}._infoTable_1ma2y_259 tr:last-child td{border-bottom:none}._infoTable_1ma2y_259 tbody tr._dataRow_1ma2y_1815:hover{background-color:var(--off-white, #FAFAFA)}._systemhausTable_1ma2y_260{width:100%;border-collapse:collapse;border-spacing:0;margin:0;font-size:14px;table-layout:fixed;min-width:780px}._systemhausTable_1ma2y_260 th{background-color:var(--greige, #F5F2ED);font-weight:600;text-align:left;padding:12px 8px;border-bottom:1px solid var(--border-color, #DADADA);color:var(--dark-grey, #333333);font-size:13px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._systemhausTable_1ma2y_260 th:nth-child(1){width:200px;min-width:180px}._systemhausTable_1ma2y_260 th:nth-child(2){width:180px;min-width:150px}._systemhausTable_1ma2y_260 th:nth-child(3){width:150px;min-width:120px}._systemhausTable_1ma2y_260 th:nth-child(4){width:180px;min-width:150px}._systemhausTable_1ma2y_260 th:nth-child(5){width:130px;min-width:110px}._systemhausTable_1ma2y_260 td{padding:12px 8px;border-bottom:1px solid var(--off-white, #FAFAFA);vertical-align:middle;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._systemhausTable_1ma2y_260 td:nth-child(1){font-weight:500;color:var(--dark-grey, #333333)}._systemhausTable_1ma2y_260 td:nth-child(2),._systemhausTable_1ma2y_260 td:nth-child(3),._systemhausTable_1ma2y_260 td:nth-child(4),._systemhausTable_1ma2y_260 td:nth-child(5){color:var(--dark-grey, #333333)}._systemhausTable_1ma2y_260 tr:last-child td{border-bottom:none}._systemhausTable_1ma2y_260 tbody tr:hover{background-color:var(--off-white, #FAFAFA)}._licensesTableWrapper_1ma2y_321{overflow-x:auto;margin-bottom:16px;border-radius:8px;border:1px solid var(--border-color, #DADADA);background-color:#fff;box-shadow:0 1px 3px #0000000d}._licensesTableWrapper_1ma2y_321 ._infoTable_1ma2y_259 th:nth-child(1){width:150px;min-width:120px}._licensesTableWrapper_1ma2y_321 ._infoTable_1ma2y_259 th:nth-child(2){width:130px;min-width:110px}._licensesTableWrapper_1ma2y_321 ._infoTable_1ma2y_259 th:nth-child(3){width:150px}._licenseDetailsCard_1ma2y_1925{background-color:var(--off-white, #FAFAFA);border:1px solid var(--border-color, #DADADA);border-radius:12px;padding:24px;margin-bottom:16px}._licenseHeader_1ma2y_1933{margin-bottom:20px}._licenseTypeSection_1ma2y_1937{display:flex;align-items:center;gap:16px}._licenseTypeIcon_1ma2y_1943{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#fff;border:2px solid var(--border-color, #DADADA);border-radius:12px;color:var(--medium-grey, #6E6E6E)}._licenseTypeInfo_1ma2y_1955{display:flex;flex-direction:column;gap:8px}._licenseTypeTitle_1ma2y_1961{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin:0}._licenseDetailsGrid_1ma2y_1968{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.mein-systemhaus-page ._licenseDetailsGrid_1ma2y_1968{grid-template-columns:repeat(5,1fr);gap:8px}._detailItem_1ma2y_1325{display:flex;flex-direction:column;gap:4px}._detailLabel_1ma2y_1331{font-size:12px;font-weight:500;color:var(--medium-grey, #6E6E6E);text-transform:uppercase;letter-spacing:.5px}._detailValue_1ma2y_1337{font-size:14px;font-weight:500;color:var(--dark-grey, #333333)}._statusTest_1ma2y_2002{background-color:var(--warning-light, #FFFBEB);color:var(--warning-color, #FFC107);border:1px solid var(--warning-color, #FFC107)}._statusActive_1ma2y_991{background-color:#28a7451a;color:var(--status-green, #28A745);border:1px solid var(--success-color, #28A745)}._statusExpired_1ma2y_2014,._statusCancelled_1ma2y_2020{background-color:var(--error-light, rgba(220, 53, 69, .1));color:var(--danger-color, #DC3545);border:1px solid var(--danger-color, #DC3545)}._statusWarning_1ma2y_2026{background-color:var(--warning-light, #FFFBEB);color:var(--warning-color, #FFC107);border:1px solid var(--warning-color, #FFC107)}._inlineSelect_1ma2y_2033{padding:6px 12px;font-size:14px;border:1px solid var(--border-color, #DADADA);border-radius:6px;background-color:#fff;color:var(--dark-grey, #333333);cursor:pointer;transition:all .2s ease;min-width:140px;box-shadow:0 1px 2px #0000000d}._inlineSelect_1ma2y_2033:hover{border-color:var(--medium-grey, #6E6E6E);box-shadow:0 1px 3px #0000001a}._inlineSelect_1ma2y_2033:focus{outline:none;border-color:var(--primary-color, #FF6600);box-shadow:0 0 0 3px #ff66001a}._inlineEditGroup_1ma2y_2057{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._inlineDate_1ma2y_2064{padding:6px 12px;font-size:14px;border:1px solid var(--border-color, #DADADA);border-radius:6px;background-color:#fff;color:var(--dark-grey, #333333);transition:all .2s ease;min-width:140px;box-shadow:0 1px 2px #0000000d}._inlineDate_1ma2y_2064:hover{border-color:var(--medium-grey, #6E6E6E);box-shadow:0 1px 3px #0000001a}._inlineDate_1ma2y_2064:focus{outline:none;border-color:var(--primary-color, #FF6600);box-shadow:0 0 0 3px #ff66001a}._inlineHint_1ma2y_2087{font-size:12px;color:var(--medium-grey, #6E6E6E);font-style:italic;white-space:nowrap;margin-left:4px}._buttonGroup_1ma2y_2096{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){._buttonGroup_1ma2y_2096{flex-direction:column;gap:4px}}._warningBox_1ma2y_2110{background-color:var(--warning-light, #FFFBEB);border:1px solid var(--warning-color, #FFC107);border-left:4px solid var(--warning-color, #FFC107);color:var(--warning-color, #FFC107);padding:12px;border-radius:6px;margin-top:12px;font-size:14px}._versionBadge_1ma2y_2122{font-size:12px;font-weight:500;color:var(--medium-grey, #6E6E6E);background-color:var(--off-white, #FAFAFA);padding:4px 8px;border-radius:6px;flex-shrink:0;border:1px solid var(--border-color, #DADADA)}._introText_1ma2y_2133{font-size:16px;line-height:1.6;color:var(--dark-grey, #333333);margin-bottom:24px;font-weight:400;background-color:var(--off-white, #FAFAFA);padding:16px;border-radius:8px;border-left:4px solid var(--primary-color, #FF6600)}._subsectionTitle_1ma2y_2145{font-size:20px;font-weight:600;color:var(--dark-grey, #333333);margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--border-color, #DADADA)}._featureTitle_1ma2y_2154{font-size:16px;font-weight:600;color:var(--dark-grey, #333333);margin:24px 0 12px}._featureList_1ma2y_2161{list-style:none;padding:0;margin:0 0 24px}._featureList_1ma2y_2161 li{margin-bottom:16px;padding-left:0}._featureList_1ma2y_2161 li strong{font-weight:600;color:var(--primary-color, #FF6600)}._featureList_1ma2y_2161 li p{margin:4px 0 0;color:var(--dark-grey, #333333);line-height:1.5}._benefitsList_1ma2y_2183{list-style:none;padding:0;margin:0 0 24px}._benefitsList_1ma2y_2183 li{margin-bottom:12px;padding-left:20px;position:relative;color:var(--dark-grey, #333333);line-height:1.5}._benefitsList_1ma2y_2183 li:before{content:"✓";position:absolute;left:0;color:var(--primary-color, #FF6600);font-weight:700}._benefitsList_1ma2y_2183 li strong{font-weight:600;color:var(--dark-grey, #333333)}._archiveNote_1ma2y_2210{margin-top:32px;padding:16px;background-color:var(--off-white, #FAFAFA);border-radius:8px;border:1px solid var(--border-color, #DADADA)}._archiveNote_1ma2y_2210 p{margin:0;color:var(--medium-grey, #6E6E6E);font-style:italic;text-align:center}._contentCard_1ma2y_11 ._pageDescription_1ma2y_46{font-size:16px;color:var(--medium-grey, #6E6E6E);margin:0 0 24px;padding:0 0 16px;text-align:left;border-bottom:1px solid var(--border-color, #DADADA);display:block;width:100%}._contentCard_1ma2y_11 ._pageHeader_1ma2y_24{margin-bottom:8px}._formCheckboxWrapper_1ma2y_2243{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:12px 0;border-bottom:1px solid var(--border-color, #DADADA)}._formCheckboxWrapper_1ma2y_2243 input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color, #FF6600);cursor:pointer}._formCheckboxWrapper_1ma2y_2243 label{font-size:14px;font-weight:500;color:var(--dark-grey, #333333);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._actionIcons_2d6sg_3{display:flex;gap:8px;justify-content:center;align-items:center}._iconButton_2d6sg_17{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s;overflow:visible;padding:0}._iconButton_2d6sg_17 svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none;overflow:visible;min-width:18px;min-height:18px}._iconButton_2d6sg_17:hover{background-color:#f8fafc;color:#3b82f6;border-color:#3b82f6}._iconButton_2d6sg_17:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc;color:#94a3b8;border-color:#e2e8f0}._iconButton_2d6sg_17:disabled:hover{background-color:#f8fafc;color:#94a3b8;border-color:#e2e8f0}._editIcon_2d6sg_113{color:#ea580c}._editIcon_2d6sg_113:hover{background-color:#fff7ed;color:#ea580c;border-color:#ea580c}._deleteIcon_2d6sg_135{color:#ef4444}._deleteIcon_2d6sg_135 svg{stroke:#ef4444}._deleteIcon_2d6sg_135:hover{background-color:#fee2e2;color:#ef4444;border-color:#ef4444}._refreshIcon_2d6sg_165{color:#10b981}._refreshIcon_2d6sg_165:hover{background-color:#ecfdf5;color:#10b981;border-color:#10b981}._iconButton_2d6sg_17[title]{position:relative}._refreshIcon_2d6sg_165._loading_2d6sg_197{pointer-events:none}._refreshIcon_2d6sg_165._loading_2d6sg_197 svg{animation:_spin_2d6sg_1 1s linear infinite}._refreshIcon_2d6sg_165._success_2d6sg_215{background-color:#ecfdf5;color:#10b981;border-color:#10b981;pointer-events:none}@keyframes _spin_2d6sg_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._toggleContainer_1xqu3_5{display:inline-flex;align-items:center;gap:.5rem}._toggleInput_1xqu3_17{position:absolute;opacity:0;width:0;height:0;pointer-events:none}._toggleLabel_1xqu3_33{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._toggleLabel_1xqu3_33._disabled_1xqu3_49{cursor:not-allowed;opacity:.6}._toggleSlider_1xqu3_59{position:relative;display:inline-block;width:48px;height:24px;background-color:#e2e8f0;border-radius:24px;transition:all .3s ease;border:1px solid #cbd5e1;box-shadow:inset 0 1px 2px #0000001a}._toggleButton_1xqu3_83{position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}._toggleInput_1xqu3_17:checked+._toggleLabel_1xqu3_33 ._toggleSlider_1xqu3_59{background-color:#f97316;border-color:#ea580c;box-shadow:inset 0 1px 2px #0000001a,0 0 0 2px #f973161a}._toggleInput_1xqu3_17:checked+._toggleLabel_1xqu3_33 ._toggleSlider_1xqu3_59 ._toggleButton_1xqu3_83{transform:translate(24px);box-shadow:0 2px 6px #0000004d}._toggleLabel_1xqu3_33:hover:not(._disabled_1xqu3_49) ._toggleSlider_1xqu3_59{border-color:#94a3b8}._toggleInput_1xqu3_17:checked+._toggleLabel_1xqu3_33:hover:not(._disabled_1xqu3_49) ._toggleSlider_1xqu3_59{background-color:#ea580c;border-color:#dc2626}._toggleInput_1xqu3_17:focus+._toggleLabel_1xqu3_33 ._toggleSlider_1xqu3_59{outline:none;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}._toggleInput_1xqu3_17:focus:checked+._toggleLabel_1xqu3_33 ._toggleSlider_1xqu3_59{box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #f9731633}._toggleLabel_1xqu3_33._disabled_1xqu3_49 ._toggleSlider_1xqu3_59{background-color:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed}._toggleInput_1xqu3_17:checked+._toggleLabel_1xqu3_33._disabled_1xqu3_49 ._toggleSlider_1xqu3_59{background-color:#fdba74;border-color:#fed7aa}._toggleLabel_1xqu3_33._disabled_1xqu3_49 ._toggleButton_1xqu3_83{box-shadow:0 1px 2px #0000001a}._labelText_1xqu3_205{font-size:14px;font-weight:500;color:#333;line-height:1.4}._toggleLabel_1xqu3_33._disabled_1xqu3_49 ._labelText_1xqu3_205{color:#9ca3af}@media (prefers-reduced-motion: no-preference){._toggleSlider_1xqu3_59,._toggleButton_1xqu3_83{transition:all .3s cubic-bezier(.4,0,.2,1)}}._toggleContainer_1xqu3_5._small_1xqu3_245 ._toggleSlider_1xqu3_59{width:40px;height:20px}._toggleContainer_1xqu3_5._small_1xqu3_245 ._toggleButton_1xqu3_83{width:16px;height:16px}._toggleContainer_1xqu3_5._small_1xqu3_245 ._toggleInput_1xqu3_17:checked+._toggleLabel_1xqu3_33 ._toggleSlider_1xqu3_59 ._toggleButton_1xqu3_83{transform:translate(20px)}._toggleContainer_1xqu3_5._large_1xqu3_273 ._toggleSlider_1xqu3_59{width:56px;height:28px}._toggleContainer_1xqu3_5._large_1xqu3_273 ._toggleButton_1xqu3_83{width:22px;height:22px;top:2px;left:2px}._toggleContainer_1xqu3_5._large_1xqu3_273 ._toggleInput_1xqu3_17:checked+._toggleLabel_1xqu3_33 ._toggleSlider_1xqu3_59 ._toggleButton_1xqu3_83{transform:translate(28px)}._container_1dac1_3{width:100%;animation:_fadeIn_1dac1_1 .3s ease-out}@keyframes _fadeIn_1dac1_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_1dac1_13{margin-bottom:32px}._title_1dac1_17{font-size:24px;font-weight:600;color:var(--dark-grey, #333333);margin:0;letter-spacing:-.5px}._description_1dac1_25{color:var(--medium-grey, #6E6E6E);margin:8px 0 0;font-size:15px}._actions_1dac1_31{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}._addButton_1dac1_38{background-color:var(--primary-color, #FF6600);color:#fff;border:none;border-radius:var(--border-radius, 8px);padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}._addButton_1dac1_38:hover{background-color:var(--primary-hover, #E55A00);transform:translateY(-1px);box-shadow:0 2px 8px #f603}._addButton_1dac1_38:disabled{opacity:.6;cursor:not-allowed;transform:none}._tableContainer_1dac1_65{background:#fff;border-radius:var(--border-radius-lg, 12px);box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));overflow:hidden;border:1px solid var(--border-color, #DADADA)}._table_1dac1_65{width:100%;border-collapse:collapse}._table_1dac1_65 th{background-color:var(--greige, #F5F2ED);padding:16px;text-align:left;font-weight:600;font-size:14px;color:var(--dark-grey, #333333);border-bottom:1px solid var(--border-color, #DADADA);white-space:nowrap}._table_1dac1_65 td{padding:16px;border-bottom:1px solid var(--border-color, #DADADA);font-size:14px;color:var(--dark-grey, #333333);vertical-align:middle}._table_1dac1_65 tr:last-child td{border-bottom:none}._table_1dac1_65 tr:hover{background-color:var(--off-white, #FAFAFA)}._statusBadge_1dac1_105{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;gap:4px}._statusBadge_1dac1_105._active_1dac1_115{background-color:#28a7451a;color:var(--status-green, #28A745)}._statusBadge_1dac1_105._expired_1dac1_120{background-color:#dc35451a;color:var(--danger-color, #DC3545)}._statusBadge_1dac1_105._pending_1dac1_125{background-color:#ffc1071a;color:var(--warning-color, #FFC107)}._actionButtons_1dac1_130{display:flex;gap:8px;justify-content:flex-end}._iconButton_1dac1_136{padding:8px;background:none;border:none;cursor:pointer;color:var(--medium-grey, #6E6E6E);border-radius:var(--border-radius, 8px);transition:all .2s ease;display:flex;align-items:center;justify-content:center}._iconButton_1dac1_136:hover{background-color:#ff66001a;color:var(--primary-color, #FF6600)}._iconButton_1dac1_136._delete_1dac1_154:hover{background-color:#dc35451a;color:var(--danger-color, #DC3545)}._iconButton_1dac1_136 svg{width:18px;height:18px}._loading_1dac1_164{display:flex;justify-content:center;align-items:center;padding:60px 20px}._loading_1dac1_164:after{content:"";width:40px;height:40px;border:3px solid var(--light-grey, #DADADA);border-top-color:var(--primary-color, #FF6600);border-radius:50%;animation:_spin_1dac1_1 .8s linear infinite}@keyframes _spin_1dac1_1{to{transform:rotate(360deg)}}._error_1dac1_185{padding:20px;background-color:#dc35450d;border:1px solid rgba(220,53,69,.2);border-radius:var(--border-radius, 8px);color:var(--danger-color, #DC3545);font-size:14px;margin-bottom:20px}._emptyState_1dac1_195{text-align:center;padding:60px 20px;color:var(--medium-grey, #6E6E6E)}._emptyState_1dac1_195 h3{font-size:18px;margin-bottom:8px;color:var(--dark-grey, #333333)}._emptyState_1dac1_195 p{font-size:14px;margin-bottom:20px}._modalOverlay_1dac1_213{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#33333380;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:_fadeIn_1dac1_1 .2s ease}._modalContent_1dac1_228{background:var(--greige, #F5F2ED);border-radius:var(--border-radius-xl, 16px);box-shadow:var(--hover-shadow, 0 8px 24px rgba(0, 0, 0, .08));max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideIn_1dac1_1 .3s ease}@keyframes _slideIn_1dac1_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_1dac1_244{padding:24px 32px;border-bottom:1px solid var(--border-color, #DADADA);background:#fff}._modalTitle_1dac1_250{margin:0;font-size:20px;font-weight:600;color:var(--dark-grey, #333333)}._modalBody_1dac1_257{padding:32px}._formGroup_1dac1_261{margin-bottom:24px}._label_1dac1_265{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--dark-grey, #333333)}._input_1dac1_273,._select_1dac1_274,._textarea_1dac1_275{width:100%;padding:10px 14px;border:1px solid var(--border-color, #DADADA);border-radius:var(--border-radius, 8px);font-size:14px;font-family:inherit;color:var(--dark-grey, #333333);background-color:#fff;transition:all .2s ease}._input_1dac1_273:focus,._select_1dac1_274:focus,._textarea_1dac1_275:focus{outline:none;border-color:var(--primary-color, #FF6600);box-shadow:0 0 0 3px #ff66001a}._textarea_1dac1_275{min-height:100px;resize:vertical}._modalFooter_1dac1_300{padding:20px 32px;border-top:1px solid var(--border-color, #DADADA);display:flex;justify-content:flex-end;gap:12px;background:#fff}._button_1dac1_309{padding:10px 20px;border-radius:var(--border-radius, 8px);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}._primaryButton_1dac1_320{background-color:var(--primary-color, #FF6600);color:#fff}._primaryButton_1dac1_320:hover{background-color:var(--primary-hover, #E55A00);transform:translateY(-1px);box-shadow:0 2px 8px #ff66004d}._secondaryButton_1dac1_331{background-color:transparent;color:var(--dark-grey, #333333);border:1px solid var(--border-color, #DADADA)}._secondaryButton_1dac1_331:hover{background-color:var(--off-white, #FAFAFA)}._button_1dac1_309:disabled{opacity:.6;cursor:not-allowed;transform:none}._detailsSection_1dac1_347{background:#fff;border-radius:var(--border-radius-lg, 12px);padding:24px;box-shadow:var(--card-shadow, 0 4px 12px rgba(0, 0, 0, .05));border:1px solid var(--border-color, #DADADA);margin-bottom:24px}._detailsTitle_1dac1_356{font-size:18px;font-weight:600;color:var(--dark-grey, #333333);margin-bottom:16px}._detailsGrid_1dac1_363{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._detailItem_1dac1_369{display:flex;flex-direction:column;gap:4px}._detailLabel_1dac1_375{font-size:12px;font-weight:500;color:var(--medium-grey, #6E6E6E);text-transform:uppercase;letter-spacing:.5px}._detailValue_1dac1_383{font-size:14px;color:var(--dark-grey, #333333)}@media (max-width: 1366px){._container_1dac1_3,._card_1dac1_395{padding:20px}._table_1dac1_65 th,._table_1dac1_65 td{padding:10px 12px;font-size:13px}._detailsGrid_1dac1_363{gap:16px}}@media (max-width: 1024px){._container_1dac1_3,._card_1dac1_395{padding:16px}._tableWrapper_1dac1_421{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1dac1_65{min-width:800px}._table_1dac1_65 th,._table_1dac1_65 td{padding:8px 10px;font-size:12px}._detailsGrid_1dac1_363{grid-template-columns:1fr;gap:12px}}@media (max-width: 768px){._title_1dac1_17{font-size:20px}._actions_1dac1_31{flex-direction:column;width:100%}._addButton_1dac1_38{width:100%;justify-content:center}._table_1dac1_65{font-size:12px}._table_1dac1_65 th,._table_1dac1_65 td{padding:12px}._modalContent_1dac1_228{margin:20px;max-height:calc(100vh - 40px)}._modalFooter_1dac1_300{flex-direction:column-reverse}._button_1dac1_309{width:100%;justify-content:center}._detailsGrid_1dac1_363{grid-template-columns:1fr}}._modalBackdrop_1w4m6_3{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:_fadeIn_1w4m6_1 .2s ease-out forwards}@keyframes _fadeIn_1w4m6_1{to{opacity:1}}._modalContainer_1w4m6_49{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:90vw;max-width:600px;max-height:85vh;display:flex;flex-direction:column;transform:scale(.9) translateY(20px);animation:_slideIn_1w4m6_1 .2s ease-out forwards;border:1px solid #e2e8f0}@keyframes _slideIn_1w4m6_1{to{transform:scale(1) translateY(0)}}._modalHeader_1w4m6_91{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}._modalTitle_1w4m6_107{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}._closeButton_1w4m6_121{background:none;border:none;cursor:pointer;padding:.5rem;color:#6b7280;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}._closeButton_1w4m6_121:hover{color:#374151;background-color:#f3f4f6}._closeIcon_1w4m6_157{width:1.25rem;height:1.25rem}._modalContent_1w4m6_169{padding:0 1.5rem;flex:1;overflow:hidden;display:flex;flex-direction:column}._searchContainer_1w4m6_187{margin-bottom:1rem;display:flex;align-items:center;gap:12px}._searchInput_1w4m6_201{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}._searchInput_1w4m6_201:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1a}._searchInput_1w4m6_201::-moz-placeholder{color:#9ca3af}._searchInput_1w4m6_201::placeholder{color:#9ca3af}._selectAllContainer_1w4m6_243{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}._selectAllButton_1w4m6_255{background:none;border:none;color:#374151;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s;font-weight:500}._selectAllButton_1w4m6_255:hover{background-color:#f3f4f6;color:#111827}._itemsList_1w4m6_291{flex:1;overflow-y:auto;max-height:300px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff}._itemRow_1w4m6_309{display:flex;align-items:flex-start;padding:.75rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s;gap:.75rem}._itemRow_1w4m6_309:last-child{border-bottom:none}._itemRow_1w4m6_309:hover{background-color:#f9fafb}._itemRow_1w4m6_309._selected_1w4m6_345{background-color:#f8fafc;border-color:#e2e8f0}._checkbox_1w4m6_357{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:1px solid #d1d5db;border-radius:3px;cursor:pointer;position:relative;transition:all .2s;flex-shrink:0;margin-top:.125rem}._checkbox_1w4m6_357:checked{background-color:#374151;border-color:#374151}._checkbox_1w4m6_357:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;font-weight:700}._checkbox_1w4m6_357:hover{border-color:#9ca3af}._itemContent_1w4m6_425{flex:1;min-width:0}._itemName_1w4m6_435{font-weight:500;color:#111827;font-size:.875rem;margin-bottom:.25rem}._itemSubtitle_1w4m6_449{color:#6b7280;font-size:.75rem;margin-bottom:.125rem}._itemDescription_1w4m6_461{color:#9ca3af;font-size:.75rem}._groupHeader_1w4m6_473{background-color:#f3f4f6;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1}._emptyState_1w4m6_499,._loadingState_1w4m6_515{padding:2rem;text-align:center;color:#6b7280;font-size:.875rem}._modalFooter_1w4m6_531{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}._cancelButton_1w4m6_547{padding:.5rem 1rem;background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}._cancelButton_1w4m6_547:hover{background-color:#f9fafb;border-color:#9ca3af}._saveButton_1w4m6_581{padding:.5rem 1rem;background-color:#374151;color:#fff;border:1px solid #374151;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}._saveButton_1w4m6_581:hover:not(:disabled){background-color:#111827;border-color:#111827}._saveButton_1w4m6_581:disabled{background-color:#d1d5db;border-color:#d1d5db;cursor:not-allowed}._errorMessage_1w4m6_629{background-color:#dc35451a;border:1px solid #DC3545;border-left:4px solid #DC3545;color:#dc3545;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500}@media (max-width: 640px){._modalContainer_1w4m6_49{width:95vw;max-height:90vh}._modalHeader_1w4m6_91{padding:1rem 1rem .75rem}._modalContent_1w4m6_169{padding:0 1rem}._modalFooter_1w4m6_531{padding:.75rem 1rem 1rem;flex-direction:column}._cancelButton_1w4m6_547,._saveButton_1w4m6_581{width:100%;justify-content:center}}._modalBackdrop_90gjc_7{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#3339;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}._modalContent_90gjc_37{background-color:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:600px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #DADADA;animation:_fadeIn_90gjc_1 .3s ease-out}._modalHeader_90gjc_67{background-color:#fff;border-bottom:1px solid #DADADA;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._modalHeader_90gjc_67 h2{font-size:18px;font-weight:600;color:#333;margin:0}._closeButton_90gjc_101{background:none;border:none;font-size:24px;color:#6e6e6e;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}._closeButton_90gjc_101:hover{background-color:#f5f2ed;color:#333}._closeButton_90gjc_101:disabled{cursor:not-allowed;opacity:.5}._modalBody_90gjc_155{background-color:#f5f2ed;padding:1.5rem;flex:1;overflow-y:auto}._modalDescription_90gjc_169{font-size:14px;color:#333;margin:0 0 1.5rem;line-height:1.5}._errorMessage_90gjc_183{background-color:#dc35451a;border:1px solid #DC3545;border-left:4px solid #DC3545;color:#dc3545;padding:12px 16px;border-radius:6px;margin-bottom:1rem;font-size:14px}._currentLogoSection_90gjc_207{margin-bottom:1.5rem;padding:1rem;background-color:#fff;border-radius:8px;border:1px solid #DADADA}._currentLogoSection_90gjc_207 h4{margin:0 0 .75rem;font-size:14px;font-weight:600;color:#333}._uploadSection_90gjc_239{margin-bottom:1.5rem}._fileInputContainer_90gjc_247{margin-bottom:1rem}._fileInput_90gjc_247{display:none}._selectFileButton_90gjc_263{background-color:transparent;color:#f97316;font-size:14px;font-weight:500;padding:10px 18px;border:1px solid #f97316;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 3px #0000000d}._selectFileButton_90gjc_263:hover:not(:disabled){background-color:#f973161a;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._selectFileButton_90gjc_263:disabled{background-color:transparent;color:#fdba74;border-color:#fdba74;cursor:not-allowed;transform:none;box-shadow:none}._uploadHints_90gjc_327{background-color:#f973160d;border:1px solid rgba(249,115,22,.2);border-radius:6px;padding:12px;margin-bottom:1.5rem}._uploadHints_90gjc_327 p{margin:0;font-size:12px;color:#6e6e6e;line-height:1.4}._uploadHints_90gjc_327 p:not(:last-child){margin-bottom:4px}._previewSection_90gjc_367{background-color:#fff;border:1px solid #DADADA;border-radius:8px;padding:1rem}._previewHeader_90gjc_381{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._previewHeader_90gjc_381 h4{margin:0;font-size:14px;font-weight:600;color:#333}._removeButton_90gjc_409{background-color:transparent;color:#dc3545;font-size:12px;font-weight:500;padding:4px 8px;border:1px solid #DC3545;border-radius:4px;cursor:pointer;transition:all .2s ease}._removeButton_90gjc_409:hover:not(:disabled){background-color:#dc35451a}._removeButton_90gjc_409:disabled{opacity:.5;cursor:not-allowed}._logoPreview_90gjc_453{display:flex;justify-content:center;align-items:center;width:100%;height:120px;background-color:#f8f9fa;border:2px dashed #DADADA;border-radius:8px;margin-bottom:.5rem;overflow:hidden}._logoPreview_90gjc_453 img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}._fileInfo_90gjc_493{font-size:12px;color:#6e6e6e;margin:0;text-align:center}._modalFooter_90gjc_509{background-color:#fff;border-top:1px solid #DADADA;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}._buttonSubtle_90gjc_531{background-color:transparent;color:#f97316;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid #f97316;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;min-height:36px}._buttonSubtle_90gjc_531:hover:not(:disabled){background-color:#f97316;color:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}._buttonSubtle_90gjc_531:disabled{color:#fdba74;border-color:#fdba74;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}._btnPrimary_90gjc_599{background-color:transparent;color:#f97316;font-size:14px;font-weight:500;padding:10px 18px;border:1px solid #f97316;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 3px #0000001a}._btnPrimary_90gjc_599:hover:not(:disabled){background-color:#f97316;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}._btnPrimary_90gjc_599:active:not(:disabled){transform:translateY(0);background-color:#ea580c}._btnPrimary_90gjc_599:disabled{background-color:transparent;color:#fdba74;border-color:#fdba74;cursor:not-allowed;transform:none;box-shadow:none}._loadingSpinner_90gjc_677{display:flex;align-items:center;gap:8px}._spinner_90gjc_689{width:14px;height:14px;border:2px solid rgba(249,115,22,.3);border-top:2px solid #f97316;border-radius:50%;animation:_spin_90gjc_689 1s linear infinite}@keyframes _spin_90gjc_689{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_90gjc_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){._modalBackdrop_90gjc_7{padding:0}._modalContent_90gjc_37{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:none;animation:_slideUp_90gjc_1 .3s ease-out}._modalHeader_90gjc_67,._modalBody_90gjc_155{padding:1rem}._modalFooter_90gjc_509{padding:1rem;flex-direction:column-reverse;gap:.5rem}._modalFooter_90gjc_509 button{width:100%;justify-content:center}._previewHeader_90gjc_381{flex-direction:column;align-items:flex-start;gap:.5rem}}@keyframes _slideUp_90gjc_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){._modalHeader_90gjc_67 h2{font-size:16px}._closeButton_90gjc_101{width:28px;height:28px;font-size:20px}._modalFooter_90gjc_509{padding:.75rem}._logoPreview_90gjc_453{height:100px}}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}._riskMatrixContainer_rjhzf_5{margin-top:24px;padding:20px;background-color:var(--off-white, #FAFAFA);border:1px solid var(--border-color, #E2E8F0);border-radius:var(--border-radius, 8px)}._matrixTitle_rjhzf_21{font-size:16px;font-weight:600;color:var(--dark-grey, #374151);margin:0 0 16px;text-align:center}._matrixWrapper_rjhzf_37{display:flex;flex-direction:column;align-items:center;gap:8px}._yAxisLabel_rjhzf_51{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:500;color:var(--medium-grey, #6B7280);display:flex;align-items:center;position:absolute;left:-12px;top:50%;transform:translateY(-50%);height:200px;justify-content:center}._matrixGrid_rjhzf_83{position:relative;display:flex;flex-direction:column;border:2px solid var(--border-color, #E2E8F0);border-radius:6px;overflow:hidden;background-color:#fff;margin:0 20px}._headerRow_rjhzf_105{display:flex;background-color:var(--surface-bg, #F8FAFC)}._cornerCell_rjhzf_115{width:80px;height:32px;border-right:1px solid var(--border-color, #E2E8F0);border-bottom:1px solid var(--border-color, #E2E8F0);background-color:var(--surface-bg, #F8FAFC)}._headerCell_rjhzf_131{width:100px;height:32px;padding:6px 8px;border-right:1px solid var(--border-color, #E2E8F0);border-bottom:1px solid var(--border-color, #E2E8F0);background-color:var(--surface-bg, #F8FAFC);font-size:11px;font-weight:500;color:var(--dark-grey, #374151);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}._headerCell_rjhzf_131:last-child{border-right:none}._matrixRow_rjhzf_173{display:flex}._rowHeader_rjhzf_181{width:80px;height:50px;padding:6px 8px;border-right:1px solid var(--border-color, #E2E8F0);border-bottom:1px solid var(--border-color, #E2E8F0);background-color:var(--surface-bg, #F8FAFC);font-size:11px;font-weight:500;color:var(--dark-grey, #374151);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}._matrixRow_rjhzf_173:last-child ._rowHeader_rjhzf_181{border-bottom:none}._matrixCell_rjhzf_223{width:100px;height:50px;border-right:1px solid var(--border-color, #E2E8F0);border-bottom:1px solid var(--border-color, #E2E8F0);display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease-in-out}._matrixCell_rjhzf_223:last-child{border-right:none}._matrixRow_rjhzf_173:last-child ._matrixCell_rjhzf_223{border-bottom:none}._riskLevel_rjhzf_263{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center;line-height:1.2}._currentRisk_rjhzf_281{border:3px solid #ffffff!important;box-shadow:0 0 0 1px #0000001a,0 4px 8px #00000026;transform:scale(1.05);z-index:10}._xAxisLabel_rjhzf_303{font-size:12px;font-weight:500;color:var(--medium-grey, #6B7280);text-align:center;margin-top:8px}@media (max-width: 768px){._riskMatrixContainer_rjhzf_5{padding:16px;margin-top:20px}._matrixGrid_rjhzf_83{margin:0 10px}._headerCell_rjhzf_131,._matrixCell_rjhzf_223{width:80px;font-size:10px}._rowHeader_rjhzf_181{width:60px;font-size:10px}._cornerCell_rjhzf_115{width:60px}._riskLevel_rjhzf_263{font-size:10px}._yAxisLabel_rjhzf_51{left:-8px;height:180px;font-size:11px}}._checklistContainer_oo4mk_2{width:100%;background:transparent}._checklistHeader_oo4mk_7{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:1px solid #e5e7eb;background:transparent}._checklistTitle_oo4mk_16{margin:0;font-size:18px;font-weight:600;color:#111827}._checklistStats_oo4mk_23{font-size:14px;color:#6b7280;font-weight:500}._stepsList_oo4mk_29{padding:0;margin:0}._stepContainer_oo4mk_35{border-bottom:1px solid #f3f4f6}._stepContainer_oo4mk_35:last-child{border-bottom:none}._stepCard_oo4mk_43{padding:20px}._stepHeader_oo4mk_47{display:flex;align-items:flex-start;gap:12px}._stepContent_oo4mk_53{flex:1;min-width:0}._stepTitle_oo4mk_58{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827;line-height:1.4;display:flex;align-items:baseline;gap:6px}._stepNumber_oo4mk_69{color:#111827;font-weight:700;flex-shrink:0}._stepDescription_oo4mk_75{margin:0 0 12px;font-size:14px;color:#6b7280;line-height:1.5}._checkboxButton_oo4mk_83{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;border:2px solid #d1d5db;border-radius:50%!important;background:#fff;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:transparent;transition:all .2s ease;flex-shrink:0!important;flex-grow:0!important;margin-top:2px;box-sizing:border-box!important;aspect-ratio:1 / 1!important;overflow:hidden;position:relative;padding:0!important}._checkboxButton_oo4mk_83:hover{border-color:#3b82f6;background:#f0f9ff}._checkboxButton_oo4mk_83._completed_oo4mk_116{background:#10b981;border-color:#10b981;color:#fff}._checkboxButton_oo4mk_83._mainCheckbox_oo4mk_122{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;font-size:16px;aspect-ratio:1 / 1!important}._checkboxButton_oo4mk_83:disabled{opacity:.6;cursor:not-allowed}._assignedPersons_oo4mk_139{margin-top:8px;font-size:13px;color:#6b7280}._assignedLabel_oo4mk_145{font-weight:500;margin-right:6px}._completionInfo_oo4mk_151{margin-top:8px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:12px;color:#166534}._completionLabel_oo4mk_161{font-weight:500;margin-right:4px}._completionUser_oo4mk_166{font-weight:600;margin-right:8px}._completionTime_oo4mk_171{font-weight:500}._completedText_oo4mk_176{text-decoration:line-through;color:#9ca3af}._subtasksContainer_oo4mk_182{margin-top:16px;margin-left:40px;padding-left:16px;border-left:2px solid #f3f4f6}._subtaskContainer_oo4mk_189{margin-bottom:12px}._subtaskContainer_oo4mk_189:last-child{margin-bottom:0}._subtaskHeader_oo4mk_197{display:flex;align-items:flex-start;gap:10px}._subtaskContent_oo4mk_203{flex:1;min-width:0}._subtaskText_oo4mk_208{font-size:14px;color:#374151;line-height:1.4;display:block;margin-bottom:4px}._separatorContainer_oo4mk_217{display:flex;align-items:center;gap:16px;padding:24px 20px 16px;margin-top:12px}._separatorLine_oo4mk_225{flex:1;height:1px;background:linear-gradient(to right,#e5e7eb,#f3f4f6)}._separatorTitle_oo4mk_231{margin:0;font-size:15px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:0 8px}._emptyState_oo4mk_243{padding:60px 20px;text-align:center;color:#6b7280}._emptyIcon_oo4mk_249{font-size:48px;margin-bottom:16px;opacity:.5}._emptyTitle_oo4mk_255{margin:0 0 8px;font-size:18px;font-weight:600;color:#374151}._emptyDescription_oo4mk_262{font-size:14px;line-height:1.5;max-width:400px;margin:0 auto}._updatingOverlay_oo4mk_272{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#6b7280;font-weight:500;border-radius:8px}._spinner_oo4mk_289{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:_spin_oo4mk_289 1s linear infinite}@keyframes _spin_oo4mk_289{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._checklistHeader_oo4mk_7{flex-direction:column;align-items:flex-start;gap:8px}._stepCard_oo4mk_43{padding:16px}._subtasksContainer_oo4mk_182{margin-left:20px;padding-left:12px}}._listContainer_1umd6_3{display:flex;flex-direction:column;gap:12px}._listItem_1umd6_15{background:#f8f9fa;border:1px solid #E5E7EB;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s ease}._listItem_1umd6_15:hover{background:#f3f4f6;border-color:#d1d5db}._listItemContent_1umd6_47{display:flex;flex-direction:column;gap:0;flex-shrink:1;justify-content:center}._listItemMain_1umd6_63,._listItemDetails_1umd6_75{display:flex;flex-direction:column;gap:4px}._contactDetail_1umd6_87{display:flex;align-items:center;gap:8px}._contactDetail_1umd6_87 span{font-size:14px;color:#374151}._contactDetail_1umd6_87 svg{flex-shrink:0;color:#6b7280}._emptyState_1umd6_119{text-align:center;padding:20px}._formContainer_1umd6_129{background:#f8f9fa;border:1px solid #E5E7EB;border-radius:8px;padding:20px;margin-top:12px}._formGrid_1umd6_145{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}._formGroup_1umd6_159{display:flex;flex-direction:column;gap:6px}._formGroup_1umd6_159._fullWidth_1umd6_171{grid-column:1 / -1}._label_1umd6_179{font-size:14px;font-weight:500;color:#374151}._input_1umd6_191{padding:8px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;transition:border-color .2s ease}._input_1umd6_191:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._textarea_1umd6_219{padding:8px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;resize:vertical;min-height:80px;transition:border-color .2s ease}._textarea_1umd6_219:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._buttonSubtle_1umd6_251{background:#f3f4f6;border:1px solid #D1D5DB;color:#6b7280;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}._buttonSubtle_1umd6_251:hover{background:#e5e7eb;color:#374151}._container_qhab7_3{border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;overflow:hidden}._toolbar_qhab7_19{border-bottom:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:10px;background-color:#fafafa;display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:44px}._toolbarGroup_qhab7_45{display:flex;align-items:center;margin-right:15px}._toolbarGroup_qhab7_45:last-child{margin-right:0}._toolbar_qhab7_19 button{background:transparent;border:none;cursor:pointer;display:inline-block;float:left;height:32px;padding:6px 8px;width:36px;text-align:center;color:#444;font-size:16px;line-height:20px;border-radius:3px;margin-right:2px;position:relative;font-weight:400}._toolbar_qhab7_19 button:hover{background-color:#e0e0e0;color:#444}._toolbar_qhab7_19 button._active_qhab7_113{background-color:#f97316;color:#fff}._toolbar_qhab7_19 button:disabled{opacity:.3;cursor:default}._editorWrapper_qhab7_135{min-height:250px;max-height:600px;overflow-y:auto;border-top:none}._editor_qhab7_135{background-color:#fff;border:0;box-sizing:border-box;color:#333;cursor:text;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;height:100%;line-height:1.42;outline:none;overflow-x:hidden;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;min-height:250px}._editor_qhab7_135 p{margin:0 0 12px}._editor_qhab7_135 p:last-child{margin-bottom:0}._editor_qhab7_135 ul,._editor_qhab7_135 ol{margin:12px 0;padding-left:24px}._editor_qhab7_135 li{margin:4px 0}._editor_qhab7_135 strong{font-weight:600}._editor_qhab7_135 em{font-style:italic}._editor_qhab7_135 table{border-collapse:collapse;margin:16px 0;width:100%;table-layout:fixed}._editor_qhab7_135 td,._editor_qhab7_135 th{border:1px solid #d1d5db;padding:8px 12px;position:relative;vertical-align:top;box-sizing:border-box;min-width:100px}._editor_qhab7_135 th{background-color:#f9fafb;font-weight:600;text-align:left}._editor_qhab7_135 ._selectedCell_qhab7_295:after{background-color:#3b82f61a;content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}._editor_qhab7_135 ._column-resize-handle_qhab7_319{background-color:#3b82f6;bottom:-2px;position:absolute;right:-2px;top:0;width:4px;pointer-events:none}._editor_qhab7_135 ._ProseMirror_qhab7_341 p._is-editor-empty_qhab7_341:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}._container_qhab7_3:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 768px){._toolbar_qhab7_19{padding:8px;gap:4px}._toolbar_qhab7_19 button{padding:4px 8px;font-size:11px}._toolbarGroup_qhab7_45{gap:2px;padding-right:6px}._editor_qhab7_135{padding:12px;font-size:13px}}._pageContainer_1nhw1_1{max-width:1200px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_1nhw1_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._header_1nhw1_18{margin-bottom:2rem}._pageTitle_1nhw1_22{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}._pageSubtitle_1nhw1_29{font-size:1rem;color:#6b7280;margin:0}._quickActionsSection_1nhw1_36{margin-bottom:3rem}._sectionTitle_1nhw1_40{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}._quickActionsGrid_1nhw1_47{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._quickActionCard_1nhw1_53{background:#fef3c7;border:2px solid #FFC107;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 8px #00000014}._quickActionCard_1nhw1_53:hover{border-color:#f59e0b;box-shadow:0 4px 12px #ffc10740;transform:translateY(-2px)}._emergencyButton_1nhw1_73{background:#fee2e2;border-color:#dc3545}._emergencyButton_1nhw1_73:hover{border-color:#b91c1c;box-shadow:0 4px 12px #dc354559}._quickActionIcon_1nhw1_83{width:56px;height:56px;background:#fef3c7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}._emergencyButton_1nhw1_73 ._quickActionIcon_1nhw1_83{background:#fee2e2}._quickActionIcon_1nhw1_83 svg{width:32px;height:32px;color:#ffc107}._emergencyButton_1nhw1_73 ._quickActionIcon_1nhw1_83 svg{color:#dc3545}._quickActionTitle_1nhw1_108{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._quickActionDescription_1nhw1_115{font-size:.875rem;color:#6b7280;margin:0}._incidentsSection_1nhw1_122{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}._sectionHeader_1nhw1_130{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._refreshButton_1nhw1_137{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._refreshButton_1nhw1_137:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}._refreshButton_1nhw1_137:disabled{opacity:.5;cursor:not-allowed}._refreshButton_1nhw1_137 svg{width:20px;height:20px;color:#6b7280}._loadingContainer_1nhw1_166,._errorContainer_1nhw1_167,._emptyState_1nhw1_168{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}._spinner_1nhw1_177{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_1nhw1_177 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1nhw1_177{to{transform:rotate(360deg)}}._errorContainer_1nhw1_167 svg{width:48px;height:48px;color:#ef4444;margin-bottom:1rem}._errorContainer_1nhw1_167 p{color:#6b7280;margin:0}._emptyStateIcon_1nhw1_205{width:64px;height:64px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}._emptyStateIcon_1nhw1_205 svg{width:32px;height:32px;color:#9ca3af}._emptyStateTitle_1nhw1_222{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._emptyStateDescription_1nhw1_229{font-size:.875rem;color:#6b7280;margin:0}._incidentsList_1nhw1_236{display:flex;flex-direction:column;gap:1rem}._incidentCard_1nhw1_242{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative}._incidentCard_1nhw1_242:hover{border-color:#ff9355;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}._incidentCardWithMyTasks_1nhw1_258{border-left:4px solid #ff9355;background:#fff}._incidentHeader_1nhw1_263{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}._incidentTitle_1nhw1_271{display:flex;align-items:center;gap:.75rem;flex:1}._incidentIcon_1nhw1_278{width:40px;height:40px;background:#fff3e0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._incidentIcon_1nhw1_278 svg{width:24px;height:24px;color:#f59e0b}._incidentTitle_1nhw1_271 h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4}._statusBadge_1nhw1_303{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap}._statusBadgeClickable_1nhw1_312{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;cursor:pointer;transition:all .2s ease}._statusBadgeClickable_1nhw1_312:hover{transform:scale(1.05);box-shadow:0 2px 4px #0003}._myTasksBadge_1nhw1_328{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:#ff9355;color:#fff;border-radius:8px;font-size:.75rem;font-weight:600;margin-top:.75rem;width:-moz-fit-content;width:fit-content}._myTasksBadge_1nhw1_328 svg{width:14px;height:14px}._reporterText_1nhw1_347{font-size:.8125rem;color:#6b7280;margin:.5rem 0 0;font-weight:500}._incidentDescription_1nhw1_354{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0 0 1rem}._incidentFooter_1nhw1_361{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}._incidentDate_1nhw1_369{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}._incidentDate_1nhw1_369 svg{width:16px;height:16px}._viewDetails_1nhw1_382{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#ff9355}._viewDetails_1nhw1_382 svg{width:16px;height:16px}._modalOverlay_1nhw1_397{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_1nhw1_411{background:#fff;border-radius:12px;max-width:550px;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_1nhw1_419{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #e5e7eb;gap:1rem}._modalTitle_1nhw1_428{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._modalIncidentTitle_1nhw1_435{font-size:.875rem;font-weight:500;color:#4b5563;margin:0 0 .25rem}._modalIncidentInfo_1nhw1_442{font-size:.75rem;color:#9ca3af;margin:0}._modalCloseButton_1nhw1_448{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}._modalCloseButton_1nhw1_448:hover{background:#f3f4f6;color:#1f2937}._modalCloseButton_1nhw1_448 svg{width:24px;height:24px}._modalBody_1nhw1_472{padding:1.5rem}._modalDescription_1nhw1_476{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}._statusOptions_1nhw1_482{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._statusOption_1nhw1_482{padding:1rem;background:#fff;border:2px solid;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600;text-align:center}._statusOption_1nhw1_482:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}._statusOption_1nhw1_482:disabled{opacity:.5;cursor:not-allowed}._statusOption_1nhw1_482 span{display:block}@media (max-width: 768px){._pageContainer_1nhw1_1{padding:1rem}._quickActionsGrid_1nhw1_47{grid-template-columns:1fr}._incidentsSection_1nhw1_122{padding:1rem}._incidentHeader_1nhw1_263{flex-direction:column;align-items:flex-start}._statusBadge_1nhw1_303{align-self:flex-start}._statusOptions_1nhw1_482{grid-template-columns:1fr}}._pageContainer_18tuv_1{max-width:1200px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_18tuv_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._header_18tuv_18{margin-bottom:2rem}._pageTitle_18tuv_22{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}._pageSubtitle_18tuv_29{font-size:1rem;color:#6b7280;margin:0}._segmentedControl_18tuv_36{display:flex;gap:.5rem;background:#fff;border-radius:12px;padding:.25rem;border:1px solid #e5e7eb;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}._segmentButton_18tuv_47{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;border-radius:10px;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}._segmentButton_18tuv_47 svg{width:20px;height:20px}._segmentButton_18tuv_47:hover:not(._segmentButtonActive_18tuv_69){background:#f9fafb;color:#4b5563}._segmentButtonActive_18tuv_69{background:#ff9355;color:#fff;box-shadow:0 1px 3px #ff93554d}._searchContainer_18tuv_81{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.875rem 1rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}._searchContainer_18tuv_81 svg{width:20px;height:20px;color:#9ca3af;flex-shrink:0}._searchInput_18tuv_100{flex:1;border:none;outline:none;font-size:1rem;color:#1f2937;background:transparent}._searchInput_18tuv_100::-moz-placeholder{color:#9ca3af}._searchInput_18tuv_100::placeholder{color:#9ca3af}._errorContainer_18tuv_114{display:flex;align-items:center;gap:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-bottom:1.5rem}._errorContainer_18tuv_114 svg{width:24px;height:24px;color:#ef4444;flex-shrink:0}._errorContainer_18tuv_114 p{color:#dc2626;margin:0;font-size:.875rem}._contentSection_18tuv_139{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}._sectionTitle_18tuv_146{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}._loadingContainer_18tuv_154{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}._spinner_18tuv_163{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_18tuv_163 1s linear infinite;margin-bottom:1rem}@keyframes _spin_18tuv_163{to{transform:rotate(360deg)}}._loadingContainer_18tuv_154 p{color:#6b7280;margin:0}._emptyState_18tuv_185{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}._emptyStateIcon_18tuv_194{width:64px;height:64px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}._emptyStateIcon_18tuv_194 svg{width:32px;height:32px;color:#9ca3af}._emptyStateTitle_18tuv_211{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}._itemsList_18tuv_219{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}._itemCard_18tuv_226{display:flex;align-items:center;gap:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative}._itemCard_18tuv_226:hover{border-color:#ff9355;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}._itemCard_18tuv_226 svg{width:20px;height:20px;color:#9ca3af;flex-shrink:0}._riskIndicator_18tuv_252{position:absolute;left:0;top:0;bottom:0;width:4px;border-top-left-radius:12px;border-bottom-left-radius:12px}._itemContent_18tuv_262{flex:1;margin-left:.5rem}._itemTitle_18tuv_267{font-size:1rem;font-weight:600;color:#1f2937;margin:0}._itemCategory_18tuv_274{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}._otherIncidentCard_18tuv_281{border-style:dashed;border-width:2px}._otherIncidentIndicator_18tuv_286{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#9ca3af;border-top-left-radius:12px;border-bottom-left-radius:12px}._otherIncidentTitle_18tuv_297{font-size:1rem;font-weight:500;color:#6b7280;margin:0;font-style:italic}@media (max-width: 768px){._pageContainer_18tuv_1,._contentSection_18tuv_139{padding:1rem}._segmentButton_18tuv_47{font-size:.75rem;padding:.625rem .75rem}._segmentButton_18tuv_47 svg{width:16px;height:16px}}._pageContainer_1t82b_1{max-width:1200px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_1t82b_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._header_1t82b_18{margin-bottom:2rem}._backButton_1t82b_22{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;margin-bottom:1rem;transition:color .2s ease}._backButton_1t82b_22:hover{color:#1f2937}._backButton_1t82b_22 svg{width:20px;height:20px}._pageTitle_1t82b_46{font-size:2rem;font-weight:700;color:#1f2937;margin:0}._formContent_1t82b_53{display:flex;flex-direction:column;gap:1.5rem}._formCard_1t82b_59{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._cardTitle_1t82b_66{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}._selectedItem_1t82b_76{display:flex;align-items:center;gap:1rem;background:#fff3e0;border-left:4px solid #ef4444;border-radius:8px;padding:1rem}._selectedItemIcon_1t82b_86{width:48px;height:48px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._selectedItemIcon_1t82b_86 svg{width:24px;height:24px;color:#ef4444}._selectedItemName_1t82b_103{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}._loadingContainer_1t82b_110{display:flex;justify-content:center;padding:2rem}._spinner_1t82b_116{width:32px;height:32px;border:3px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_1t82b_116 1s linear infinite}@keyframes _spin_1t82b_116{to{transform:rotate(360deg)}}._hintText_1t82b_131{font-size:.875rem;color:#6b7280;margin:0 0 1rem}._checkboxLabel_1t82b_137{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background .2s ease}._checkboxLabel_1t82b_137:hover{background:#f9fafb}._checkboxLabel_1t82b_137 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#ff9355}._checkboxLabel_1t82b_137 span{font-size:.875rem;color:#1f2937}._countText_1t82b_163{font-size:.75rem;color:#9ca3af;margin:.5rem 0 0;text-align:center;font-style:italic}._noDataText_1t82b_171{font-size:.875rem;color:#9ca3af;text-align:center;padding:1rem;margin:0}._locationsList_1t82b_179{display:flex;flex-direction:column;gap:.5rem}._locationLabel_1t82b_185{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}._locationLabel_1t82b_185:hover{border-color:#ff9355;background:#fff3e0}._locationLabel_1t82b_185 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#ff9355}._locationLabel_1t82b_185 span{font-size:.875rem;color:#1f2937;font-weight:500}._textarea_1t82b_214{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:.875rem;font-size:1rem;color:#1f2937;font-family:inherit;resize:vertical;min-height:120px;transition:border-color .2s ease}._textarea_1t82b_214:focus{outline:none;border-color:#ff9355}._textarea_1t82b_214::-moz-placeholder{color:#9ca3af}._textarea_1t82b_214::placeholder{color:#9ca3af}._imagePreviewsContainer_1t82b_236{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-bottom:1rem}._imagePreview_1t82b_236{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f3f4f6}._imagePreview_1t82b_236 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._removeImageButton_1t82b_257{position:absolute;top:4px;right:4px;width:28px;height:28px;min-width:28px;min-height:28px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 4px #0003;transition:all .2s ease}._removeImageButton_1t82b_257:hover{background:#fee2e2}._removeImageButton_1t82b_257 svg{width:16px;height:16px;flex-shrink:0}._removeImageButton_1t82b_257 svg path{stroke:#ef4444;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._fileInputLabel_1t82b_294{display:flex;align-items:center;justify-content:center;gap:.75rem;background:#fff;border:2px dashed #ff9355;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s ease;color:#ff9355;font-weight:500}._fileInputLabel_1t82b_294:hover{background:#fff3e0;border-color:#f97316}._fileInputLabel_1t82b_294 svg{width:24px;height:24px}._fileInput_1t82b_294{display:none}._submitButton_1t82b_323{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;background:#ff9355;color:#fff;border:none;border-radius:12px;padding:1rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #ff93554d}._submitButton_1t82b_323:hover:not(:disabled){background:#f97316;box-shadow:0 4px 8px #ff935566}._submitButton_1t82b_323:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none}._buttonSpinner_1t82b_352{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1t82b_116 1s linear infinite}@media (max-width: 768px){._pageContainer_1t82b_1,._formCard_1t82b_59{padding:1rem}._imagePreviewsContainer_1t82b_236{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}}._checklistContainer_1v15f_1{display:flex;flex-direction:column;gap:1rem}._checklistHeader_1v15f_7{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}._checklistHeader_1v15f_7 svg{width:24px;height:24px;color:#ff9355}._checklistTitle_1v15f_22{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}._categorySeparator_1v15f_29{margin:.75rem 0 1rem}._categoryTitle_1v15f_33{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:.5rem 0 0}._stepCard_1v15f_43{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s ease}._stepCard_1v15f_43:hover{box-shadow:0 2px 4px #0000000d}._stepHeader_1v15f_55{display:flex;gap:.75rem;align-items:flex-start}._stepContent_1v15f_61{flex:1}._stepTitleRow_1v15f_65{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}._stepTitle_1v15f_65{font-size:1rem;font-weight:600;color:#1f2937;margin:0;flex:1}._stepStatusBadge_1v15f_81{padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;white-space:nowrap;flex-shrink:0}._stepDescription_1v15f_91{font-size:.875rem;color:#6b7280;line-height:1.5;margin:.375rem 0 .5rem}._assignedPersons_1v15f_98{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280;margin-top:.5rem}._assignedPersons_1v15f_98 svg{width:14px;height:14px;color:#9ca3af}._checkbox_1v15f_113{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;border:2px solid #d1d5db;border-radius:50%!important;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0!important;overflow:hidden}._checkbox_1v15f_113:hover:not(:disabled){border-color:#ff9355;background:#fef3f2}._checkbox_1v15f_113:disabled{cursor:not-allowed;opacity:.5}._checkboxChecked_1v15f_143{background:#ff9355;border-color:#ff9355}._checkboxChecked_1v15f_143 svg{width:16px;height:16px;color:#fff}._subtasksList_1v15f_154{margin-top:1rem;padding-left:0}._subtasksTitle_1v15f_159{font-size:.8125rem;font-weight:600;color:#6b7280;margin:0 0 .5rem}._subtaskItem_1v15f_166{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;cursor:pointer;padding:.375rem;border-radius:6px;transition:background-color .2s ease;border:none;background:none;width:100%;text-align:left}._subtaskItem_1v15f_166:hover:not(:disabled){background-color:#f9fafb}._subtaskItem_1v15f_166:disabled{cursor:not-allowed;opacity:.6}._subtaskIcon_1v15f_190{flex-shrink:0;margin-top:.125rem}._subtaskIcon_1v15f_190 svg{width:16px;height:16px}._subtaskContent_1v15f_200{flex:1;display:flex;flex-direction:column;gap:.25rem}._subtaskText_1v15f_207{font-size:.8125rem;color:#374151;margin:0;line-height:1.4}._completedText_1v15f_214{text-decoration:line-through;color:#9ca3af}._subtaskDescription_1v15f_219{font-size:.75rem;color:#6b7280;margin:.25rem 0;line-height:1.3}._subtaskAssigned_1v15f_226{font-size:.75rem;color:#9ca3af;margin:0;font-style:italic}._emptyState_1v15f_233{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}._emptyStateIcon_1v15f_242{width:64px;height:64px;color:#d1d5db;margin-bottom:1rem}._emptyStateIcon_1v15f_242 svg{width:100%;height:100%}._emptyStateText_1v15f_254{font-size:1rem;font-weight:600;color:#6b7280;margin:0 0 .5rem}._emptyStateSubtext_1v15f_261{font-size:.875rem;color:#9ca3af;margin:0;max-width:400px}._pageContainer_lrc8s_1{max-width:1200px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_lrc8s_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._header_lrc8s_18{margin-bottom:2rem}._backButton_lrc8s_22{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;margin-bottom:1rem;transition:color .2s ease}._backButton_lrc8s_22:hover{color:#1f2937}._backButton_lrc8s_22 svg{width:20px;height:20px}._headerContent_lrc8s_46{display:flex;flex-direction:column;gap:1rem}._titleRow_lrc8s_52{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}._pageTitle_lrc8s_60{font-size:2rem;font-weight:700;color:#1f2937;margin:0;flex:1}._changeStatusButton_lrc8s_68{padding:.625rem 1.25rem;background:#ff9355;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._changeStatusButton_lrc8s_68:hover{background:#f97316}._statusBadge_lrc8s_84{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;width:-moz-fit-content;width:fit-content}._content_lrc8s_94{display:flex;flex-direction:column;gap:1.5rem}._infoCard_lrc8s_100,._descriptionCard_lrc8s_101,._imagesCard_lrc8s_102,._statusInfoCard_lrc8s_103{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._infoRow_lrc8s_110{display:flex;justify-content:space-between;align-items:flex-start;padding:.875rem 0;border-bottom:1px solid #f3f4f6}._infoRow_lrc8s_110:last-child{border-bottom:none}._infoLabel_lrc8s_122{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#6b7280}._infoLabel_lrc8s_122 svg{width:18px;height:18px}._infoValue_lrc8s_136{font-size:.875rem;font-weight:600;color:#1f2937;text-align:right}._cardTitle_lrc8s_143{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}._descriptionText_lrc8s_150{font-size:1rem;line-height:1.6;color:#4b5563;margin:0;white-space:pre-wrap}._imagesGrid_lrc8s_158{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._imageLink_lrc8s_164{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;transition:transform .2s ease}._imageLink_lrc8s_164:hover{transform:scale(1.05)}._image_lrc8s_102{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._statusInfoCard_lrc8s_103{display:flex;gap:1rem;background:#eff6ff;border-left:4px solid #3b82f6}._statusInfoIcon_lrc8s_189{width:48px;height:48px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statusInfoIcon_lrc8s_189 svg{width:24px;height:24px;color:#3b82f6}._statusInfoText_lrc8s_206 h3{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._statusInfoText_lrc8s_206 p{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}._loadingContainer_lrc8s_221{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}._spinner_lrc8s_230{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_lrc8s_230 1s linear infinite;margin-bottom:1rem}@keyframes _spin_lrc8s_230{to{transform:rotate(360deg)}}._loadingContainer_lrc8s_221 p{color:#6b7280;margin:0}._errorContainer_lrc8s_252{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}._errorContainer_lrc8s_252 svg{width:64px;height:64px;color:#ef4444;margin-bottom:1rem}._errorContainer_lrc8s_252 h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}._errorContainer_lrc8s_252 ._backButton_lrc8s_22{display:inline-flex;background:#ff9355;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600}._errorContainer_lrc8s_252 ._backButton_lrc8s_22:hover{background:#f97316;color:#fff}._processesCard_lrc8s_290{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._processesSubtitle_lrc8s_297{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}._processList_lrc8s_303{display:flex;flex-direction:column;gap:1rem}._processItem_lrc8s_309{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .2s ease}._processItem_lrc8s_309:hover{box-shadow:0 4px 6px -1px #0000001a}._processHeader_lrc8s_321{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.75rem}._processIconContainer_lrc8s_328{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._processIconContainer_lrc8s_328 svg{width:20px;height:20px}._processInfo_lrc8s_343{flex:1}._processName_lrc8s_347{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._categoryBadge_lrc8s_354{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600}._processDescription_lrc8s_362{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0 0 .75rem}._processFooter_lrc8s_369{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}._processMetadata_lrc8s_376{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}._processMetadata_lrc8s_376 svg{width:14px;height:14px}._expandButton_lrc8s_389{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem;margin-top:.75rem;background:none;border:none;border-top:1px solid #e5e7eb;color:#ff9355;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._expandButton_lrc8s_389:hover{background:#fef3f2}._expandButton_lrc8s_389 svg{width:16px;height:16px}._rebootSteps_lrc8s_417{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}._rebootStepsTitle_lrc8s_423{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 1rem}._rebootStep_lrc8s_417{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}._rebootStep_lrc8s_417:last-child{margin-bottom:0}._stepNumber_lrc8s_441{width:24px;height:24px;border-radius:50%;background:#ff9355;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}._stepContent_lrc8s_456{flex:1}._stepTitle_lrc8s_460{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}._stepDescription_lrc8s_467{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}._modalOverlay_lrc8s_475{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_lrc8s_489{background:#fff;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_lrc8s_497{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_lrc8s_497 h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}._modalCloseButton_lrc8s_512{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._modalCloseButton_lrc8s_512:hover{background:#f3f4f6;color:#1f2937}._modalCloseButton_lrc8s_512 svg{width:24px;height:24px}._modalBody_lrc8s_535{padding:1.5rem}._modalDescription_lrc8s_539{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}._statusOptions_lrc8s_545{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._statusOption_lrc8s_545{padding:1rem;background:#fff;border:2px solid;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600;text-align:center}._statusOption_lrc8s_545:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}._statusOption_lrc8s_545:disabled{opacity:.5;cursor:not-allowed}._statusOption_lrc8s_545 span{display:block}._melderContainer_lrc8s_578{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}._melderHeader_lrc8s_585{text-align:center;margin-bottom:2rem}._melderTitle_lrc8s_590{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}._melderSubtitle_lrc8s_597{font-size:1rem;color:#6b7280;margin:0}._melderStepCard_lrc8s_603{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;margin-bottom:2rem}._melderStepCard_lrc8s_603 ._stepNumber_lrc8s_441{width:32px;height:32px;border-radius:50%;background:#ff9355;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}._melderStepCard_lrc8s_603 ._stepContent_lrc8s_456{flex:1}._melderStepCard_lrc8s_603 ._stepTitle_lrc8s_460{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._melderStepCard_lrc8s_603 ._stepDescription_lrc8s_467{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}._melderInfo_lrc8s_645{display:flex;align-items:flex-start;gap:1rem;background:#eff6ff;border-left:4px solid #3b82f6;padding:1.5rem;border-radius:8px}._melderInfo_lrc8s_645 svg{width:24px;height:24px;color:#3b82f6;flex-shrink:0;margin-top:2px}._melderInfoText_lrc8s_663{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}._checklistContainer_lrc8s_671{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}._tabBar_lrc8s_678{display:flex;border-bottom:2px solid #e5e7eb;background:#f9fafb}._tab_lrc8s_678{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._tab_lrc8s_678:hover{background:#f3f4f6;color:#1f2937}._tab_lrc8s_678 svg{width:20px;height:20px}._tabActive_lrc8s_711{background:#fff;color:#ff9355;border-bottom-color:#ff9355}._tabContent_lrc8s_717{padding:2rem}._statusEditCard_lrc8s_721{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}._statusCurrentRow_lrc8s_732{display:flex;align-items:center;gap:1rem}._statusCurrentLabel_lrc8s_738{font-size:1rem;font-weight:600;color:#374151}._statusCurrentBadge_lrc8s_744{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap}._statusChangeButton_lrc8s_753{padding:.75rem 1.5rem;background:#ff9355;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}._statusChangeButton_lrc8s_753:hover{background:#f97316}._statusChangeButton_lrc8s_753:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){._pageContainer_lrc8s_1{padding:1rem}._headerContent_lrc8s_46{align-items:flex-start}._titleRow_lrc8s_52{flex-direction:column;align-items:flex-start;width:100%}._infoRow_lrc8s_110{flex-direction:column;gap:.5rem}._infoValue_lrc8s_136{text-align:left}._imagesGrid_lrc8s_158{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}._statusOptions_lrc8s_545{grid-template-columns:1fr}._melderContainer_lrc8s_578{padding:1rem}._melderStepCard_lrc8s_603,._tabBar_lrc8s_678{flex-direction:column}._tab_lrc8s_678{border-bottom:none;border-left:3px solid transparent}._tabActive_lrc8s_711{border-bottom:none;border-left-color:#ff9355}._tabContent_lrc8s_717{padding:1rem}}._attachmentsCard_lrc8s_835{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}._attachmentsGrid_lrc8s_843{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._attachmentThumbnail_lrc8s_849{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb}._attachmentThumbnail_lrc8s_849:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._attachmentThumbnail_lrc8s_849 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}._attachmentOverlay_lrc8s_871{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._attachmentThumbnail_lrc8s_849:hover ._attachmentOverlay_lrc8s_871{background:#0006}._attachmentOverlay_lrc8s_871 svg{width:32px;height:32px;color:#fff;opacity:0;transform:scale(.8);transition:all .2s ease}._attachmentThumbnail_lrc8s_849:hover ._attachmentOverlay_lrc8s_871 svg{opacity:1;transform:scale(1)}._lightboxBackdrop_lrc8s_903{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_lrc8s_1 .2s ease}@keyframes _fadeIn_lrc8s_1{0%{opacity:0}to{opacity:1}}._lightboxContainer_lrc8s_926{position:relative;width:90vw;height:90vh;display:flex;align-items:center;justify-content:center}._lightboxImageContainer_lrc8s_935{max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}._lightboxImage_lrc8s_935{max-width:100%;max-height:calc(90vh - 60px);-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}._lightboxCaption_lrc8s_952{color:#fff;font-size:.875rem;padding:.5rem 1rem;background:#000000b3;border-radius:20px}._lightboxClose_lrc8s_960{position:absolute;top:20px;right:20px;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;z-index:10}._lightboxClose_lrc8s_960:hover{background:#fff3;transform:scale(1.1)}._lightboxClose_lrc8s_960 svg{width:24px;height:24px;flex-shrink:0}._lightboxClose_lrc8s_960 svg path{stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._lightboxNav_lrc8s_999{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}._lightboxNav_lrc8s_999:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}._lightboxNav_lrc8s_999 svg{width:24px;height:24px}._lightboxPrev_lrc8s_1027{left:20px}._lightboxNext_lrc8s_1031{right:20px}@media (max-width: 768px){._attachmentsGrid_lrc8s_843{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}._lightboxNav_lrc8s_999{width:40px;height:40px}._lightboxPrev_lrc8s_1027{left:10px}._lightboxNext_lrc8s_1031{right:10px}._lightboxClose_lrc8s_960{top:10px;right:10px}}._pageContainer_1ayvd_1{max-width:1200px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_1ayvd_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._pageTitle_1ayvd_35{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 2rem}._searchContainer_1ayvd_49{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.875rem 1rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}._searchContainer_1ayvd_49 svg{width:20px;height:20px;color:#9ca3af;flex-shrink:0}._searchContainer_1ayvd_49 input{flex:1;border:none;outline:none;font-size:1rem;color:#1f2937}._searchContainer_1ayvd_49 input::-moz-placeholder{color:#9ca3af}._searchContainer_1ayvd_49 input::placeholder{color:#9ca3af}._loadingContainer_1ayvd_111,._errorContainer_1ayvd_113,._emptyState_1ayvd_115{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}._spinner_1ayvd_133{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_1ayvd_133 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1ayvd_133{to{transform:rotate(360deg)}}._emptyState_1ayvd_115 svg{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}._emptyState_1ayvd_115 h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}._incidentsList_1ayvd_189{display:flex;flex-direction:column;gap:1rem}._incidentCard_1ayvd_201{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease}._incidentCard_1ayvd_201:hover{border-color:#ff9355;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}._incidentTitle_1ayvd_231{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._incidentDescription_1ayvd_245{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.6}._dateText_1ayvd_259{font-size:.75rem;color:#9ca3af;margin:0}@media (max-width: 768px){._pageContainer_1ayvd_1{padding:1rem}}._pageContainer_tyefz_1{max-width:1200px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_tyefz_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._pageTitle_tyefz_18{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 2rem}._subtitle_tyefz_25{font-size:1rem;color:#6b7280;margin:0 0 2rem}._tabContainer_tyefz_31{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}._tab_tyefz_31{display:flex;align-items:center;background-color:#fff;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}._tab_tyefz_31:hover{background-color:#f9fafb;box-shadow:0 2px 4px #0000001a}._activeTab_tyefz_55{border-width:2px;background-color:#f9fafb;box-shadow:0 2px 4px #0000001a}._tabText_tyefz_61{font-size:.875rem;font-weight:500;color:#6b7280}._activeTab_tyefz_55 ._tabText_tyefz_61{color:#1f2937;font-weight:600}._categoryContent_tyefz_72{margin-bottom:2rem}._categoryTitle_tyefz_76{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}._loadingContainer_tyefz_83,._errorContainer_tyefz_84,._emptyState_tyefz_85{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}._spinner_tyefz_94{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_tyefz_94 1s linear infinite;margin-bottom:1rem}@keyframes _spin_tyefz_94{to{transform:rotate(360deg)}}._emptyState_tyefz_85 svg{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}._emptyState_tyefz_85 h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}._contactsList_tyefz_122{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}._contactCard_tyefz_129{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;height:auto;min-height:-moz-fit-content;min-height:fit-content}._clickableContactCard_tyefz_141{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s ease;min-height:140px;max-height:140px;display:flex;align-items:center;overflow:hidden}._clickableContactCard_tyefz_141:hover{border-color:#ff9355;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}._clickableContent_tyefz_162{display:flex;align-items:center;gap:1rem;width:100%;min-width:0}._clickableInfo_tyefz_170{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}._clickableName_tyefz_179{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-height:3.15rem}._clickablePosition_tyefz_193{font-size:.875rem;color:#6b7280;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._clickableChevron_tyefz_202{display:flex;align-items:center;justify-content:center}._clickableChevron_tyefz_202 svg{width:20px;height:20px;color:#9ca3af}._contactHeader_tyefz_214{display:flex;gap:1rem;margin-bottom:1.5rem}._contactAvatar_tyefz_220{width:56px;height:56px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._contactAvatar_tyefz_220 svg{width:32px;height:32px;color:#6b7280}._contactInfo_tyefz_237{flex:1}._contactName_tyefz_241{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}._contactPosition_tyefz_248{font-size:.875rem;color:#6b7280;margin:0}._restrictedInfo_tyefz_254{font-size:.75rem;color:#ef4444;margin:.25rem 0 0;font-style:italic}._contactActions_tyefz_261{display:flex;flex-direction:column;gap:.5rem}._actionButton_tyefz_267{display:flex;align-items:center;gap:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#1f2937;cursor:pointer;transition:all .2s ease}._actionButton_tyefz_267:hover{background:#f3f4f6;border-color:#ff9355}._actionButton_tyefz_267 svg{width:18px;height:18px;color:#ff9355;flex-shrink:0}@media (max-width: 1200px){._contactsList_tyefz_122{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._pageContainer_tyefz_1{padding:1rem}._contactsList_tyefz_122{grid-template-columns:1fr}._tabContainer_tyefz_31{gap:.5rem}._tab_tyefz_31{padding:.5rem .75rem}}._pageContainer_1p8wg_1{max-width:800px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_1p8wg_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._header_1p8wg_35{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._pageTitle_1p8wg_49{font-size:2rem;font-weight:700;color:#1f2937;margin:0}._editButton_1p8wg_63{display:flex;align-items:center;gap:.5rem;background:#ff9355;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._editButton_1p8wg_63:hover{background:#f97316}._editButton_1p8wg_63 svg{width:18px;height:18px}._loadingContainer_1p8wg_111{display:flex;justify-content:center;padding:3rem}._spinner_1p8wg_123{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_1p8wg_123 1s linear infinite}@keyframes _spin_1p8wg_123{to{transform:rotate(360deg)}}._profileCard_1p8wg_149{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem}._avatarSection_1p8wg_167{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}._avatar_1p8wg_167{width:96px;height:96px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}._avatar_1p8wg_167 svg{width:56px;height:56px;color:#6b7280}._userName_1p8wg_215{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}._profileFields_1p8wg_229{display:flex;flex-direction:column;gap:1.5rem}._fieldGroup_1p8wg_241{display:flex;flex-direction:column;gap:.5rem}._fieldGroup_1p8wg_241 label{font-size:.875rem;font-weight:600;color:#6b7280}._fieldGroup_1p8wg_241 p{font-size:1rem;color:#1f2937;margin:0;padding:.75rem 1rem;background:#f9fafb;border-radius:8px}._fieldGroup_1p8wg_241 input{font-size:1rem;color:#1f2937;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;outline:none;transition:border-color .2s ease}._fieldGroup_1p8wg_241 input:focus{border-color:#ff9355}._editActions_1p8wg_311{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}._cancelButton_1p8wg_327,._saveButton_1p8wg_329{flex:1;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1p8wg_327{background:#fff;color:#6b7280;border:1px solid #e5e7eb}._cancelButton_1p8wg_327:hover:not(:disabled){background:#f9fafb}._saveButton_1p8wg_329{background:#ff9355;color:#fff;border:none}._saveButton_1p8wg_329:hover:not(:disabled){background:#f97316}._cancelButton_1p8wg_327:disabled,._saveButton_1p8wg_329:disabled{opacity:.5;cursor:not-allowed}._logoutButton_1p8wg_401{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;background:#fff;color:#ef4444;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._logoutButton_1p8wg_401:hover{background:#fef2f2;border-color:#ef4444}._logoutButton_1p8wg_401 svg{width:20px;height:20px}@media (max-width: 768px){._pageContainer_1p8wg_1{padding:1rem}._editActions_1p8wg_311{flex-direction:column}}._pageContainer_1ax9s_1{max-width:1200px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_1ax9s_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._pageTitle_1ax9s_18{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 2rem}._loadingContainer_1ax9s_25,._errorContainer_1ax9s_26{display:flex;justify-content:center;padding:3rem}._spinner_1ax9s_32{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_1ax9s_32 1s linear infinite}@keyframes _spin_1ax9s_32{to{transform:rotate(360deg)}}._infoCard_1ax9s_45{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}._cardTitle_1ax9s_54{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}._infoGrid_1ax9s_61{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}._infoItem_1ax9s_67{display:flex;gap:1rem}._infoItem_1ax9s_67 svg{width:24px;height:24px;color:#ff9355;flex-shrink:0;margin-top:.25rem}._infoItem_1ax9s_67 label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}._infoItem_1ax9s_67 p{font-size:1rem;color:#1f2937;margin:0;line-height:1.5}._appInfoCard_1ax9s_97{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center}._appVersion_1ax9s_105{font-size:.875rem;font-weight:600;color:#6b7280;margin:0 0 .5rem}._appCopyright_1ax9s_112{font-size:.75rem;color:#9ca3af;margin:0}._contentCard_1ax9s_118{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}._htmlContent_1ax9s_127{font-size:.875rem;line-height:1.6;color:#374151}._htmlContent_1ax9s_127 h1,._htmlContent_1ax9s_127 h2,._htmlContent_1ax9s_127 h3{color:#111827;margin-top:1rem;margin-bottom:.5rem;font-weight:600}._htmlContent_1ax9s_127 h1{font-size:1.25rem}._htmlContent_1ax9s_127 h2{font-size:1.125rem}._htmlContent_1ax9s_127 h3{font-size:1rem}._htmlContent_1ax9s_127 p{margin-bottom:.75rem}._htmlContent_1ax9s_127 ul,._htmlContent_1ax9s_127 ol{margin-left:1.5rem;margin-bottom:.75rem}._htmlContent_1ax9s_127 li{margin-bottom:.25rem}._htmlContent_1ax9s_127 strong{font-weight:600;color:#111827}._htmlContent_1ax9s_127 table{width:100%;border-collapse:collapse;margin:1rem 0}._htmlContent_1ax9s_127 th,._htmlContent_1ax9s_127 td{border:1px solid #e5e7eb;padding:.75rem;text-align:left}._htmlContent_1ax9s_127 th{background-color:#f9fafb;font-weight:600;color:#111827}._htmlContent_1ax9s_127 tr:nth-child(2n){background-color:#f9fafb}@media (max-width: 768px){._pageContainer_1ax9s_1{padding:1rem}._infoCard_1ax9s_45{padding:1.5rem}._infoGrid_1ax9s_61{grid-template-columns:1fr}._contentCard_1ax9s_118{padding:1.5rem}}._pageContainer_2i2vd_1{max-width:1200px;margin:0 auto;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width: 768px){._pageContainer_2i2vd_1{padding:1rem;padding-top:max(1.5rem,calc(env(safe-area-inset-top) + 1rem));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}._header_2i2vd_35{margin-bottom:2rem}._backButton_2i2vd_43{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;color:#1f2937;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}._backButton_2i2vd_43:hover{background:#f9fafb;border-color:#ff9355}._backButton_2i2vd_43 svg{width:18px;height:18px;color:#ff9355}._pageTitle_2i2vd_95{font-size:2rem;font-weight:700;color:#1f2937;margin:0}._loadingContainer_2i2vd_109,._errorContainer_2i2vd_111{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}._spinner_2i2vd_129{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#ff9355;border-radius:50%;animation:_spin_2i2vd_129 1s linear infinite;margin-bottom:1rem}@keyframes _spin_2i2vd_129{to{transform:rotate(360deg)}}._contactCard_2i2vd_157{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}._contactHeader_2i2vd_175{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}._contactAvatar_2i2vd_193{width:80px;height:80px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._contactAvatar_2i2vd_193 svg{width:48px;height:48px;color:#6b7280}._contactName_2i2vd_227{font-size:1.75rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}._contactOrganization_2i2vd_241{font-size:1rem;color:#6b7280;margin:0 0 .25rem}._contactRole_2i2vd_253{font-size:.875rem;color:#9ca3af;margin:0}._contactInfo_2i2vd_265{display:flex;flex-direction:column;gap:1rem}._infoItem_2i2vd_277{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}._infoItem_2i2vd_277:last-child{border-bottom:none}._infoLabel_2i2vd_301{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#6b7280}._infoLabel_2i2vd_301 svg{width:18px;height:18px;color:#ff9355;flex-shrink:0}._infoValue_2i2vd_333{font-size:.875rem;color:#1f2937;background:none;border:none;text-align:left;cursor:pointer;padding:0;transition:color .2s ease}._infoValue_2i2vd_333:hover{color:#ff9355;text-decoration:underline}._section_2i2vd_365{margin-top:2rem}._sectionTitle_2i2vd_373{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}._contactPersonsList_2i2vd_387{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}._contactPersonCard_2i2vd_399{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._contactPersonHeader_2i2vd_415{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._contactPersonAvatar_2i2vd_429{width:48px;height:48px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._contactPersonAvatar_2i2vd_429 svg{width:28px;height:28px;color:#6b7280}._contactPersonName_2i2vd_463{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}._contactPersonPosition_2i2vd_477{font-size:.875rem;color:#6b7280;margin:0}._contactPersonActions_2i2vd_489{display:flex;flex-direction:column;gap:.5rem}._actionButton_2i2vd_501{display:flex;align-items:center;gap:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#1f2937;cursor:pointer;transition:all .2s ease}._actionButton_2i2vd_501:hover{background:#f3f4f6;border-color:#ff9355}._actionButton_2i2vd_501 svg{width:18px;height:18px;color:#ff9355;flex-shrink:0}@media (max-width: 768px){._pageContainer_2i2vd_1{padding:1rem}._contactCard_2i2vd_157{padding:1.5rem}._contactHeader_2i2vd_175{flex-direction:column;text-align:center}._infoItem_2i2vd_277{grid-template-columns:1fr;gap:.5rem}._contactPersonsList_2i2vd_387{grid-template-columns:1fr}}
